LangBot: открытая нативная платформа мессенджер-ботов на базе больших моделей
LangBot: открытая нативная платформа мессенджер-ботов на базе больших моделейОписание
LangBot — это платформа с открытым исходным кодом для создания ботов обмена мгновенными сообщениями, поддерживающая несколько платформ (таких как QQ, WeChat, Feishu, Discord и др.) и множество больших языковых моделей (таких как ChatGPT, DeepSeek, Gemini и др.). Она обладает возможностями мультимодального взаимодействия, поддерживает текст, голос, изображения и другие формы ввода-вывода, способна вести многораундовые диалоги и выполнять вызовы инструментов.

Основные функции LangBot:
Поддержка нескольких платформ: бесшовная интеграция с множеством популярных платформ обмена мгновенными сообщениями, таких как QQ, WeChat (включая корпоративный и личный WeChat), Feishu, Discord и др.
Мультимодальное взаимодействие: поддержка текста, голоса, изображений и других форм ввода-вывода, обработка сложных интерактивных задач, таких как распознавание изображений и распознавание речи, что обеспечивает пользователям более богатый интерактивный опыт.
Адаптация к нескольким моделям: поддержка интеграции с множеством популярных больших языковых моделей (LLM), таких как ChatGPT от Openai, DeepSeek, Claude, Gemini, Ollama и др. Пользователи могут выбирать подходящую модель для диалоговых задач в соответствии со своими потребностями.
Высокая стабильность: встроенные механизмы контроля доступа, ограничения скорости и фильтрации нецензурной лексики обеспечивают стабильную работу бота, предотвращая злоупотребления и распространение нежелательного контента.
Расширение плагинами: богатый набор плагинов, пользователи могут выбирать и добавлять подходящие плагины в процессе разработки и управления в соответствии со своими потребностями.
Веб-панель управления: предоставляет интуитивно понятную веб-панель управления, что позволяет удобно настраивать и управлять экземплярами ботов без частого редактирования файлов конфигурации, обеспечивая быструю отладку и оптимизацию бота.

Как развернуть LangBot?
1. Установите зависимости: убедитесь, что в вашей системе установлен Python 3.10.1 или более поздней версии. Затем установите необходимые для LangBot зависимости. Вы можете установить их, выполнив следующую команду:
pip install -r requirements.txt
2. Загрузите и распакуйте проект: перейдите на страницу Release LangBot, загрузите архив последней версии и распакуйте его в локальный каталог.
3. Сгенерируйте файл конфигурации: в распакованном каталоге запустите основную программу, чтобы сгенерировать необходимый файл конфигурации. Выполните следующую команду:
python main.py
Программа автоматически сгенерирует файл конфигурации, который вы можете изменить по мере необходимости.
4. Измените файл конфигурации: в соответствии с вашими потребностями измените сгенерированный файл конфигурации, например, укажите ключи API платформ обмена сообщениями, настройте конфигурацию плагинов и т. д.
5. Запустите LangBot: после завершения настройки снова запустите основную программу для запуска LangBot:
python main.py
6. Откройте веб-панель управления: после запуска LangBot вы можете получить доступ к веб-панели управления через браузер для мониторинга и управления в реальном времени. По умолчанию веб-интерфейс доступен по адресу http://127.0.0.1:5300.
7. Развёртывание плагинов (необязательно): если вам нужно расширить функциональность LangBot, вы можете установить и настроить плагины. LangBot поддерживает механизмы событийного управления и компонентного расширения, вы можете добавлять соответствующие плагины в соответствии с бизнес-требованиями.
Список плагинов, поддерживаемых LangBot
ElvisChenML/Waifu: плагин для создания реалистичных чат-ботов, использующий программную логику в сочетании с большой языковой моделью (LLM) для обеспечения естественного общения. Базовые функции этого плагина, такие как операции бота и взаимодействие с моделями LLM, реализованы LangBot.
WebwlkrPlugin: предоставляет LangBot возможность выхода в интернет для доступа к онлайн-ресурсам и сервисам.
Голосовой плагин LangBot: поддерживает множество платформ преобразования текста в речь (TTS) для голосового общения.
URLMaskerPlugin: используется для маскировки (замены) URL-адресов, чтобы обойти ограничения официального API ботов QQ на URL-адреса в сообщениях.
LangBot_Plugin_Emoticon_v3: плагин стикеров на основе онлайн-API, подходящий для LangBot версии v3.
Плагин игры «Русская рулетка»: реализует функцию игры в «Русскую рулетку» на базе LangBot.
Плагин отправки файлов: поддерживает функцию отправки указанных локальных файлов запрашивающему пользователю.
GalgameMaker: плагин для быстрого создания Galgame в диалогах QQ. Эти плагины расширяют функциональность LangBot, позволяя охватить больше сценариев и удовлетворить больше потребностей пользователей.
GitHub: https://github.com/RockChinQ/LangBot
Помощник сценариста▸
AI Приложения
AI Новости