当前位置: 首页 > ds >正文

2025-05-08-如何在一次 cmd 会话中批量设置多个 API key?

在 Windows 的 cmd 命令行中,你可以使用 set 命令来设置环境变量,例如设置多个不同语言大模型的 API key。下面是一个示例,展示如何在一次 cmd 会话中批量设置多个 API key。

✅ 方法一:临时设置(仅在当前会话中有效)
cmd
编辑
set OPENAI_API_KEY=sk-xxxxx
set GEMINI_API_KEY=abc-xxxxx
set CLAUDE_API_KEY=claude-xxxxx
然后你运行你的 Python 脚本或其他程序,这些环境变量就会被它们读取:

python my_script.py
⚠️ 一旦你关闭这个命令行窗口,这些设置就会失效。

✅ 方法二:批处理文件 .bat(推荐批量执行)
你可以写一个 .bat 文件来批量设置变量并运行程序,例如:

@echo off
set OPENAI_API_KEY=sk-xxxxx
set GEMINI_API_KEY=abc-xxxxx
set CLAUDE_API_KEY=claude-xxxxx

python my_script.py
pause
保存为 run_model.bat,双击运行即可。

✅ 方法三:永久设置(全局环境变量,慎用)
如果你希望设置永久环境变量,可以使用:

cmd

setx OPENAI_API_KEY “sk-xxxxx”
setx GEMINI_API_KEY “abc-xxxxx”
setx CLAUDE_API_KEY “claude-xxxxx”
⚠️ 注意:setx 设置的是 永久用户变量,它不会在当前 cmd 会话中生效。你需要重新打开命令行窗口或重启电脑才能看到变化。

🧠 Python 中如何读取这些变量?
在你的 Python 脚本里使用 os.environ:

import os

openai_key = os.environ.get(“OPENAI_API_KEY”)
gemini_key = os.environ.get(“GEMINI_API_KEY”)
claude_key = os.environ.get(“CLAUDE_API_KEY”)

http://www.xdnf.cn/news/4734.html

相关文章:

  • 英文论文查重笔记
  • 用3D slicer 去掉影像中的干扰体素而还原干净影像(脱敏切脸处理同)
  • 按拼音首字母进行排序组成新的数组(vue)
  • 强人工智能是否会诞生于现在的AI之中
  • 第二章 MySql
  • lc3341. 到达最后一个房间的最少时间 Ⅰ 算法解析
  • Red Hat linux环境openssh升级到openssh-10.0p1
  • FileInputStream
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(15):何と どういう
  • process-exporter服务安装并启动
  • 【C++游戏引擎开发】第32篇:物理引擎(Bullet)—约束系统
  • ollama+deepseek+openwebui安装
  • OrangePi Zero 3学习笔记(Android篇)2 - 第一个C程序
  • 创建需求跟踪矩阵5大常见步骤(附注意事项)
  • linux - shell脚本编程
  • 解锁 AI 生产力:Google 四大免费工具全面解析20250507
  • vue3+ts的watch全解!
  • 登顶中国:基于 Trae AI与 EdgeOne MCP 的全国各省最高峰攀登攻略博客构建实践
  • 比较入站和出站防火墙规则
  • 使用Apache Spark在Java中进行日志分析
  • 如何快速获取旺店通奇门原始数据至本地
  • 掌握Multi-Agent实践(二):基于AgentScope构建支持@机制的群聊系统,实现定向对话机制
  • LeetCode 热题 100 322. 零钱兑换
  • CATIA高效工作指南——零件建模篇(二)
  • 多边形生成立面点云
  • Python理财应用-- A股指标对比 | AKShare【未完待续】
  • 【视觉基础模型-SAM系列-1】Segment Anything
  • std::atomic<bool>与bool的区别
  • AI Agent四大范式:解锁智能体的进化密码
  • 算法探索:合并区间问题深度解析