LangBot: открытая нативная платформа мессенджер-ботов на базе больших моделей

LangBot: открытая нативная платформа мессенджер-ботов на базе больших моделей 128

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

#Ai工具箱 #Ai开源项目

LangBot: открытая нативная платформа мессенджер-ботов на базе больших моделейОписание

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

LangBot .webp

Основные функции LangBot:

  • Поддержка нескольких платформ: бесшовная интеграция с множеством популярных платформ обмена мгновенными сообщениями, таких как QQ, WeChat (включая корпоративный и личный WeChat), Feishu, Discord и др.

  • Мультимодальное взаимодействие: поддержка текста, голоса, изображений и других форм ввода-вывода, обработка сложных интерактивных задач, таких как распознавание изображений и распознавание речи, что обеспечивает пользователям более богатый интерактивный опыт.

  • Адаптация к нескольким моделям: поддержка интеграции с множеством популярных больших языковых моделей (LLM), таких как ChatGPT от Openai, DeepSeek, Claude, Gemini, Ollama и др. Пользователи могут выбирать подходящую модель для диалоговых задач в соответствии со своими потребностями.

  • Высокая стабильность: встроенные механизмы контроля доступа, ограничения скорости и фильтрации нецензурной лексики обеспечивают стабильную работу бота, предотвращая злоупотребления и распространение нежелательного контента.

  • Расширение плагинами: богатый набор плагинов, пользователи могут выбирать и добавлять подходящие плагины в процессе разработки и управления в соответствии со своими потребностями.

  • Веб-панель управления: предоставляет интуитивно понятную веб-панель управления, что позволяет удобно настраивать и управлять экземплярами ботов без частого редактирования файлов конфигурации, обеспечивая быструю отладку и оптимизацию бота.

LangBot 的主要功能.webp

Как развернуть 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

Инструменты по теме "LangBot: открытая нативная платформа мессенджер-ботов на базе больших моделей"