🚀 От консоли до Telegram: Как без кода создать собственного AI-ассистента-консультанта на GigaChat за час.
Вы думаете, что создание умного чат-бота — это сложно? С современными инструментами, такими как Cursor (AI-редактор кода) и GigaChat (российская нейросеть), это превращается в задачу на один вечер. Мы покажем, как "оживить" российского AI, научить его быть профессиональным консультантом и запустить 24/7 прямо с вашего смартфона.
Часть 1. Инструментарий разработчика: Cursor и GigaChat
1.1. 🧠 Cursor: Редактор кода с AI внутри
Cursor — это не просто редактор, а полноценный IDE (среда разработки), в который уже встроен искусственный интеллект. Его главная задача — писать код за вас, находить ошибки, объяснять сложные места и отвечать на технические вопросы прямо в процессе работы. Это наш главный инструмент для генерации Python-кода.
- Где скачать: Официальный сайт cursor.sh.
- Регистрация: Достаточно скачать и установить. Для работы AI-функций потребуется вход в аккаунт (например, через Google) или ввод API-ключей от нейросетей (например, OpenAI).
1.2. GigaChat: Российский AI-движок
GigaChat — это мощная нейросеть от Сбера, заточенная под работу с русским языком. Она может вести диалог, писать тексты, генерировать код и даже создавать изображения. Это будет "мозг" нашего ассистента.
Часть 2. Создание AI-ассистента в консоли
Наша цель — получить Python-код, который примет запрос пользователя, отправит его в GigaChat и выведет ответ.
2.1. 🛠 Первый промт к Cursor:
Мы используем Cursor, чтобы он написал базовый код для работы с GigaChat.
2.2. 🐛 Отладка: Исправление ошибки сертификата
При первом запуске часто возникает проблема с сертификатами (особенно в корпоративных сетях). Мы просим Cursor быстро исправить эту ошибку:
Промт: "Отключи проверку сертификата, чтобы не возникала ошибка: ✗ Ошибка при получении токена: HTTPSConnectionPool(… SSLError(… CERTIFICATE_VERIFY_FAILED…))"
Результат: Cursor сгенерирует работающий код, который позволяет нам успешно запустить AI-ассистента в терминале.
Часть 3. Настройка личности: Системный промт и RAG
Чтобы наш ассистент не был просто "болталкой", мы дадим ему роль и базу знаний.
3.1. 🎭 Системный промт: Инструкция по поведению
Системный промт — это невидимая для пользователя "инструкция", которую мы отправляем нейросети перед каждым диалогом. Он определяет роль, стиль общения, ограничения и основную цель ассистента.
3.2. 📚 RAG: Подключение личной базы знаний
RAG (Retrieval-Augmented Generation) — это "шпаргалка" для нейросети.
- Зачем: Обычный AI знает всё, но не знает ваших внутренних инструкций. RAG позволяет подключить вашу базу знаний, PDF-файлы или корпоративные документы.
- Как работает: Пользователь спрашивает RAG ищет наиболее релевантные куски в ваших документах. Эти куски вместе с вопросом отправляются в GigaChat AI генерирует точный ответ.
3.3. Персонализация: Промт для "Гиголега"
Мы заставляем Cursor встроить подробный системный промт в наш код, делая ассистента Гиголегом, экспертом по API GigaChat.
Промт для вынесения системного промта в отдельный файл для последующего удобства внесения корректировок
Вывод: Мы создали "мозг" — теперь это не просто ИИ, а технически грамотный, деловой консультант.
Часть 4. Упаковка в Telegram и запуск 24/7
Терминал удобен для разработчика, но Telegram — для пользователя.
4.1. 🤖 Получение токена Telegram-бота
Чтобы перевести ассистента в Telegram, нужно получить токен:
- Находим в Telegram @BotFather (Отец ботов).
- Отправляем команду /newbot.
- Придумываем имя и юзернейм (например, MyGigolegBot).
- В ответ получаем Токен — секретный ключ к управлению нашим ботом.
4.2. 💻 Финальный промт к Cursor: Генерация кода Telegram-бота
Промт: "Супер, всё работает. Теперь я хочу чтобы ты ассистента сделал в виде телеграм бота. Используй библиотеку telebot. Ключ для телеграм бота: 836055555026:AAHZTXsgx8YQtl2EKDbgPm--------CSj4JE"
Результат: Cursor генерирует Python-код (например, bot.py), который связывает Telegram с GigaChat, включая наш системный промт "Гиголег" при каждом запросе.
4.3. 📱 Запуск 24/7 на Android через Termux
Чтобы бот работал, его нужно запустить на сервере. Простейший и бесплатный способ — использовать свой Android-телефон как мини-сервер через приложение Termux.
- Termux — это приложение, которое превращает ваш телефон в консоль Linux, позволяя запускать Python-скрипты.
- Настройка: Установите Termux, выполните apt update и pkg install python.
- Запуск:Дайте Termux доступ к памяти: termux-setup-storage.Перейдите в папку с файлом (cd ~/storage/downloads).Запустите: python bot.py.
Пока Termux свернут (но не закрыт), ваш технический консультант Гиголег будет работать 24/7, отвечая на вопросы в Telegram!
Выводы: Готовый AI-продукт
С помощью связки Cursor + GigaChat мы прошли путь от "ИИ-болталки" до узкоспециализированного, вежливого и профессионального консультанта-бота, который:
- Говорит голосом "Гиголега" (благодаря системному промту).
- Соответствует законодательству РФ (используя GigaChat).
- Готов к интеграции с базой знаний (через RAG-механизм).
- Упакован в удобный интерфейс Telegram.
- Работает автономно, даже на мобильном телефоне.
Такой подход позволяет быстро создавать корпоративных или экспертных AI-ассистентов, сокращая время разработки и тестирования в десятки раз.
Хотели бы вы получить полный Python-код, который сгенерирует Cursor для Telegram-бота, чтобы вы могли его сразу протестировать?
Оффтопик:
К сожалению не работает и создать бота под max сейчас не представляется возможным.