Как я сделал свой проект с 7-мью нейросетями за 4 дня
Начало
Буквально 4 дня назад я загорелся идеей сделать бесплатный проект с 7-мью нейросетями в нашем любимом Телеграмм.
Примерно за три года работы создания телеграмм ботов я набрался достаточного количества опыта, чтобы создать такого бота(3 года готовился походу :)
Перед началом работы над проектом я ознакомился с каждой нейронной сетью. Это было важно для того, чтобы я мог определить, какие задачи каждая сеть может решать, и какой функционал мне нужен.
Какие же нейросети я использовал?
Первая сеть, с которой я начал работу, была ChatGPT. Эта сеть используется для общения с пользователем. Она способна предоставить различные ответы на вопросы, заданные пользователем, с учетом его ранее заданных запросов.
Следующая сеть — Midjourney. Она используется для генерации реалистичных изображений и имеет гибкую настройку.
Kandinsky 2 — довольно интересная сеть, которая создает объекты только по названию, что позволяет визуализировать определенный запрос. Я хотел, чтобы мой проект был интересным, поэтому я использовал Kandinsky 2, чтобы предоставить некоторые визуальные элементы для моего проекта.
DALL-E 2 — это нейронная сеть, которая может создавать реалистичные изображения различных объектов, основываясь на описании. Я использовал эту сеть, чтобы создать изображения для отдельных сегментов моего проекта.
Следующая сеть — Нейрокартины. Эта сеть используется для создания бесконечных ландшафтов, городских пейзажей и других абстрактных изображений. Я использовал её для создания оформления моего проекта, чтобы усилить впечатления моих посетителей.
StableDiffusion — Очень похожа на MidJourney, но генерации и настройки вообще отличаются.
И последняя сеть АnimeDiffusion. Она работает на основе StableDiffusion и позволяет генерировать аниме-пикчи по вашему запросу
Что я там использовал для работы?
Я использовал aiogram для управления взаимодействием всех нейронных сетей в моем проекте. Aiogram — это библиотека, которая предоставляет API Telegram для Python, и она позволяет автоматически обрабатывать запросы и ответы на Telegram.
Чтобы соединить все сети, я использовал сервис Replicate и сделал все на асинхронной основе работы бота. Благодаря этому проект стал доступным для широкой аудитории.
А какая мне выгода?
По большей части - бот работает на бесплатной основе. Нет ограничений на работу с ChatGPT и можно спокойно пользоваться генерацией изображений сколько влезет.
По части заработка: я сделал PREMIUM подписку, которая дает возможность выбора роли бота. Есть возможность выбрать роль из списка ролей, или задать самому.
Также, премиум подписка улучшает качество изображений из раздела "Нейрофото" и позволяет сохранять диалог в документ. В будущем планируется добавить раздел работы с фото и видео(улучшение качества, замена фона или деталей на фото и т.д.) и открыть его только для премиум пользователей.
Премиум можно получить просто поделившись своей рефератной ссылкой. За каждого друга можно получить 1 день премиума БЕСПЛАТНО
Интересные фишечки
Из интересного - наш бот сохраняет полный контекст диалога и позволяет вам работать с ним при помощи ГС. Можно отправить ГС во время диалога/генерации картинки и бот вас спокойно поймет.
Заключение
В итоге работа над проектом с семью нейронными сетями заняла у меня 4 дня. Я получил огромное удовлетворение от того, что смог создать такой проект, который в конечном итоге внес свой вклад в улучшение моего портфолио. Я узнал довольно много на этом проекте, и с уверенностью могу сказать, что использование нейронных сетей — это действительно важная часть программирования, которая останется востребованной в будущем.
Хотелось бы напоследок поделиться ссылкой на бота и попросить всех желающих написать, что же туда еще можно добавить)
Заветный бот:
Нейросети захватят мир)