Nodejs和python 设置 openai 的API正向代理和反向代理入口链接连接方式,用于国内访问openAI接口

编程入门 行业动态 更新时间:2024-10-23 08:35:28

Nodejs和python 设置 openai 的API正向代理和反向代理<a href=https://www.elefans.com/category/jswz/34/1771076.html style=入口链接连接方式,用于国内访问openAI接口"/>

Nodejs和python 设置 openai 的API正向代理和反向代理入口链接连接方式,用于国内访问openAI接口

Nodejs和python 设置 openai 的API正向代理和反向代理入口链接连接方式,用于国内访问openAI接口

由于国内对openai的API接口网址进行了屏蔽,因此需要科学上网或对API进行反向代理才能使用API接口,那么该怎么使用反向代理的API接口呢?

1. 对于Nodejs

1.1 方法一:使用自己反向代理的API地址

在Configuration列表中添加一项basePath即可,下面是代码:

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

const configuration = new Configuration({
  apiKey: process.env.OPENAI_API_KEY,
  basePath: "",//在这里设置就可以了
});
const openai = new OpenAIApi(configuration);

const completion = await openai.createChatCompletion({
  model: "gpt-3.5-turbo",
  messages: [{role: "user", content: "Hello world"}],
});
console.log(completion.data.choices[0].message);

1.2 方法二:在Nodejs中使用正向代理

在nodejs的代码中配置代理,添加下面的代码在nodejs 的正式代码之前:

process.env.HTTP_PROXY = ":port"
process.env.HTTPs_PROXY = ":port"

2. 对于Python

2.1 方法一:使用自己反向代理的API地址

对openai对象设置api_base 的参数即可:


openai.api_base = "/v1" #在这里设置即可,需要特别注意这里的/v1是必须的,否则报错。前面的地址注意替换即可。

2.2 方法二:在python中使用正向代理

直接通过openai.proxy设置openai的代理:

import os
import openai

openai.api_key = "yourAPIKey"

openai.proxy = ":port" #在这里设置你的代理信息即可

更多推荐

Nodejs和python 设置 openai 的API正向代理和反向代理入口链接连接方式,用于国内访问openAI接口

本文发布于:2023-08-07 20:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1329674.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:入口   接口   方式   链接   国内

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!