Загрузка...
Author's article We create a bot for instant free photo generation
Sep 16, 2024
fe4ther
31,396
67
  1. fe4ther
    fe4ther Topic starter Sep 16, 2024 Banned 2011 Jul 24, 2019

    Не так давно наткнулся на сайт моментальных генераций фото, который вот вот открылся и имеет огромную популярность на западном твиттере и реддите
    [IMG]
    Это фото и ещё 3 таких он сгенерировал буквально за 0.3сек
    Решил проверить как и через что идёт такая быстрая генерация, оказалось что для такой скорости они используют Websocket(вместо привычного HTTP API) и отправляют запрос с их секретным ключём для разработчиков прямо на стороне клиента.

    [IMG]

    Спросив у их владельца напрямую получил ответ, что они разрешают всем кто нашел ключ использовать и играться с ним :finger_up:



    Само апи у них недорогое по сравнению с конкурентами, но благодаря ключу мы сможем генерировать сотни тысяч картинок в день абсолютно бесплатно и без лимитов, а так же работать с изображениями: img2img, inpaint/outpaint, controlnet и различные loras
    [IMG]
    Данный инструмент в руках умелого кодера может приносить до $1000 в день(проверил на себе )

    К слову одна такая генерация на топовой видеокарте 4090 займет у вас 40-60 секунд, в то время как тут абсолютно бесплатно вы ее получите меньше чем за секунду, халява, не правда ли?



    Возможностей с этим у вас куча: от создания неотличимых дипфейк нюдсов до собственного платного сервиса - зависит лишь от вашей фантазии и профессионализма.

    Сегодня я поделюсь примером простого :tg: Telegram бота на питоне для генерации таких картинок:
    Для начала нам необходимо установить на наш компьютер/сервер сам Python.
    Переходим по ссылке https://www.python.org/downloads/release/python-3119/ и выбираем нужную версию:

    [IMG]

    Нас интересует Windows Installer 64-bit, скачиваем, запускаем установщик и ОБЯЗАТЕЛЬНО в первом окне жмем галочку "Add Python to PATH"

    [IMG]

    После установки переходим в консоль(win+r), вводим "cmd" и в открывшемся терминале прописываем команду:

    pip install aiogram websockets

    Ждем загрузки двух библиотек и закрываем терминал
    Запускаем любую удобную IDE (если вы программист), например PyCharm или vscode
    Простым работягам подойдет и блокнот/sublime text


    Я же буду использовать vscode

    Создаем на рабочем столе папку с названием нашего бота, пусть это будет Generator
    Перетаскиваем её в vscode и создаем в этой папке файлик main.py


    Копируем код ниже и вставляем в наш созданный файлик main.py
    Python
    from aiogram import Bot, types, Dispatcher, Router, F
    from aiogram.filters import Command
    import asyncio
    import uuid
    import json
    import websockets

    token = '' # Ваш токен бота взятый из @BotFather
    runware_api = '' # Ваш личный ключ с ЛК [URL]https://runware.ai/[/URL]

    bot = Bot(token=token)
    dp = Dispatcher()
    router = Router()

    async def create_image(prompt): # Генерируем картинку
    async with websockets.connect('wss://ws-api.runware.ai/v1') as websocket:
    auth_request = [{"taskType": "authentication","apiKey": runware_api}]
    await websocket.send(json.dumps(auth_request)) # Логинимся и получаем успешный ответ от сервера
    auth_response = await websocket.recv()
    n = 1
    image_request = [{"positivePrompt": prompt,"model": "runware:100@1",'steps':4,'width':512,'height':512,'numberResults':n,'outputType':['URL'],'taskType':'imageInference','taskUUID':uuid.uuid4().hex}]
    await websocket.send(json.dumps(image_request)) # Отправляем запрос на генерацию и получаем картинку
    img = await websocket.recv()
    data = json.loads(img)['data'][0]
    return data

    @router.message(Command('start')) # Добавляем ответ на команду /start
    async def start(message: types.Message):
    await message.answer('Привет!\nЯ бот для моментальной генерации картинок, отправь мне на английском любой промпт и я в ту же секунду сгенерирую тебе изображение')

    @router.message() # Ловим промпты
    async def gen(message: types.Message):
    if not message.text:
    return await message.answer('Отправь мне запрос текстом, я не понимаю другие форматы :(')
    msg = await message.answer(f'Начинаю генерацию по запросу:\n\n{message.text}')
    image = await create_image(message.text)
    await message.answer_photo(image['imageURL'], caption=f'Вот ваша генерация по запросу:\n\n{message.text}')
    await bot.delete_messages(message.chat.id, [msg.message_id, message.message_id])

    async def main():
    router.message.filter(F.chat.type == 'private')
    dp.include_router(router)
    await dp.start_polling(bot)

    if __name__ == '__main__':
    print('Бот для генерации картинок успешно запущен')
    asyncio.run(main())
    В переменную token вставляем токен от бота(который можно получить в боте BotFather).
    Для смены модели, например на порнушную, замените значение параметра model на любую модель введя ее AIR ID из CiviAI, например на
    ⁡civitai:133005@782002
    ⁡ (в комментариях к статье рассказано об этом более подробно)​
    Запускаем наш файл main.py и видим, что всё работает
    [IMG]
    [IMG]
    [IMG]

    Обратите внимание что у бота ушло всего 4 секунды чтобы получить от вас промпт, отправить на сервер и получить в ответ картинку.



    P.S: У вас нет границ и бот можно улучшать вечность, тут лишь показан базовый пример, который сможет запустить у себя любой нубик и не платить миллионы в месяц за тот же миджорни(который, кстати, хуже опенсорс модели FLUX Dev)


    Сливаю эту информацию потому что не гонюсь за деньгами, поверьте, в жизни есть вещи и по важнее, и я считаю каждый обязан иметь свободный доступ к современным технологиям

    Не знаю сколько проживет схема, но апи ключи действительны и работают уже полтора месяца, а в случае чего на заработанном с абуза можно уже и платно их апи использовать :hi:
    БЕСПЛАТНЫЕ КЛЮЧИ ОТКЛЮЧЕНЫ
    Бесплатные ключи были отключены навсегда. Кто успел за месяц наабузить миллионы - поздравляю. Сейчас есть возможность получить личный апи ключ на их сайте https://runware.ai/ и на баланс капнет 15 пробных долларов. За 1$ можно сгенерировать +- 1600 картинок на Flux Schnell/SD 1.5 и 300 на Flux Dev
    https://docs.runware.ai/en/getting-started/introduction

    Разберётся даже чайник. Но не советую использовать их официальные библиотеки, лучше напрямую ручками через вебсокеты, ибо они только открылись и все дорабатывается
    (по словам разрабов на этой неделе выкатят ControlNet+Loras для FLUX)
    Всем кодерам желаю удачных проектов и миллионы долларов :colobok_cool:
     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author
    1. View previous comments (2)
    2. Igroook
      fe4ther, Красавец,спасибо
    3. aksedocid
      fe4ther, спасибо, бро, годно

Comments

    1. Reydar
      Reydar Nov 10, 2024 55 Oct 30, 2023
      Можете объяснить, как это все должно работать сейчас?)

      Вы сказали про "$15 на тест"... Они начисляются и становятся доступными сразу, или при выполнении определенных условий по типу пополнения на $10?
       
      1. fe4ther Topic starter
        Reydar, сразу начисляются, но там всегда условия разные. сейчас уже не 15 а 5 вроде. нужна бизнес почта
      2. Reydar
        fe4ther, эм, какая бизнес почта?..

        На сам сайт просто зайти не могу, позднее попробую с proxy...
    2. DarkLord0x0
      DarkLord0x0 Nov 15, 2024 Смотрит раздел Слив фотографий 18+, Только что 15,235 Apr 14, 2021
      Кто-то знает как сам сайт называется?
       
      1. fe4ther Topic starter
        DarkLord0x0, runware. но демосайт закрыли.
    3. webad11
      webad11 Nov 15, 2024 63 Oct 2, 2024
    4. tsukauch1
      tsukauch1 Nov 24, 2024 795 Nov 30, 2020
       
      1. View previous comments (11)
      2. fe4ther Topic starter
        tsukauch1,
      3. tsukauch1
      4. fe4ther Topic starter
    5. LichSEO
      LichSEO Nov 27, 2024 Banned 0 Nov 27, 2024
      проще как будто бы 20 баксов заплатить все таки))
       
      1. fe4ther Topic starter
        LichSEO, теперь да, но это все так же самый выгодный сервис пока что из всех что есть
    6. NASAvai04_inactive5261671
      подскажите пожалуйста что это?[IMG]вообще не могу понять что за ошибка
       
    7. malorisexxx
      Информативно, статья гуд :smile_good:
       
    8. F1onaZ
      F1onaZ Dec 11, 2024 2 Jan 20, 2020
      На столько полезно, что аж круто :da: :da: :da:
       
    9. Boskagame
      Boskagame Dec 20, 2024 1 Dec 19, 2024
      Ну более-менее
       
    10. Zandalor
      Zandalor Dec 21, 2024 0 Dec 21, 2024
      Не пойму че не так, подскажите плиз[IMG]
       
      1. fe4ther Topic starter
        Zandalor, токен бота неправильный
      2. HOFELE
        Zandalor , вставь токен бота и api ключ в скобки ' '. Ты же вставил их в комментарий
    11. МАКСИМУС777
      МАКСИМУС777 Dec 24, 2024 Статус имеется 36 Feb 18, 2023
      Много воды
       
      1. fe4ther Topic starter
        МАКСИМУС777, в оригинальной теме не было столько обьяснений. это сделано для того чтобы понял любой чайник. любая статья во вкладке статьи "много воды" содержит
    12. okean_emotsiy
      Как пополнить баланс на Runware?
      The post was merged to previous Jan 3, 2025
      Я полностью разобрался всё установил 50 запросов и -счёт, но пополнить не могу просит очень странные данные, id налогоплательщика ?![IMG]
       
    13. livsijr
      livsijr Jan 23, 2025 0 Jan 9, 2022
      Тема с личным апи и пробными 15$ уже не актуальна?
       
      1. Astronom
        livsijr, с ноября здесь уже не было ничего бесплатного
    14. Dakkotaz
      Dakkotaz Mar 17, 2025 0 Nov 28, 2019
      А можно подкрутить сюда фичу, чтобы в качестве промпта использовать фотографию + текст или просто фотку?
       
    15. торч
      торч Mar 28, 2025 Отработка PayPal/Amazon/Ebay - https://lolz.live/threads/8001531 2891 Dec 31, 2024
      Полезная статья, большое спасибо fe4ther
       
    16. BruhGnome
      BruhGnome Apr 1, 2025 8 Apr 22, 2020
      Сегодня проверял, до сих пор актуально. Api дают деньги с баланса списывют (не ваши, пополненные самой AI на ваш акк), но можно регать акки через временные почты и получать бесконечное кол во генерации картинок.
       
    17. davidsoft
      davidsoft May 11, 2025 0 Apr 20, 2025
      не работает бот
       
    18. u665
      u665 Jun 16, 2025 0 Jun 2, 2025
      Статья норм но также вместо API, если хотите создать с нуля используйте библиотеки PyTorch, Tensorflow, Diffusers, Stable Diffusion, StyleGAN2.
       
    19. temyr508
      temyr508 Jul 3, 2025 0 Jul 3, 2025
      а как можно на этом заработать то, можете подкинуть идейки плиз, немного умею писать на aiogramme
       
Loading...
Top