以下是一个基本的 Node.js 代码示例,用于调用 OpenAI API,并使用代理连接。请注意,您需要将 'YOUR_API_KEY' 替换为有效的 OpenAI API 密钥,以及将 'YOUR_PROXY_URL' 替换为有效的代理 URL。

const openai = require('openai');
const HttpsProxyAgent = require('https-proxy-agent');

const apiKey = 'YOUR_API_KEY';
const proxyUrl = 'YOUR_PROXY_URL';

// 设置代理
const agent = new HttpsProxyAgent(proxyUrl);

// 设置 OpenAI API 密钥
openai.apiKey = apiKey;

// 创建 completion 请求
const prompt = 'Hello, my name is';
const model = 'text-davinci-002';
const maxTokens = 5;
const options = {
  temperature: 0.5,
  maxTokens: maxTokens,
  n: 1,
  stop: '\n'
};

// 使用代理发出请求
openai.createCompletion(prompt, model, options, { agent: agent })
  .then(response => {
    console.log(response.data.choices[0].text);
  })
  .catch(error => {
    console.log(error);
  });

此代码示例展示了以下步骤:

  1. 使用 require 加载 openaihttps-proxy-agent 模块。
  2. 设置 OpenAI API 密钥和代理 URL。
  3. 创建一个新的 HttpsProxyAgent 对象,用于代理连接。
  4. 将 API 密钥设置为 openai.apiKey 属性。
  5. 创建一个 completion 请求,包含提示 (prompt)、模型 (model) 和选项 (options)。
  6. 使用 openai.createCompletion 方法发送请求,并通过 agent 属性指定代理对象。
  7. 使用 then 方法处理成功响应,并打印完成文本。
  8. 使用 catch 方法处理错误,并打印错误信息。

请根据您的具体情况调整代码示例中的参数,并确保您的 OpenAI API 密钥和代理 URL 正确。

使用代理连接调用 OpenAI API 的 Node.js 代码示例

原文地址: https://www.cveoy.top/t/topic/lJ24 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录