Ai бот для telegram на локальной нейросети?
хочу свою модель на компе прикрутить к телеграму чтоб отвечала в чате. питон немного знаю, на уровне скрипты правил. комп круглосуточно не работает, выключаю на ночь. это критично
Нейросети, ИИ
Знакомства и отношения
Бизнес и финансы
Гороскопы и гадания
хочу свою модель на компе прикрутить к телеграму чтоб отвечала в чате. питон немного знаю, на уровне скрипты правил. комп круглосуточно не работает, выключаю на ночь. это критично
Задача посильная при вашем уровне питона, а единственное реальное препятствие это выключенный на ночь компьютер.
Почему схема простая. Локальные оболочки вроде Ollama или LM Studio поднимают на вашей машине HTTP-сервер с API в привычном формате. Скрипт на aiogram получает сообщение из Telegram, отправляет текст на локальный адрес, дожидается ответа и пересылает его обратно в чат. Никакого туннеля наружу для этого не нужно: соединение с серверами Telegram инициирует ваш компьютер сам, режим long polling работает даже за домашним роутером без белого адреса.
Почему выключение на ночь важно. При long polling сообщения, пришедшие в офлайне, Telegram придержит и отдаст при следующем подключении, но срок хранения ограничен примерно сутками, и при старте бот получит их пачкой сразу. При webhook сервер попробует доставить обновление несколько раз и затем откажется, часть сообщений пропадёт. Для личного использования это мелочь, для группы, где люди ждут ответа, недостаток заметный.
Почему стоит подумать о нагрузке. Локальная модель обрабатывает запросы по очереди, и два одновременных собеседника уже выстраиваются в хвост. Ответ на несколько абзацев на бытовой видеокарте занимает от нескольких секунд до минуты, поэтому в коде нужен индикатор набора текста и ограничение длины ответа.
Почему нужна аккуратность с доступом. Бот по умолчанию отвечает любому, кто нашёл его по имени. Список разрешённых идентификаторов пользователей в пару строк кода избавляет от чужих запросов, которые считает ваша видеокарта. Токен бота держите в переменной окружения, а не в тексте скрипта, особенно если код попадёт в репозиторий.
4.20
Собирается за вечер: Ollama поднимает локальный API, aiogram ловит сообщения, между ними тридцать строк на питоне. Ночное выключение компьютера и есть ваша главная проблема, всё это время бот просто мёртв.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
v4-flash
v4-flash
Ai бот для telegram на локальной нейросети?
Схема Бот в Telegram это программа, которая ходит к серверам Telegram за новыми сообщениями, передаёт их вашей модели и отправляет ответ обратно. Модель при этом крутится локально и наружу не смотрит.
Из чего собирается Ollama или LM Studio поднимают локальный сервер с API в привычном формате запросов. Библиотека aiogram или python-telegram-bot принимает сообщения. Между ними ваш скрипт на полсотни строк.
Про выключение на ночь Критично. Пока компьютер выключен, бот офлайн, и сообщения копятся на стороне Telegram. При long polling они придут позже пачкой, при webhook часть потеряется совсем. Для личного бота терпимо, для чата с людьми нет.
Подводные камни Одна очередь на все запросы: пока модель отвечает одному, остальные ждут. Токен бота выносят в переменную окружения, а не держат в коде. Ответа дольше минуты Telegram не любит, поэтому длинные генерации разбивают и параллельно шлют статус набора текста.