gpt4 book ai didi

node.js - 在 Node : where do I put sample code? 中运行 OpenAI API 文档示例

转载 作者:行者123 更新时间:2023-12-02 22:45:04 26 4
gpt4 key购买 nike

目标:向 openai 的 API 发送提示并返回消息的 HTML 输入表单。

成功完成:

  • 调用路由/api的页面上的表单
  • 在路由文件中定义的 Post 端点:'api.js'
  • 端点向网页返回预期的成功消息 ({msg:"hello world"})。

开发环境:

  • 我正在使用没有框架的 Express(openai 上的示例是 React,我 npm 安装并成功运行,但现在我想将 openai 添加到我现有的项目中)。

问题:如何调用openai?

根据文档页面:https://beta.openai.com/docs/api-reference/authentication

第 1 步:npm 安装 openai

第 1 步完成:正如预期的那样,openai 文件夹位于 node_modules 文件夹中。

文档中的第 2 步:

import { Configuration, OpenAIApi } from "openai";
const configuration = new Configuration({
organization: "org-sdfds34dsf",
apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
const response = await openai.listEngines();

第 2 步问题

  • 我应该把这段代码放在哪里?如果我把它放在 route ,我会得到:SyntaxError: Cannot use import statement outside a module 错误
  • 如何从我的 route 触发运行 openai API 端点调用?

最佳答案

我认为问题在于您如何导入模块

使用

const { Configuration, OpenAIApi } = require("openai");

代替

import { Configuration, OpenAIApi } from "openai";

关于node.js - 在 Node : where do I put sample code? 中运行 OpenAI API 文档示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73816185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com