diff --git a/service/src/chatgpt/index.ts b/service/src/chatgpt/index.ts index 9cb0313b61..7f50fd9bf3 100644 --- a/service/src/chatgpt/index.ts +++ b/service/src/chatgpt/index.ts @@ -70,8 +70,13 @@ let api: ChatGPTAPI | ChatGPTUnofficialProxyAPI } } - if (isNotEmptyString(OPENAI_API_BASE_URL)) - options.apiBaseUrl = `${OPENAI_API_BASE_URL}/v1` + if (isNotEmptyString(OPENAI_API_BASE_URL)) { + // if find /v1 in OPENAI_API_BASE_URL then use it + if (OPENAI_API_BASE_URL.includes('/v1')) + options.apiBaseUrl = `${OPENAI_API_BASE_URL}` + else + options.apiBaseUrl = `${OPENAI_API_BASE_URL}/v1` + } setupProxy(options)