void-cyber-frontend / server.js
Tsitsi19's picture
Upload folder using huggingface_hub
a75217d verified
Raw
History Blame Contribute Delete
1.12 kB
const express = require('express');
const axios = require('axios');
const path = require('path');
require('dotenv').config();
const app = express();
const PORT = process.env.PORT || 7860;
app.set('view engine', 'ejs');
app.use(express.static('public'));
app.use(express.json());
// Interface principale
app.get('/', (req, res) => {
res.render('index');
});
// Endpoint pour discuter avec l'IA
app.post('/chat', async (req, res) => {
const { message, code } = req.body;
try {
// On appelle le backend IA (DeepSeek) via l'API interne ou externe
// Pour l'instant, on simule une requête vers le backend V0ID-SHIELD
const response = await axios.post('https://tsitsi19-void-cyber-backend.hf.space/analyze', {
code: code || message,
language: "python"
});
res.json({ reply: response.data.ai_remediation });
} catch (error) {
console.error(error);
res.status(500).json({ reply: "Erreur de connexion avec le cerveau IA." });
}
});
app.listen(PORT, () => {
console.log(`Frontend VØID-SHIELD sur le port ${PORT}`);
});