TGViewer
DataGym Channel [Power of data] DataGym Channel [Power of data] @powerofdata · 2.4K subscribers
Post #165 3.72K
Вышел kandinsky 2.1
Почитать можно тут

А это код, который дергает публичную API (пока работает)
Можете погенерировать картинки на любом тапке с установленным питоном

UPD: Но ожидания в очереди жесть)

import PIL
import base64
import io
import requests
import time

text = "комикс игра престолов"

wtf = '----WebKitFormBoundarywlnxcaZpV1ghiA4E'
cdfdn = '\r\nContent-Disposition: form-data; name='
api_url = 'https://fusionbrain.ai/api/v1/text2image'
api_url_run = api_url + '/run'
api_url_pockets = api_url + '/generate/pockets/'

data = (f'--{wtf}{cdfdn}"queueType"\r\n\r\ngenerate\r\n--{wtf}' +
f'{cdfdn}"query"\r\n\r\n{text}\r\n--{wtf}' +
f'{cdfdn}"preset"\r\n\r\n1\r\n--{wtf}' +
f'{cdfdn}"style"\r\n\r\n\r\n--{wtf}--\r\n').encode()

response = requests.post(api_url_run, headers={'Content-Type': f'multipart/form-data; boundary={wtf}'}, data=data)
pocket = response.json()['result']['pocketId']
time.sleep(3)
response = requests.get(api_url_pockets + f"{pocket}/status",
headers={'Content-Type': f'multipart/form-data; boundary={wtf}'},
)

while response.json()['result'] != 'SUCCESS':
print(response.json()['result'])
time.sleep(3)
response = requests.get(api_url_pockets + f"{pocket}/status")

response = requests.get(api_url_pockets + f"{pocket}/entities")

msg = base64.b64decode(response.json()['result'][0]['response'][0])
buf = io.BytesIO(msg)
img = PIL.Image.open(buf)

img


@powerofdata
Telegram Complete AI 🚀Kandinsky 2.1🚀 Наступил день, которого ждала вся команда (вовсе не тот, который стал всплывать в разных каналах на прошлой неделе😂). Сегодня мы официально выпускаем новую лучшую версию нашей диффузионной генеративной модели, которая претерпела существенные…
  • 👍 7
  • ❤ 5
  • 🔥 4
More from @powerofdata
  1. Sep 17, 2026Друзья! у нас последний день регистрации на офлайн Practical ML Conf — https://pmlconf.yan…
  2. Jul 30, 2026photo post
  3. Jul 10, 2026Recycle ♻️ research
  4. Jul 8, 2026Сегодня второй день постеров, если вы в Сеуле, го на кофе. А пока пару чисел в карточках о…
  5. Jun 26, 2026Готовлю исследование по статьям ICML-2026, включайте нотификации, чтобы не пропустить)
  6. Apr 27, 2026Друзья! 🩵 Мы начинаем подготовку нашей конференции по машинному обучению Practical ML Con…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →