mirror of
https://github.com/ItzCrazyKns/Perplexica.git
synced 2025-05-01 00:32:38 +00:00
25 lines
652 B
TypeScript
25 lines
652 B
TypeScript
import express from 'express';
|
|
import logger from '../utils/logger';
|
|
import {
|
|
getAvailableChatModelProviders,
|
|
getAvailableEmbeddingModelProviders,
|
|
} from '../lib/providers';
|
|
|
|
const router = express.Router();
|
|
|
|
router.get('/', async (req, res) => {
|
|
try {
|
|
const [chatModelProviders, embeddingModelProviders] = await Promise.all([
|
|
getAvailableChatModelProviders(),
|
|
getAvailableEmbeddingModelProviders(),
|
|
]);
|
|
|
|
res.status(200).json({ chatModelProviders, embeddingModelProviders });
|
|
} catch (err) {
|
|
res.status(500).json({ message: 'An error has occurred.' });
|
|
logger.error(err.message);
|
|
}
|
|
});
|
|
|
|
export default router;
|