需要下载软件包时
直接 pip install xxx 会出现问题,在左下角 Python软件包 中搜索对应的包安装即可
关于 API-Key
使用 小爱AI 的API转发服务。
关于 dotnev 的使用
开发过程中,为了不把 api-key 之类的敏感信息写到代码中,可以下载 python-dotenv 软件包,在项目中新建 .env 文件,将需要加密的信息以键值对的形式编辑。
API_KEY=I-LOVE-IPX-SERIES
BASE_URL=https://xiaoai.plus/v1
然后就可以隐藏敏感信息了。
test.py :
from openai import OpenAI
from dotenv import load_dotenv
import os
load_dotenv()
client = OpenAI(
base_url=os.getenv('BASE_URL'),
api_key=os.getenv('API_KEY')
)
completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "你是人类巫师"},
{"role": "user", "content": "介绍一下你自己"}
],
max_tokens=2000, # 最大文本长度
temperature=0.7, # 文本随机性, 越小越精确, 越大越有创造性
# n=3 # 总回复数量
)
print(completion)
print('\n')
for msg in completion.choices: # choices 是一个回答列表
print(msg.message.content) # message 是信息, content 是内容