Spaces:
Running
Running
Update server.js
Browse files
server.js
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
const express = require('express');
|
2 |
const rateLimit = require('express-rate-limit');
|
3 |
const axios = require('axios');
|
|
|
4 |
|
5 |
const app = express();
|
6 |
app.use(express.json({ limit: '10mb' })); // Увеличение лимита для base64 изображений
|
@@ -28,9 +29,18 @@ app.post('/gener', async (req, res) => {
|
|
28 |
return res.json({ content: '+ошибка+❗ Проект закрыт и больше не функционирует из-за отсутствия финансирования!-ошибка-' });
|
29 |
});
|
30 |
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
const prompt = req.body.prompt;
|
33 |
-
const img = req.
|
34 |
const apiKey = req.body.api || openai_key;
|
35 |
let payload;
|
36 |
|
@@ -66,7 +76,7 @@ app.post('/gen', async (req, res) => {
|
|
66 |
{
|
67 |
"type": "image_url",
|
68 |
"image_url": {
|
69 |
-
"url": `
|
70 |
},
|
71 |
},
|
72 |
],
|
|
|
1 |
const express = require('express');
|
2 |
const rateLimit = require('express-rate-limit');
|
3 |
const axios = require('axios');
|
4 |
+
const multer = require('multer');
|
5 |
|
6 |
const app = express();
|
7 |
app.use(express.json({ limit: '10mb' })); // Увеличение лимита для base64 изображений
|
|
|
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.file.path; // Путь к загруженному изображению
|
44 |
const apiKey = req.body.api || openai_key;
|
45 |
let payload;
|
46 |
|
|
|
76 |
{
|
77 |
"type": "image_url",
|
78 |
"image_url": {
|
79 |
+
"url": `http://${req.headers.host}/uploads/${img}`,
|
80 |
},
|
81 |
},
|
82 |
],
|