CrontySpE / server.js
OmegaOne
Update server.js
3e9034f verified
const express = require('express');
const cors = require('cors');
const axios = require('axios');
const app = express();
// Configuraci贸n de CORS para que tu web en GitHub pueda entrar
app.use(cors());
app.use(express.json());
app.post('/chat', async (req, res) => {
try {
// Configuramos la petici贸n para que use Llama 3.3 de Groq
const payload = {
model: "llama-3.3-70b-versatile",
messages: req.body.messages,
temperature: 0.7,
max_tokens: 1024
};
const response = await axios.post('https://api.groq.com/openai/v1/chat/completions', payload, {
headers: {
'Authorization': `Bearer ${process.env.GROQ_API_KEY}`,
'Content-Type': 'application/json'
}
});
res.json(response.data);
} catch (error) {
console.error('Error en el puente:', error.response ? error.response.data : error.message);
res.status(500).json({
error: 'Error al conectar con Llama 3.3',
details: error.message
});
}
});
// Puerto 7860 requerido por Hugging Face
const PORT = 7860;
app.listen(PORT, '0.0.0.0', () => {
console.log(`Link AI Bridge activo en puerto ${PORT} 鉁╜);
});