Spaces:
Build error
Build error
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 |
],
|