13ze's picture
Create app.js
a71b740 verified
raw
history blame contribute delete
687 Bytes
const express = require('express');
const axios = require('axios');
const app = express();
const port = process.env.PORT || 3000;
app.use(express.json());
app.post('/generate-image', async (req, res) => {
const { modelId, prompt } = req.body;
try {
const response = await axios.post('https://api.civitai.com/generate', {
modelId: modelId,
prompt: prompt
}, {
headers: {
'Authorization': `Bearer ${process.env.CIVITAI_API_KEY}`
}
});
res.json(response.data);
} catch (error) {
res.status(500).send(error.message);
}
});
app.listen(port, () => {
console.log(`Civitai Generator listening at http://localhost:${port}`);
});