同时开 ChatGPT 相关 CLI、本地 Agent 和业务里的 OpenAI SDK 时,最烦的是串配置:测试 key 打到生产、或 base_url 指错环境。

原则

一个进程只认一套 OPENAI_BASE_URL + OPENAI_API_KEY

• 仓库用 .env.local(不进 git),全局 shell 只放「个人实验」

• CI 用 secret,禁止把 key 写进文档示例

# .env.local 示例
OPENAI_BASE_URL=https://59api.com/v1
OPENAI_API_KEY=sk-dev-xxx
OPENAI_MODEL=gpt-4.1-mini

// OpenAI SDK(Node)
import OpenAI from 'openai';
const client = new OpenAI({
  apiKey: process.env.OPENAI_API_KEY,
  baseURL: process.env.OPENAI_BASE_URL // 兼容网关时必填
});

ChatGPT 网页 vs API

网页 ChatGPT 的登录 cookie 不能当 API key 用。搜「ChatGPT API 怎么接」时,很多过时文会把两者混为一谈——写进团队 wiki 可以少答十次同样的问题。

多项目切换

| 方式 | 适合 |

|------|------|

| direnv / dotenvx | 本地多仓库 |

| Docker env_file | 服务部署 |

| K8s Secret | 集群 |

| 在代码里写死 key | 永远不适合 |

软备注

需要兼容 OpenAI 协议的调试端点时,我本地用过 https://59api.com;换你的即可。关键配置卫生,比纠结用哪家模型更影响稳定性。

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐