Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //skrep fail karena ada cf
- const gpt1image = async (yourImagination) => {
- if (!yourImagination) throw Error("deskripsikan gambar yang ingin kamu buat.")
- const headers = {
- "content-type": "application/json",
- "referer": "https://gpt1image.exomlapi.com/",
- "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
- }
- // ini adalah setting minimal, sengaja biar server generate nya tidak cepat mokad :D
- const body = JSON.stringify(
- {
- "prompt": yourImagination,
- "n": 1,
- "size": "1024x1024",
- "is_enhance": true,
- "response_format": "url"
- }
- )
- const respose = await fetch("https://gpt1image.exomlapi.com/v1/images/generations", {
- headers,
- body,
- "method": "POST"
- });
- if (!respose.ok) throw Error(`fetch gagal di alamat ${respose.url} ${respose.status} ${respose.statusText}.`)
- console.log("sabar yah, sedang membuat " + yourImagination + ".\nemang agak lama prosesnya. tunggu aja yah...")
- const json = await respose.json()
- const url = json?.data?.[0]?.url
- if (!url) throw Error("fetch berhasil tapi url result nya kosong. how strange... aku hitung ini sebagai kegagalan. pastikan semua payload benar" +
- (json.error ? ", oh ya ada info tambahan error dari server " + json.error : "."))
- return url
- }
- // cara pakai
- gpt1image("furry anthro cantik berbulu putih mengenakan gaun merah muda, buat dalam style kartun 3D")
- .then(result => console.log(result))
- .catch(error => console.log(error.message))
Add Comment
Please, Sign In to add comment