Note1-初试项目

153 阅读1分钟

需要下载软件包时

直接 pip install xxx 会出现问题,在左下角 Python软件包 中搜索对应的包安装即可

image.png

关于 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 是内容