Skip to content

Nehc/botus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Коллекция разных tg-ботов.

AGItco demo

  • Telegram-бот Агитко: Бот на основе GPT2 (#demo), обученный на дискуссиях пула групп AGIRussia. Сам код не особо интересен, ибо простенький (но есть dockerfile 😎), но для начинающих может пригодится colab с процедурой обучения. Моделька доступна на huggigface. Open In Colab

AGItco demo

  • Telegram-бот Иоанн Цитатник: Выдает цитату из библии, подходящую по случаю (косинусная близость). Никакой обработки просто поиск поиндексу - только хардкор (#demo). Под капотом annoy в качестве индекса по Библии (надо заметить книга книг уже разбита на "чанки" и даже проиндексирована 🤔). Индекс можно скачать отдельно с huggingface. Колаб с индексированием - в комплекте: Open In Colab

AGItco demo

  • Telegram-бот Visus (кода пока нет - нужно довести до ума... Есть #demo). User-пики всех моих ботов (ну кроме AGItko - он самый древний) сделаны этим ботом. Умеет он две функции:

    • 📝 Image Captioning | VQA - т.е. кидаете картинку, он говорит что на ней и может ответить на простенькие вопросы (см. Картинку) по последней картинке. В качестве бэкенда еще старая OFA (до апгрейда). Сейчас уже в значительной степени - прошлый век. Лучше взять BLIP, BLIP2, а для совсем отчаянных - Llava или idefics-9b!

    • 🏞 Если написать ему: "Нарисуй дождь на закате дня" - нарисует! Под капотом Stable Diffusion 1.5 (какая-то слегка потюненая, с https://civitai.com/) в обертке от AUTOMATIC1111.

AGItco demo

  • Бот Golos - для расшифровки голосовых (#demo). Штука простая, но полезная. Работает на whisper от OpenAI. Так же есть код бэкенда для него на gradio (веб-морда+api) и с диаризацией! Вполне годный бейзлайн, который можно поразвивать.

AGItco demo

  • Еще один интересный бот - GameMaster, который я делал - для создания текстово/визуальных новел, как в примере на картинке. Работал на движке ChatGPT (и локально Stable Diffusion, как в Visus для создания иллюстраций), сейчас заглушен, т.к. подписки платной у меня пока нет. Получается совместное творчество человека и нейросети: можно самому задать героя и сеттинг, можно попросить сгенерировать бота. После этого бот задает развитие сюжета, а человек определяет действия героя. Получается забавно. Код весь выложил, если кого заинтересует. 🤭

AGItco demo

Что бы клонировать только одного бота...

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

About

Моя коллекция tg-ботов

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published