配置 OpenAI 环境变量

  1. 已经获得了我们通过 gpthub 赠送的 API Key
  2. 在当前文件夹里面建一个名为 .env 的文件,内容如下
OPENAI_API_KEY="sk-xxx"
OPENAI_API_BASE="https://api.fe8.cn/v1"

上面代码中的 sk-xxx 使用你自己的 key 替换。参考:gpthub 使用教程 · 语雀

测试

下面来测试各项配置是否正确。

  1. 在自己的项目文件夹下,安装项目依赖的包
pip install dotenv openai
  1. 新建 index.py 文件
import semantic_kernel as sk
from semantic_kernel.connectors.ai.open_ai import OpenAIChatCompletion
import os

# 加载 .env 到环境变量
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())


# 创建 semantic kernel
kernel = sk.Kernel()

# 配置 OpenAI 服务
api_key = os.getenv('OPENAI_API_KEY')
endpoint = os.getenv('OPENAI_API_BASE')

model = OpenAIChatCompletion(
    "gpt-3.5-turbo", api_key, endpoint=endpoint)

kernel.add_text_completion_service("my-gpt3", model)

# 定义 semantic function
tell_joke_about = kernel.create_semantic_function("给我讲个关于{{$input}}的笑话吧")

# 看结果
print(tell_joke_about("大象与蚂蚁"))
  1. 运行代码

在当前文件,点击右上角 ▶️ 运行按钮 ,即可运行Python 代码。

如果能看到运行结果,恭喜你,你已经把环境都配置好了!


西树先森
7.1k 声望926 粉丝

从事开发多年,前端、后端(go、Python、php)、服务架构都有涉猎,经历过大公司、创业公司,擅长前端及公司技术选型。