python连接chatgpt3.5 api 教程
目录
1、获取API
官网获取:
直接购买:
2、连接外网
3、编译程序前的准备
python版本:
创建虚拟环境:
pycharm
vscode:
4、测试代码
1、获取API
我所知道的获取api的方法有两种,一种是官网获取,另一种是直接联系人购买。
官网获取:
网址:https://platform.openai.com/
需要注册chatgpt的账号,需要一个美国的虚拟手机号接收验证码,还需要充值5美元的额度。相对而言比较复杂。
直接购买:
可以直接找人买一个api,我通过这种途径购买的,因为是学习使用,用大概2.3个月,买的话大概是35元1个月
2、连接外网
也就是需要购买机场,连接到clash,自行研究吧,clash官网有
3、编译程序前的准备
python版本:
使用的是3.10.11,在这之前的版本,可能会有点问题
创建虚拟环境:
因为会用到openai的包,所有还是创建虚拟环境比较好,避免在全局中出现冲突。以下介绍两种工具:pycharm和vscode
pycharm
直接创建项目就可以了,这就是一个虚拟环境
vscode:
导入python扩展:实际上只需要导入python这一个就可以了,其他的是附带的
新建项目之后,创建虚拟环境:
点击右下角:3.10.11 64-bit
依据提示,创建虚拟环境即可:
创建完成后,项目中会出现一个.venv的文件夹,这个里面存放的就是虚拟环境目录
创建test.py文件,运行一下
pip导入openai包:
pip install openai -i https://mirrors.aliyun.com/pypi/simple/
等待结束,初步配置完成
4、测试代码
import openai
import os
openai.api_key = ""
os.environ["HTTP_PROXY"] = "http://localhost:7890"
os.environ["HTTPS_PROXY"] = "http://localhost:7890"
response = openai.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{
"role": "user",
"content": "你好,秦朝"
}
]
)
print(response.choices[0].message)
openai.api_key = “”这个里面,就是放你的api
注意:在运行之前,一定要连接外网,否则会报httpcore.ConnectError: [WinError 10061] 由于目标计算机积极拒绝,无法连接的错误
连接外网后,输出的结果如下:
作者:Do、