前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何配置 OpenAI 环境变量

如何配置 OpenAI 环境变量

作者头像
Maynor
发布2024-05-26 11:05:13
2780
发布2024-05-26 11:05:13
举报

配置 OpenAI 环境变量

操作步骤

  1. 本地创建一个新文件夹(文件夹命名最好是英文、文件夹内无其他文件)
  2. 打开编辑器(VScode)→打开刚才创建的「文件夹」
  3. 在项目文件夹里,创建一个名为 .env 的文件
    1. 不是 .env.py
    2. 不是 xxx.env
    3. .env文件确认要保存(MacOS系统: command+s)
    4. 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"

注意事项

  1. 关闭:魔法、访问国外网站
  2. 无需在命令行或 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))  # 更具体的的打印
  1. 运行代码,在index.py 的文件,运行 Python 代码
    1. 保存 .env文件
    2. 确保为最新的 Python 版本
    3. 查看运行代码结果
    4. 暂时无法在飞书文档外展示此内容
  2. 官方 OpenAI key (自己去OpenAI官方注册的key)

注意:这是在 OpenAI 官方注册的key才能使用,如果你用DevAGI的key,请不要使用。

  1. 如果你有 OpenAI 的官方 key,并可以畅通访问 OpenAI 的网络
  2. 需修改 .env 文件里的 OPENAI_API_KEY 为你自己的 key,并删除 OPENAI_BASE_URL
  3. 如果你需要通过代理访问 OpenAI,那么需要配置 OPENAI_BASE_URL 为你的代理地址
  4. 再次提醒:如果你使用 DevAGI 的 key ,不要 用如下代理地址
代码语言:javascript
复制
OPENAI_API_KEY="sk-xxx" # OpenAI 官方的 key
OPENAI_BASE_URL="https://a.xairun.com/v1" # 国内的代理地址,再次提醒:如果你使用 DevCTO的key,不要用这个地址。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置 OpenAI 环境变量
  • 安装包 pip
  • 创建源代码文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档