|
const { |
|
getOpenAIModels, |
|
getChatGPTBrowserModels, |
|
getAnthropicModels, |
|
} = require('../services/ModelService'); |
|
|
|
const { useAzurePlugins } = require('../services/EndpointService').config; |
|
|
|
async function modelController(req, res) { |
|
const google = ['chat-bison', 'text-bison', 'codechat-bison']; |
|
const openAI = await getOpenAIModels(); |
|
const azureOpenAI = await getOpenAIModels({ azure: true }); |
|
const gptPlugins = await getOpenAIModels({ azure: useAzurePlugins, plugins: true }); |
|
const bingAI = ['BingAI', 'Sydney']; |
|
const chatGPTBrowser = getChatGPTBrowserModels(); |
|
const anthropic = getAnthropicModels(); |
|
|
|
res.send( |
|
JSON.stringify({ azureOpenAI, openAI, google, bingAI, chatGPTBrowser, gptPlugins, anthropic }), |
|
); |
|
} |
|
|
|
module.exports = modelController; |
|
|