Портфолио и кейсы фрилансеров по разработке чат-ботов

Артемий Бражников
Артемий Бражников 49 минут назад
Владислав Пахомов
Владислав Пахомов 1 час 9 минут назад
Telegram-бот: графы и оптимизация
Telegram-бот, который решает задачи по графам, матрицам и оптимизации и показывает решение по шагам, чтобы его было легко проверить. Что умеет: 12 алгоритмов, среди них Брон-Кербош, раскраска графа, венгерский алгоритм, Форд-Беллман, Прим, Робертс-Флорес, максимальный поток, гамма-алгоритм укладки, транспортная задача методом потенциалов, backpropagation и свёрточная сеть. Матрица вводится построчно в чате, парсер понимает матрицы весов и списки смежности, ответ приходит выровненными таблицами с промежуточными матрицами, путями и итогом. Под капотом: вычислительное ядро отделено от бота общим интерфейсом Algorithm; команды подключаются через реестр одним классом; машина состояний ведёт многошаговый диалог и переживает перезапуск; расчёты идут в пуле потоков с таймаутом и лимитом ввода. Модель графов с поиском мостов и компонент связности покрыта тестами JUnit. Стек: Java 21, TelegramBots API, Maven, CompletableFuture, Logback, JUnit
Владислав Пахомов
Владислав Пахомов 1 час 10 минут назад
Telegram-бот для изучения языков с SRS и LLM
Telegram-бот, который превращает присланное слово или фразу в готовую карточку и ведёт по ней интервальное повторение. Что умеет: карточки с переводами, значениями и примерами; повторение с оценкой ответа; ежедневный цикл «повторение, практика, план»; упражнения по слабым местам; учебные планы; статистика; интерфейс на 6 языках; закрытый доступ с ролями и инвайтами. Под капотом: детерминированный SM-2 с состояниями learning и relearning, дозирование новых слов по прогнозу нагрузки; LLM через Ollama с валидацией Pydantic, повтором, failover модели и квотами; при недоступности модели карточка дозаполняется фоновой очередью с backoff; per-user сериализация апдейтов; SQLite в WAL с 20 миграциями, журнал и телеметрия; 746 тестов с end-to-end стендом на фейковом Bot API; CI/CD в GHCR, бэкапы по systemd-таймеру. Стек: Python, python-telegram-bot, asyncio, SQLite, Pydantic, Ollama, Docker, GitHub Actions
Владислав Пахомов
Владислав Пахомов 1 час 13 минут назад
Telegram Subscription Bot
Telegram-бот для продажи и администрирования доступа к OpenVPN-сервису. Пользователь сам получает готовый профиль файлом в чат, отзывает лишние, видит баланс и прогноз по дням, присылает подтверждение оплаты. Администратор подтверждает оплаты ответом на сообщение, управляет условиями пользователей, делает рассылки, смотрит статистику и отток; поддержка встроена в тот же чат. Под капотом: посуточный биллинг, идемпотентный по дате, с догоном пропущенных дней и автоотзывом доступа при минусе; выпуск и отзыв сертификатов через Easy-RSA PKI с перевыпуском CRL; валидация имён и вызовы без shell; DEV-режим на mock-профилях. Деплой без простоя: rolling-обновление start-first с автооткатом и healthcheck. 160 тестов на pytest с порогом покрытия 80%, CI на GitHub Actions с матрицей Python, mypy, Bandit и smoke-запуском образа. Стек: Python, python-telegram-bot, APScheduler, SQLite, Redis, PostgreSQL, Docker Compose, pytest, GitHub Actions
АВ
Алексей Владимирович 2 часа 2 минуты назад
Telegram-бот: уведомление о снижении цены на товар
Telegram-бот, который следит за ценами на товары и присылает уведомление, когда цена падает до нужной. Удобно, если ждешь скидку и не хочешь каждый день проверять сайт руками. Как работает: - /add ссылка цена - добавить товар и цену, которую ждешь - /list - список товаров с текущими ценами - /del - удалить товар - /check - проверить цены прямо сейчас Бот сам проверяет цены по расписанию (интервал настраивается). Уведомление приходит один раз, когда цена стала ниже нужной, а не каждую проверку подряд. Товары хранятся в SQLite, после перезапуска ничего не теряется. Цена берется из микроразметки товара, которая есть у многих магазинов, для конкретного сайта можно дописать свой разбор. Есть поддержка прокси, если Telegram у провайдера не открывается. Стек: Python, aiogram 3, aiohttp, BeautifulSoup, SQLite. Код и инструкция по запуску на GitHub.
Василий AIBuildersLab
Василий AIBuildersLab 5 часов 22 минуты назад
Transcrib — ИИ-чат по записи встречи: ответ со ссылкой на таймкод и без выдумок
Запись встречи превращается в расшифровку с разделением по спикерам, протокол решений и задачи с исполнителями. Ключевое — ИИ-чат по записи: можно задать вопрос и получить ответ со ссылкой на таймкод. Если ответа в записи нет, система честно говорит «в записи этого нет» вместо выдумки. За 7 недель: 5 сервисов, около 650 тестов, WER 7,1%, себестоимость часа расшифровки 17,23 ₽. Стек: FastAPI, Next.js, pyannote, Cloudflare AI, Groq, Railway.
Василий AIBuildersLab
Василий AIBuildersLab 5 часов 26 минут назад
«Красная Поляна» — ИИ-гид «Аилина» для горного курорта: места, афиша, план отдыха
Горный курорт, Сочи. Та же платформа «Аилины», запущенная для второй площадки без переписывания кода: один образ обслуживает два домена. Бот подбирает места и активности, собирает план отдыха по дням и ведёт афишу. 350+ мест в базе, 50+ источников афиши, парсер Telegram-каналов и сайтов, мастер подключения новой площадки. Стек: Python, aiogram, OpenAI, SQLite, React, Next.js, Railway.
Евгений Посвалюк
Евгений Посвалюк 14 часов 26 минут назад
Автоматизация загрузки заявок из xlsx, csv в систему Pyrus
**Автоматический импорт XLSX/CSV → Pyrus без ручного переноса данных** Разработан универсальный загрузчик, который превращает обычную Excel/CSV-таблицу в готовые формы Pyrus. Вместо ручного копирования десятков строк сотрудник загружает файл — система самостоятельно обрабатывает данные, сопоставляет колонки с полями Pyrus и создаёт необходимые формы через API. **Что реализовано:** — загрузка XLSX и CSV; — обработка до 30 полей; — гибкий маппинг «колонка файла → поле Pyrus»; — предварительная проверка данных; — автоматическое создание форм через API; — двухэтапная архитектура: сначала обработка файла, затем отправка в Pyrus; — подробное логирование каждой операции; — фиксация успешно обработанных и ошибочных записей; — возможность повторной обработки проблемных строк без повторной загрузки всего файла. Главное преимущество — **универсальность**. Загрузчик не привязан к одному Excel-файлу: структуру соответствия полей можно менять под разные источники данных без переписывания основной логики. Такой подход позволяет автоматизировать регулярный импорт больших таблиц в Pyrus, сократить ручную работу и исключить значительную часть ошибок при переносе данных. **Результат:** загрузили таблицу → система обработала данные → формы автоматически появились в Pyrus → в журнале осталась полная история импорта.
Василий AIBuildersLab
Василий AIBuildersLab 15 часов 49 минут назад
VALO Hotel City — ИИ-консьерж «Аилина» для гостей отеля в Telegram и вебе
Гостиница, Санкт-Петербург. Консьерж для гостей в Telegram и вебе: места, афиша, план отдыха по дням, «Карта гостя» со скидками партнёров (93 партнёра) и оплатой через Robokassa. Бот отвечает по базе мест и афише, собирает индивидуальный план отдыха и продаёт карту гостя прямо в диалоге. Есть кабинет партнёра с QR-активациями. Статус: production, оплаты подключены. Посмотреть: https://ailina.valohotelcity.ru/ Стек: Python, aiogram, OpenAI, SQLite, React, Next.js, Railway.
Василий AIBuildersLab
Василий AIBuildersLab 15 часов 50 минут назад
AltaiTravel — ИИ-консьерж и агент в Telegram для туроператора: +35% выручки
Туризм, Алтай. Менеджеры отвечали на одни и те же вопросы туристов вручную. Что сделано: ИИ-консьерж и база знаний компании; агент в Telegram отвечает клиентам вместо менеджеров, подбирает туры, передаёт сложные случаи человеку и обучает гидов и менеджеров. Результат: +35% выручки, 70% обращений закрывается без менеджера, +25% конверсии. Роль: продукт и руководство внедрением, команда AI-инженеров Serenta (Self AI).