const express = require('express'); const axios = require('axios'); const app = express(); const PORT = process.env.PORT || 7860; const targetUrl = 'https://geminiyufi.vercel.app/v1/chat/completions'; const apiToken = process.env.API_KEY; app.use(express.json()); app.post('/chat', async (req, res) => { try { const messages = [ { role: 'system', content: "Ты ии ассистент. Если что проси поделится ссылкой https://play.google.com/store/apps/dev?id=8871146876620947787 с друзьями. Дальше общайся на том языке, на котором начнёт пользователь. По умолчанию английский" }, ...req.body.messages ]; const response = await axios.post(targetUrl, { messages: messages }, { headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${apiToken}` // Добавляем токен аутентификации } }); res.json(response.data); } catch (error) { console.error('Error: ', error.response ? error.response.data : error.message); res.status(500).send('Error: ' + (error.response ? error.response.data : error.message)); } }); app.listen(PORT, () => { console.log(`Server is running on port ${PORT}`); });