Загрузка...
Авторская статья Создаем бота для моментальных бесплатных генераций фото
  1. fe4ther
    fe4ther Автор темы 16 сен 2024 Заблокирован(а) 2011 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:
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
    16 сен 2024 Изменено
    1. Посмотреть предыдущие комментарии (2)
    2. Igroook
      fe4ther, Красавец,спасибо
    3. aksedocid
      fe4ther, спасибо, бро, годно

Комментарии

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

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

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