配置 OpenAI 环境变量
操作步骤
- 本地创建一个新文件夹(文件夹命名最好是英文、文件夹内无其他文件)
- 打开编辑器(VScode)→打开刚才创建的「文件夹」
- 在项目文件夹里,创建一个名为
.env
的文件- 不是 .env.py
- 不是 xxx.env
.env
文件确认要保存(MacOS系统: command+s)- VSCode 编辑器,看一下当前文件上面是否有小圆点,如果有代表没有保存
输入如下代码
sk-xxx
使用自己的 key 替换
OPENAI_BASE_URL
不是 OPENAI_API_BASE
不是 OPENAI_API_URL
OPENAI_BASE_URL
的值是 https://api.fe8.cn/v1
(/v1
不要漏掉)
OPENAI_BASE_URL
是访问 OpenAI 的代理跳板,已解决网络通道问题
代码语言:javascript
复制
OPENAI_API_KEY="sk-xxx"
OPENAI_BASE_URL="https://api.fe8.cn/v1"
注意事项
- 关闭:魔法、访问国外网站
- 无需在命令行或 Windows 的全局环境配置变量
安装包 pip
安装项目依赖的包
MacOS 系统
代码语言:javascript
复制
pip3 install python-dotenv openai
Windows 系统
代码语言:javascript
复制
pip install python-dotenv openai
创建源代码文件
在编辑器(VSCode)里,新建名为 index.py
的文件
复制如下代码在 index.py 文件中
代码语言:javascript
复制
import os from openai import OpenAI
加载 .env 到环境变量
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())配置 OpenAI 服务
client = OpenAI()
response = client.chat.completions.create(
messages=[
{
"role": "user",
"content": "讲个笑话",
}
],
model="gpt-3.5-turbo",
)print(response)
print(print(response.choices[0].message.content)) # 更具体的的打印
- 运行代码,在
index.py
的文件,运行 Python 代码- 保存 .env文件
- 确保为最新的 Python 版本
- 查看运行代码结果
- 暂时无法在飞书文档外展示此内容
- 官方 OpenAI key (自己去OpenAI官方注册的key)
注意:这是在 OpenAI 官方注册的key才能使用,如果你用DevAGI的key,请不要使用。
- 如果你有 OpenAI 的官方 key,并可以畅通访问 OpenAI 的网络
- 需修改
.env
文件里的OPENAI_API_KEY
为你自己的 key,并删除OPENAI_BASE_URL
- 如果你需要通过代理访问 OpenAI,那么需要配置
OPENAI_BASE_URL
为你的代理地址 - 再次提醒:如果你使用 DevAGI 的 key ,不要 用如下代理地址
代码语言:javascript
复制
OPENAI_API_KEY="sk-xxx" # OpenAI 官方的 key
OPENAI_BASE_URL="https://a.xairun.com/v1" # 国内的代理地址,再次提醒:如果你使用 DevCTO的key,不要用这个地址。