没有 Key?用演示模式
@@ -534,6 +536,7 @@ const ROLE_MAP = {
};
const PROVS = {
+ yunwu: {base:'https://api.yunwu.ai/v1', mdls:['gpt-4o','gpt-4o-mini','claude-3-5-sonnet-20241022','deepseek-chat','gemini-1.5-pro']},
openai: {base:'https://api.openai.com/v1', mdls:['gpt-4o','gpt-4o-mini','gpt-4-turbo','gpt-3.5-turbo']},
deepseek: {base:'https://api.deepseek.com/v1', mdls:['deepseek-chat','deepseek-reasoner']},
moonshot: {base:'https://api.moonshot.cn/v1', mdls:['moonshot-v1-8k','moonshot-v1-32k','moonshot-v1-128k']},
@@ -564,9 +567,9 @@ const FB_BRAIN = {
// ═══════════════════════════════════════════════════════
const A = {
key: ls('zy_key')||'',
- base: ls('zy_base')||'https://api.openai.com/v1',
+ base: ls('zy_base')||'https://api.yunwu.ai/v1',
mdl: ls('zy_mdl')||'gpt-4o',
- prov: ls('zy_prov')||'openai',
+ prov: ls('zy_prov')||'yunwu',
demo: false,
brain: null,
routing: null,
@@ -615,7 +618,7 @@ function showApp(){
// SETUP FORM
// ═══════════════════════════════════════════════════════
function initSetupUI(){
- const pv = A.prov||'openai';
+ const pv = A.prov||'yunwu';
document.getElementById('sp').value = pv;
fillModels('sm', pv, A.mdl);
if(pv==='custom'){
@@ -676,7 +679,7 @@ function doDemo(){
// SETTINGS PANEL
// ═══════════════════════════════════════════════════════
function initSettingsPanel(){
- const pv = A.prov||'openai';
+ const pv = A.prov||'yunwu';
document.getElementById('cp').value = pv;
fillModels('cm', pv, A.mdl);
document.getElementById('ck').value = A.key?KEY_MASK:'';