javascript-snippet
img2prompt (Edited)
tessss
Lines: 37Chars: 849Size: 0.83 KB
javascript-snippet
1/*
2 * Wiwokdetok
3 */
4import axios from 'axios'
5import fs from 'fs'
6async function imgtoprompt(media){
7 try{
8 const base64 = fs.readFileSync(media).toString('base64')
9
10 const r = await axios.post(
11 'https://imageprompt.org/api/ai/prompts/image',
12 {
13 base64Url: `data:image/webp;base64,${base64}`,
14 imageModelId: 0,
15 language: 'en'
16 },
17 {
18 headers:{
19 'User-Agent':'Mozilla/5.0 (Linux; Android 10)',
20 'Content-Type':'application/json',
21 origin:'https://imageprompt.org',
22 referer:'https://imageprompt.org/image-to-prompt'
23 }
24 }
25 )
26
27 return {
28 prompt: r.data.prompt,
29 generatedAt: r.data.generatedAt
30 }
31
32 }catch(e){
33 return { status:'eror', msg: e.message }
34 }
35}
36
37export default imgtoprompt