# CloseAI配置更新指南 > **目标:** 将CloseAI配置添加到 `.env` 文件 > **预计时间:** 2分钟 --- ## 🚀 方法一:自动更新(推荐) 在 `backend` 目录下运行PowerShell脚本: ```powershell cd AIclinicalresearch\backend .\update-env-closeai.ps1 ``` 脚本会自动将CloseAI配置添加到您的 `.env` 文件末尾。 --- ## ✏️ 方法二:手动更新 如果自动脚本不可用,请手动更新: ### 步骤1:打开 .env 文件 用文本编辑器(VS Code、记事本等)打开: ``` AIclinicalresearch\backend\.env ``` ### 步骤2:在文件末尾添加以下内容 ```env # ================================ # CloseAI配置(代理OpenAI和Claude)⭐ # ================================ # CloseAI是一个API代理平台,提供稳定的OpenAI和Claude访问 # 官网:https://platform.openai-proxy.org # 统一API Key(同时用于OpenAI和Claude) CLOSEAI_API_KEY=sk-cu0iepbXYGGx2jc7BqP6ogtSWmP6fk918qV3RUdtGC3Edlpo # OpenAI端点 CLOSEAI_OPENAI_BASE_URL=https://api.openai-proxy.org/v1 # Claude端点 CLOSEAI_CLAUDE_BASE_URL=https://api.openai-proxy.org/anthropic # 支持的模型: # - OpenAI: gpt-5-pro (最新), gpt-4-turbo-preview, gpt-3.5-turbo # - Claude: claude-sonnet-4-5-20250929 (最新), claude-3-5-sonnet-20241022 ``` ### 步骤3:保存文件 按 `Ctrl+S` 保存。 ### 步骤4:重启后端服务 ```powershell # 停止当前服务(Ctrl+C) # 重新启动 cd backend npm run dev ``` --- ## ✅ 验证配置 启动后端后,检查日志中是否有以下内容: ``` ✓ CloseAI API Key已配置 ✓ 可使用GPT-5-Pro和Claude-4.5-Sonnet ``` --- ## 📝 完整的 .env 配置参考 如果您想查看完整的 `.env` 配置模板,请参考: - `docs/07-运维文档/02-环境变量配置模板.md` --- ## 🔧 配置说明 ### CLOSEAI_API_KEY **值:** `sk-cu0iepbXYGGx2jc7BqP6ogtSWmP6fk918qV3RUdtGC3Edlpo` - 这是您的真实CloseAI API Key - 一个Key可同时调用OpenAI和Claude - 请妥善保管,不要泄露 ### CLOSEAI_OPENAI_BASE_URL **值:** `https://api.openai-proxy.org/v1` - OpenAI API的代理端点 - 兼容OpenAI SDK标准接口 ### CLOSEAI_CLAUDE_BASE_URL **值:** `https://api.openai-proxy.org/anthropic` - Claude API的代理端点 - 通过OpenAI SDK格式调用Claude --- ## 🎯 可用模型 添加配置后,您可以使用以下模型: | 模型 | Model ID | 用途 | |------|---------|------| | GPT-5-Pro | `gpt-5-pro` | 最新OpenAI模型,文献精准筛选 ⭐ | | GPT-4-Turbo | `gpt-4-turbo-preview` | GPT-4高性能版本 | | Claude-4.5-Sonnet | `claude-sonnet-4-5-20250929` | 最新Claude模型,第三方仲裁 ⭐ | | Claude-3.5-Sonnet | `claude-3-5-sonnet-20241022` | Claude稳定版本 | --- ## 💡 测试配置 配置完成后,可以使用以下代码测试: ```typescript // backend/test-closeai.ts import OpenAI from 'openai'; // 测试GPT-5 const gpt5Client = new OpenAI({ apiKey: 'sk-cu0iepbXYGGx2jc7BqP6ogtSWmP6fk918qV3RUdtGC3Edlpo', baseURL: 'https://api.openai-proxy.org/v1', }); const gpt5Response = await gpt5Client.chat.completions.create({ model: 'gpt-5-pro', messages: [{ role: 'user', content: '你好,请简单介绍一下自己' }], }); console.log('GPT-5:', gpt5Response.choices[0].message.content); // 测试Claude-4.5 const claudeClient = new OpenAI({ apiKey: 'sk-cu0iepbXYGGx2jc7BqP6ogtSWmP6fk918qV3RUdtGC3Edlpo', baseURL: 'https://api.openai-proxy.org/anthropic', }); const claudeResponse = await claudeClient.chat.completions.create({ model: 'claude-sonnet-4-5-20250929', messages: [{ role: 'user', content: '你好,请简单介绍一下自己' }], }); console.log('Claude-4.5:', claudeResponse.choices[0].message.content); ``` --- ## ⚠️ 注意事项 1. **不要提交到Git:** `.env` 文件已在 `.gitignore` 中,确保不会提交 2. **API Key安全:** 定期更换API Key,避免泄露 3. **成本监控:** 定期检查CloseAI后台的使用量和费用 --- ## 📚 相关文档 - [CloseAI集成指南](../docs/02-通用能力层/01-LLM大模型网关/03-CloseAI集成指南.md) - [环境配置指南](../docs/07-运维文档/01-环境配置指南.md) - [环境变量配置模板](../docs/07-运维文档/02-环境变量配置模板.md) --- **更新完成后,您就可以在ASL模块中使用4个LLM了!** 🎉