- Telegram-бот Агитко: Бот на основе GPT2 (#demo), обученный на дискуссиях пула групп AGIRussia. Сам код не особо интересен, ибо простенький (но есть dockerfile 😎), но для начинающих может пригодится colab с процедурой обучения. Моделька доступна на huggigface.
- Telegram-бот Иоанн Цитатник: Выдает цитату из библии, подходящую по случаю (косинусная близость). Никакой обработки просто поиск поиндексу - только хардкор (#demo). Под капотом annoy в качестве индекса по Библии (надо заметить книга книг уже разбита на "чанки" и даже проиндексирована 🤔). Индекс можно скачать отдельно с huggingface. Колаб с индексированием - в комплекте:
-
Telegram-бот Visus (кода пока нет - нужно довести до ума... Есть #demo). User-пики всех моих ботов (ну кроме AGItko - он самый древний) сделаны этим ботом. Умеет он две функции:
-
📝 Image Captioning | VQA - т.е. кидаете картинку, он говорит что на ней и может ответить на простенькие вопросы (см. Картинку) по последней картинке. В качестве бэкенда еще старая OFA (до апгрейда). Сейчас уже в значительной степени - прошлый век. Лучше взять BLIP, BLIP2, а для совсем отчаянных - Llava или idefics-9b!
-
🏞 Если написать ему: "Нарисуй дождь на закате дня" - нарисует! Под капотом Stable Diffusion 1.5 (какая-то слегка потюненая, с https://civitai.com/) в обертке от AUTOMATIC1111.
-
- Бот Golos - для расшифровки голосовых (#demo). Штука простая, но полезная. Работает на whisper от OpenAI. Так же есть код бэкенда для него на gradio (веб-морда+api) и с диаризацией! Вполне годный бейзлайн, который можно поразвивать.
- Еще один интересный бот - GameMaster, который я делал - для создания текстово/визуальных новел, как в примере на картинке. Работал на движке ChatGPT (и локально Stable Diffusion, как в Visus для создания иллюстраций), сейчас заглушен, т.к. подписки платной у меня пока нет. Получается совместное творчество человека и нейросети: можно самому задать героя и сеттинг, можно попросить сгенерировать бота. После этого бот задает развитие сюжета, а человек определяет действия героя. Получается забавно. Код весь выложил, если кого заинтересует. 🤭
git clone -n --depth=1 --filter=tree:0 https://github.com/Nehc/botus.git
cd botus && git sparse-checkout set --no-cone redmine-bot && git checkout
Будет скачан репозиторий бота redmine-bot:
tree /F /a
\---redmine-bot
| .dockerignore
| .env.example
| .gitignore
| docker-compose-all.yml
| docker-compose.yml
| README.md
| requirements.txt
|
\---src
config.yaml
load_conf.py
main.py
require.py
requirements.txt