mirror of
https://github.com/aiclientproxy/proxycast.git
synced 2026-09-24 23:10:56 +08:00
fix: 同时设置 OPENAI_API_KEY 和 ANTHROPIC_API_KEY 支持双协议
- 在 generateJsonFromFields 中同时设置两个 API Key - 同时设置 OPENAI_BASE_URL 和 ANTHROPIC_BASE_URL - 解决 Claude Code 无法使用 OpenAI 协议的问题
This commit is contained in:
@@ -373,9 +373,14 @@ export function ProviderForm({
|
||||
const generateJsonFromFields = useCallback(() => {
|
||||
const env: Record<string, string> = {};
|
||||
if (apiKey) {
|
||||
// 同时设置两个 API Key,支持 OpenAI 和 Anthropic 两种协议
|
||||
env.ANTHROPIC_API_KEY = apiKey;
|
||||
env.OPENAI_API_KEY = apiKey;
|
||||
}
|
||||
if (baseUrl) {
|
||||
env.ANTHROPIC_BASE_URL = baseUrl;
|
||||
env.OPENAI_BASE_URL = baseUrl;
|
||||
}
|
||||
if (baseUrl) env.ANTHROPIC_BASE_URL = baseUrl;
|
||||
if (primaryModel) env.ANTHROPIC_MODEL = primaryModel;
|
||||
if (haikuModel) env.ANTHROPIC_DEFAULT_HAIKU_MODEL = haikuModel;
|
||||
if (sonnetModel) env.ANTHROPIC_DEFAULT_SONNET_MODEL = sonnetModel;
|
||||
|
||||
@@ -345,9 +345,14 @@ export function ProviderForm({
|
||||
const generateJsonFromFields = useCallback(() => {
|
||||
const env: Record<string, string> = {};
|
||||
if (apiKey) {
|
||||
// 同时设置两个 API Key,支持 OpenAI 和 Anthropic 两种协议
|
||||
env.ANTHROPIC_API_KEY = apiKey;
|
||||
env.OPENAI_API_KEY = apiKey;
|
||||
}
|
||||
if (baseUrl) {
|
||||
env.ANTHROPIC_BASE_URL = baseUrl;
|
||||
env.OPENAI_BASE_URL = baseUrl;
|
||||
}
|
||||
if (baseUrl) env.ANTHROPIC_BASE_URL = baseUrl;
|
||||
if (primaryModel) env.ANTHROPIC_MODEL = primaryModel;
|
||||
if (haikuModel) env.ANTHROPIC_DEFAULT_HAIKU_MODEL = haikuModel;
|
||||
if (sonnetModel) env.ANTHROPIC_DEFAULT_SONNET_MODEL = sonnetModel;
|
||||
|
||||
Reference in New Issue
Block a user