Spaces:
Paused
Paused
File size: 754 Bytes
529090e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import { Router } from 'express';
import { getLlmService } from './llmService.js';
export const llmRouter = Router();
llmRouter.post('/completion', async (req, res) => {
try {
const { model, messages, temperature, maxTokens } = req.body;
if (!model || !messages) {
return res.status(400).json({ error: 'Missing model or messages' });
}
const llmService = getLlmService();
const response = await llmService.complete({
model,
messages,
temperature,
maxTokens
});
res.json(response);
} catch (error: any) {
console.error('LLM Completion Error:', error);
res.status(500).json({ error: error.message });
}
});
|