MCPcopy
hub / github.com/ChatGPTNextWeb/NextChat / getClientApi

Function getClientApi

app/client/api.ts:368–399  ·  view source on GitHub ↗
(provider: ServiceProvider)

Source from the content-addressed store, hash-verified

366}
367
368export function getClientApi(provider: ServiceProvider): ClientApi {
369 switch (provider) {
370 case ServiceProvider.Google:
371 return new ClientApi(ModelProvider.GeminiPro);
372 case ServiceProvider.Anthropic:
373 return new ClientApi(ModelProvider.Claude);
374 case ServiceProvider.Baidu:
375 return new ClientApi(ModelProvider.Ernie);
376 case ServiceProvider.ByteDance:
377 return new ClientApi(ModelProvider.Doubao);
378 case ServiceProvider.Alibaba:
379 return new ClientApi(ModelProvider.Qwen);
380 case ServiceProvider.Tencent:
381 return new ClientApi(ModelProvider.Hunyuan);
382 case ServiceProvider.Moonshot:
383 return new ClientApi(ModelProvider.Moonshot);
384 case ServiceProvider.Iflytek:
385 return new ClientApi(ModelProvider.Iflytek);
386 case ServiceProvider.DeepSeek:
387 return new ClientApi(ModelProvider.DeepSeek);
388 case ServiceProvider.XAI:
389 return new ClientApi(ModelProvider.XAI);
390 case ServiceProvider.ChatGLM:
391 return new ClientApi(ModelProvider.ChatGLM);
392 case ServiceProvider.SiliconFlow:
393 return new ClientApi(ModelProvider.SiliconFlow);
394 case ServiceProvider["302.AI"]:
395 return new ClientApi(ModelProvider["302.AI"]);
396 default:
397 return new ClientApi(ModelProvider.GPT);
398 }
399}

Callers 4

useLoadDataFunction · 0.90
onRenderMsgsFunction · 0.90
onUserInputFunction · 0.90
summarizeSessionFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected