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

Komentar