INNER CODE UNIT · JavaScript
getClient
waylaidwanderer/node-chatgpt-api · bin/server.js:173
function getClient(clientToUseForMessage) {
switch (clientToUseForMessage) {
case 'bing':
return new BingAIClient({ ...settings.bingAiClient, cache: settings.cacheOptions });
case 'chatgpt-browser':
return new ChatGPTBrowserClient(
settings.chatGptBrowserClient,
settings.cacheOptions,
);
case 'chatgpt':
return new ChatGPTClient(
settings.openaiApiKey || settings.chatGptClient.openaiApiKey,
settings.chatGptClient,
settings.cacheOptions,
);
default:
throw new Error(`Invalid clientToUse: ${clientToUseForMessage}`);
}