Телеграм-бот на базе OpenAI: отвечает на текстовые и голосовые сообщения, разбирает изображения, рисует картинки по описанию и ищет ответы в собственной базе знаний (RAG) - файлах .md, .txt и .pdf, которые вы ему скармливаете.
Сделан как домашний проект курса по промпт-инжинирингу и доведён до рабочего состояния: почищен от мёртвого кода, задокументирован и покрыт базовыми проверками доступа.
Возможности
Текстовый диалог с памятью в рамках сессии (GPT-4o).
Голосовые сообщения - распознавание речи и озвучка ответа.
Анализ изображений - фото, скриншоты, документы (GPT-4o Vision).
Генерация изображений по описанию (gpt-image-2).
База знаний (RAG) - бот отвечает по вашим документам и называет источник; работает в любом текстовом формате .md / .txt / .pdf.
Загрузка документов прямо в чат - пришлите файл, он сам сохранится и проиндексируется.
Контроль доступа - бот отвечает только тем, чей Telegram ID указан в настройках.
https://github.com/yagitpa/Pers-assist-Zerocoder