2.使用环境变量保护APIKEY
本帖最后由 糖逗 于 2026-3-7 11:54 编辑1. 目的:防止APIKEY泄露(APIKEY暴露在代码中是不合理的)
3. 操作达到目标:
[*]创建OPENAI_API_KEY环境变量,用于openai库,记录APIKEY
[*]创建DASHSCOPE_API_KEY环境变量,用于langchain库(后续学习)
2. 操作步骤:
①键盘同时按下windows键+s,点击高级系统设置
②依次点击[环境变量]->[新建],新建
环境变量名:OPENAI_API_KEY;变量值:个人在百炼平台申请的KEY
环境变量名:DASHSCOPE_API_KEY;变量值:个人在百炼平台申请的KEY
③重启电脑,打开python,运行上一节从百炼官网复制的API代码示例,去掉API_KEY,运行正常即成功。
使用环境变量保护API密钥可以有效防止敏感信息泄露,避免将API密钥硬编码在代码中。以下是操作步骤和代码示例。
操作步骤:
[*]按下 Windows 键 + S,搜索“高级系统设置”并打开。
[*]点击“环境变量”,在“用户变量”或“系统变量”中点击“新建”。
[*]变量名:OPENAI_API_KEY,变量值:您在百炼平台申请的API密钥。
[*]同样,新建变量名:DASHSCOPE_API_KEY,变量值:您在百炼平台申请的API密钥。
[*]重启电脑,使环境变量生效。
在Python中使用环境变量获取API密钥:
对于openai库:
import os
from openai import OpenAI
# 从环境变量获取OPENAI_API_KEY
api_key = os.environ.get("OPENAI_API_KEY")
if not api_key:
print("错误:请设置OPENAI_API_KEY环境变量")
else:
client = OpenAI(api_key=api_key)
# 后续API调用示例(根据您的代码调整)
# response = client.chat.completions.create(...)
print("API密钥已从环境变量加载成功")
对于langchain库(后续学习):
import os
# 从环境变量获取DASHSCOPE_API_KEY
dashscope_api_key = os.environ.get("DASHSCOPE_API_KEY")
if not dashscope_api_key:
print("错误:请设置DASHSCOPE_API_KEY环境变量")
else:
# 在langchain中设置API密钥(示例)
# from langchain.llms import Tongyi
# llm = Tongyi(dashscope_api_key=dashscope_api_key)
print("DASHSCOPE_API_KEY已从环境变量加载成功")
注意事项:
- 设置环境变量后,请重启Python编辑器或命令行终端,以确保环境变量生效。
- 在代码中直接使用os.environ.get("环境变量名")来获取密钥,避免在代码中明文写入API密钥。
- 如果遇到问题,请检查环境变量名称是否拼写正确,并确认重启了电脑。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 学习收藏,先
页:
[1]