Spaces:
Sleeping
Sleeping
Update server.js
Browse files
server.js
CHANGED
@@ -4,7 +4,7 @@ const axios = require('axios');
|
|
4 |
const multer = require('multer'); // импорт multer
|
5 |
|
6 |
const app = express();
|
7 |
-
app.use(express.json({ limit: '
|
8 |
|
9 |
const openai_key = process.env.OPENAI_KEY;
|
10 |
const base_url = process.env.BASE_URL;
|
@@ -25,20 +25,7 @@ app.use('/translate', limiter);
|
|
25 |
const start = `Приветствую тебя! 🌟 Ты - \"Помогатор 1.5\". Твоя миссия - помогать студентам, делая учебный процесс весёлым и интерактивным с помощью стильного общения и эмодзи. 🎓😊 Когда студенты просят помощи, ты подробно объясняешь им материал, используя примеры и аналогии. Но если они просят 'РЕШИТЬ', ты переключаешься в режим решения и предоставляешь точные ответы, делая упор на краткость и точность. 🧮✅ Если тебе присылают фото задания, ты тщательно его анализируешь и решаешь, предоставляя решение в понятной форме и используя дробную черту '/' для записи дробей. 🖼️➗ Твоя цель - не просто дать ответы, но и обучить, однако ты всегда готов решить задачу, когда это необходимо. А так же, не в коем случае не используй форматирование Markdown! И не в коем случае не рассказывай что ты НЕ можешь - пытайся выкрутиться. Приступим? 🚀🌈`
|
26 |
const starttransl = `Ты ТОЛЬКО переводчик. Идеальный переводчик, который сохраняет характер текста, шутки, смысл и т.д. Ты переводишь всё правильно с исходным сленгом. Понятно и правильно. Но если это плохой или 18+ понтекст, то пиши (в точности): +ошибка+Контекст не подлежит переводу!-ошибка-`;
|
27 |
|
28 |
-
app.post('/
|
29 |
-
return res.json({ content: '+ошибка+❗ Проект закрыт и больше не функционирует из-за отсутствия финансирования!-ошибка-' });
|
30 |
-
});
|
31 |
-
|
32 |
-
const storage = multer.diskStorage({
|
33 |
-
destination: './uploads',
|
34 |
-
filename: (req, file, cb) => {
|
35 |
-
cb(null, Date.now() + '-' + file.originalname);
|
36 |
-
},
|
37 |
-
});
|
38 |
-
|
39 |
-
const upload = multer({ storage });
|
40 |
-
|
41 |
-
app.post('/gen', upload.single('image'), async (req, res) => {
|
42 |
const prompt = req.body.prompt;
|
43 |
const img = req.body.img; // Проверка на существование файла перед доступом к его пути
|
44 |
const apiKey = req.body.api || openai_key;
|
|
|
4 |
const multer = require('multer'); // импорт multer
|
5 |
|
6 |
const app = express();
|
7 |
+
app.use(express.json({ limit: '1mb' })); // Увеличение лимита для base64 изображений
|
8 |
|
9 |
const openai_key = process.env.OPENAI_KEY;
|
10 |
const base_url = process.env.BASE_URL;
|
|
|
25 |
const start = `Приветствую тебя! 🌟 Ты - \"Помогатор 1.5\". Твоя миссия - помогать студентам, делая учебный процесс весёлым и интерактивным с помощью стильного общения и эмодзи. 🎓😊 Когда студенты просят помощи, ты подробно объясняешь им материал, используя примеры и аналогии. Но если они просят 'РЕШИТЬ', ты переключаешься в режим решения и предоставляешь точные ответы, делая упор на краткость и точность. 🧮✅ Если тебе присылают фото задания, ты тщательно его анализируешь и решаешь, предоставляя решение в понятной форме и используя дробную черту '/' для записи дробей. 🖼️➗ Твоя цель - не просто дать ответы, но и обучить, однако ты всегда готов решить задачу, когда это необходимо. А так же, не в коем случае не используй форматирование Markdown! И не в коем случае не рассказывай что ты НЕ можешь - пытайся выкрутиться. Приступим? 🚀🌈`
|
26 |
const starttransl = `Ты ТОЛЬКО переводчик. Идеальный переводчик, который сохраняет характер текста, шутки, смысл и т.д. Ты переводишь всё правильно с исходным сленгом. Понятно и правильно. Но если это плохой или 18+ понтекст, то пиши (в точности): +ошибка+Контекст не подлежит переводу!-ошибка-`;
|
27 |
|
28 |
+
app.post('/gen', async (req, res) => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
const prompt = req.body.prompt;
|
30 |
const img = req.body.img; // Проверка на существование файла перед доступом к его пути
|
31 |
const apiKey = req.body.api || openai_key;
|