О проекте
Telegram-бот, который через Business Mode отвечает за меня. Работает на локальном ИИ, понимает контекст, запоминает сообщения. Режимы ответов и промпты настраиваются прямо в Telegram.
Зачем я его сделал
Мне просто устали написывать люди. Постоянно одно и то же, постоянно надо отвечать. Я подумал: а что если бот будет отвечать за меня — и делать это разумно, а не шаблонно?
Что умеет
- Отвечает за меня через Telegram Business Mode
- Работает на локальном ИИ — данные не уходят в облако
- Понимает контекст разговора
- Запоминает сообщения в JSON-файле
- Разные режимы ответов (формальный, дружеский, короткий)
- Управление прямо в Telegram: смена промптов, режимов
Как работает
Ядро на Python + библиотека для работы с Telegram Bot API. Через Business Mode бот подключается к моим личным чатам. Каждое входящее сообщение отправляется в локальный ИИ, ответ возвращается и отправляется от моего имени. Все сообщения сохраняются в memory.json для контекста.
Фрагмент кода
# Обработка входящего сообщения
async def handle_message(message):
user_id = message.from_user.id
text = message.text
# Загружаем контекст
context = load_memory(user_id)
context.append({"role": "user", "text": text})
# Получаем ответ от локального ИИ
response = ai.generate(context, mode=current_mode)
# Отправляем от лица пользователя
await message.answer(response)
context.append({"role": "assistant", "text": response})
save_memory(user_id, context)
Ссылки
Репозиторий скоро появится