Khrisna commited on
Commit
41a98fd
·
verified ·
1 Parent(s): a0c739a

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +21 -0
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)