13ze commited on
Commit
a1d37fe
·
verified ·
1 Parent(s): 68c4f3e

Create server.js

Browse files
Files changed (1) hide show
  1. server.js +32 -0
server.js ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const express = require('express');
2
+ const axios = require('axios');
3
+ const bodyParser = require('body-parser');
4
+
5
+ const app = express();
6
+ const port = 3000;
7
+
8
+ app.use(bodyParser.json());
9
+
10
+ const CIVITAI_API_KEY = 'YOUR_CIVITAI_API_KEY'; // Substitua pelo seu API Key da Civitai
11
+
12
+ app.post('/generate-image', async (req, res) => {
13
+ const { prompt } = req.body;
14
+
15
+ try {
16
+ const response = await axios.post('https://api.civitai.com/v1/images/generate', {
17
+ prompt,
18
+ api_key: CIVITAI_API_KEY,
19
+ });
20
+
21
+ res.json({
22
+ imageUrl: response.data.image_url
23
+ });
24
+ } catch (error) {
25
+ console.error(error);
26
+ res.status(500).send('Erro ao gerar a imagem.');
27
+ }
28
+ });
29
+
30
+ app.listen(port, () => {
31
+ console.log(`Servidor rodando na porta ${port}`);
32
+ });