mirror of
https://github.com/wassname/chatGPTBox.git
synced 2026-07-02 04:06:12 +08:00
allow custom claude api url (#644)
This commit is contained in:
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "Seitenleiste öffnen",
|
||||
"Generating...": "Generieren...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "Moonshot-Token erforderlich, bitte zuerst bei https://kimi.moonshot.cn anmelden",
|
||||
"Hide context menu of this extension": "Kontextmenü dieser Erweiterung ausblenden"
|
||||
"Hide context menu of this extension": "Kontextmenü dieser Erweiterung ausblenden",
|
||||
"Custom Claude API Url": "Benutzerdefinierte Claude-API-URL"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "Open Side Panel",
|
||||
"Generating...": "Generating...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "moonshot token required, please login at https://kimi.moonshot.cn first",
|
||||
"Hide context menu of this extension": "Hide context menu of this extension"
|
||||
"Hide context menu of this extension": "Hide context menu of this extension",
|
||||
"Custom Claude API Url": "Custom Claude API Url"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "Abrir panel lateral",
|
||||
"Generating...": "Generando...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "se requiere un token de moonshot, por favor inicie sesión en https://kimi.moonshot.cn primero",
|
||||
"Hide context menu of this extension": "Ocultar menú contextual de esta extensión"
|
||||
"Hide context menu of this extension": "Ocultar menú contextual de esta extensión",
|
||||
"Custom Claude API Url": "URL personalizada de la API de Claude"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "Ouvrir le panneau latéral",
|
||||
"Generating...": "Génération...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "jeton moonshot requis, veuillez vous connecter d'abord sur https://kimi.moonshot.cn",
|
||||
"Hide context menu of this extension": "Masquer le menu contextuel de cette extension"
|
||||
"Hide context menu of this extension": "Masquer le menu contextuel de cette extension",
|
||||
"Custom Claude API Url": "URL API Claude personnalisée"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "Buka Panel Samping",
|
||||
"Generating...": "Menghasilkan...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "diperlukan token moonshot, silakan masuk di https://kimi.moonshot.cn terlebih dahulu",
|
||||
"Hide context menu of this extension": "Sembunyikan menu konteks ekstensi ini"
|
||||
"Hide context menu of this extension": "Sembunyikan menu konteks ekstensi ini",
|
||||
"Custom Claude API Url": "URL API Claude Kustom"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "Apri il pannello laterale",
|
||||
"Generating...": "Generazione...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "richiesto token moonshot, effettua il login su https://kimi.moonshot.cn prima",
|
||||
"Hide context menu of this extension": "Nascondi il menu contestuale di questa estensione"
|
||||
"Hide context menu of this extension": "Nascondi il menu contestuale di questa estensione",
|
||||
"Custom Claude API Url": "URL API Claude personalizzato"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "サイドパネルを開く",
|
||||
"Generating...": "生成中...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "moonshotトークンが必要です。最初にhttps://kimi.moonshot.cnにログインしてください",
|
||||
"Hide context menu of this extension": "この拡張機能のコンテキストメニューを非表示"
|
||||
"Hide context menu of this extension": "この拡張機能のコンテキストメニューを非表示",
|
||||
"Custom Claude API Url": "カスタムClaude APIのURL"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "사이드 패널 열기",
|
||||
"Generating...": "생성 중...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "moonshot 토큰이 필요합니다. https://kimi.moonshot.cn 에서 로그인하세요.",
|
||||
"Hide context menu of this extension": "이 확장 프로그램의 컨텍스트 메뉴 숨기기"
|
||||
"Hide context menu of this extension": "이 확장 프로그램의 컨텍스트 메뉴 숨기기",
|
||||
"Custom Claude API Url": "사용자 정의 Claude API URL"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "Abrir Painel Lateral",
|
||||
"Generating...": "Gerando...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "token moonshot necessário, por favor faça login em https://kimi.moonshot.cn primeiro",
|
||||
"Hide context menu of this extension": "Ocultar menu de contexto desta extensão"
|
||||
"Hide context menu of this extension": "Ocultar menu de contexto desta extensão",
|
||||
"Custom Claude API Url": "URL da API Personalizada do Claude"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "Открыть боковую панель",
|
||||
"Generating...": "Генерация...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "требуется токен moonshot, пожалуйста, сначала войдите на https://kimi.moonshot.cn",
|
||||
"Hide context menu of this extension": "Скрыть контекстное меню этого расширения"
|
||||
"Hide context menu of this extension": "Скрыть контекстное меню этого расширения",
|
||||
"Custom Claude API Url": "Пользовательский URL API Claude"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "Yan Paneli Aç",
|
||||
"Generating...": "Üretiliyor...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "moonshot jetonu gerekiyor, lütfen önce https://kimi.moonshot.cn adresinde oturum açın",
|
||||
"Hide context menu of this extension": "Bu uzantının bağlam menüsünü gizle"
|
||||
"Hide context menu of this extension": "Bu uzantının bağlam menüsünü gizle",
|
||||
"Custom Claude API Url": "Özel Claude API Url'si"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "打开侧边栏",
|
||||
"Generating...": "正在生成...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "需要moonshot token, 请先登录 https://kimi.moonshot.cn",
|
||||
"Hide context menu of this extension": "隐藏此扩展的右键菜单"
|
||||
"Hide context menu of this extension": "隐藏此扩展的右键菜单",
|
||||
"Custom Claude API Url": "自定义的Claude API地址"
|
||||
}
|
||||
|
||||
@@ -132,5 +132,6 @@
|
||||
"Open Side Panel": "開啟側邊面板",
|
||||
"Generating...": "產生中...",
|
||||
"moonshot token required, please login at https://kimi.moonshot.cn first": "需要 moonshot token,請先在 https://kimi.moonshot.cn 登入",
|
||||
"Hide context menu of this extension": "隱藏此擴充功能的右鍵選單"
|
||||
"Hide context menu of this extension": "隱藏此擴充功能的右鍵選單",
|
||||
"Custom Claude API Url": "自訂 Claude API 網址"
|
||||
}
|
||||
|
||||
@@ -231,6 +231,7 @@ export const defaultConfig = {
|
||||
customChatGptWebApiUrl: 'https://chat.openai.com',
|
||||
customChatGptWebApiPath: '/backend-api/conversation',
|
||||
customOpenAiApiUrl: 'https://api.openai.com',
|
||||
customClaudeApiUrl: 'https://api.anthropic.com',
|
||||
disableWebModeHistory: true,
|
||||
hideContextMenu: false,
|
||||
siteRegex: 'match nothing',
|
||||
|
||||
@@ -103,6 +103,17 @@ function ApiUrl({ config, updateConfig }) {
|
||||
}}
|
||||
/>
|
||||
</label>
|
||||
<label>
|
||||
{t('Custom Claude API Url')}
|
||||
<input
|
||||
type="text"
|
||||
value={config.customClaudeApiUrl}
|
||||
onChange={(e) => {
|
||||
const value = e.target.value
|
||||
updateConfig({ customClaudeApiUrl: value })
|
||||
}}
|
||||
/>
|
||||
</label>
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ import { getConversationPairs } from '../../utils/get-conversation-pairs.mjs'
|
||||
export async function generateAnswersWithClaudeApi(port, question, session) {
|
||||
const { controller, messageListener, disconnectListener } = setAbortController(port)
|
||||
const config = await getUserConfig()
|
||||
const apiUrl = config.customClaudeApiUrl
|
||||
const modelName = session.modelName
|
||||
|
||||
const prompt = getConversationPairs(
|
||||
@@ -21,7 +22,7 @@ export async function generateAnswersWithClaudeApi(port, question, session) {
|
||||
prompt.push({ role: 'user', content: question })
|
||||
|
||||
let answer = ''
|
||||
await fetchSSE(`https://api.anthropic.com/v1/messages`, {
|
||||
await fetchSSE(`${apiUrl}/v1/messages`, {
|
||||
method: 'POST',
|
||||
signal: controller.signal,
|
||||
headers: {
|
||||
|
||||
Reference in New Issue
Block a user