Spaces:
Sleeping
Sleeping
Update index.js
Browse files
index.js
CHANGED
@@ -6,6 +6,7 @@ import axios from "axios";
|
|
6 |
import { FormData, Blob } from "formdata-node";
|
7 |
import { fileTypeFromBuffer } from "file-type";
|
8 |
import { Client } from "@gradio/client";
|
|
|
9 |
|
10 |
const app = express();
|
11 |
app.set('json spaces', 4);
|
@@ -95,6 +96,26 @@ app.post('/api/openai/gpt4', async (req, res) => {
|
|
95 |
}
|
96 |
})
|
97 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
const PORT = process.env.PORT || 7860
|
99 |
app.listen(PORT, () => {
|
100 |
console.log('App running on port', PORT)
|
|
|
6 |
import { FormData, Blob } from "formdata-node";
|
7 |
import { fileTypeFromBuffer } from "file-type";
|
8 |
import { Client } from "@gradio/client";
|
9 |
+
import { stablediff } from "./lib/diffusion.js"
|
10 |
|
11 |
const app = express();
|
12 |
app.set('json spaces', 4);
|
|
|
96 |
}
|
97 |
})
|
98 |
|
99 |
+
app.post('/api/stabeldiff', async (req, res) => {
|
100 |
+
try {
|
101 |
+
console.log(req.body)
|
102 |
+
const { prompt, status } = req.body
|
103 |
+
if (!prompt) return res.json({ succese: false, message: 'Require an Promot text!'})
|
104 |
+
if (!status) return res.json({ success: false, message: 'Required an status text!' })
|
105 |
+
|
106 |
+
if(status !== apikey) return res.json({ success: false, message: 'Invalid status!' })
|
107 |
+
const response = await stablediff(prompt);
|
108 |
+
const type_img = await fileTypeFromBuffer(response[0]);
|
109 |
+
|
110 |
+
res.setHeader('Content-Type', type_img.mime);
|
111 |
+
res.send(response[0]);
|
112 |
+
} catch (e) {
|
113 |
+
console.log(e)
|
114 |
+
e = String(e)
|
115 |
+
res.json({ error: true, message: e === '[object Object]' ? 'Internal Server Error' : e })
|
116 |
+
}
|
117 |
+
})
|
118 |
+
|
119 |
const PORT = process.env.PORT || 7860
|
120 |
app.listen(PORT, () => {
|
121 |
console.log('App running on port', PORT)
|