| 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; |
|
|