OpenAI API写Hello World!

原生OpenAI Key的获取

参考以下文章:

使用国内代理

DevAGI:https://devcto.com/

DevAGI用起来比较简单,它提供给你一个虚拟的API key,支持原生OpenAI的API,用起来和原生的没区别。

第一个OpenAI程序

如果你是原生的OpenAI API Key,有科学上网的方法,则在.env文件中写。

1
OPENAI_API_KEY="sk-xxx"   # <-------- 你的原生 OpenAI API Key

如果你是用我上面说的DevAGI平台的虚拟API Key,则在.env文件中写。

1
2
OPENAI_API_KEY="sk-xxx"   # <-------- 你的原生 OpenAI API Key
OPENAI_BASE_URL="https://api.fe8.cn/v1" # 注意:一个字母都不要错

.env文件的作用就是配置一些Key或URL或一些环境变量,在程序运行时通过 load_dotenv 加载。

这样也避免了将一些重要的信息暴露在代码中。

安装OpenAI相关库:

1
pip install python-dotenv openai

新建一个文件名为openai_test.py,填入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from openai import OpenAI
# 加载 .env 到环境变量
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())

client = OpenAI()

response = client.chat.completions.create(
model="gpt-3.5-turbo-1106",
messages=[
{
"role": "user",
"content": "你是谁?"
}
],
)

print(response.choices[0].message.content)