AstrBot: open-source многоплатформенный LLM-чатбот и фреймворк разработки
AstrBot: open-source многоплатформенный LLM-чатбот и фреймворк разработкиОписание
AstrBot — это простой в освоении мультиплатформенный LLM-чат-бот и фреймворк для разработки. Поддерживает QQ, QQ-каналы, Telegram, WeChat (Gewechat, корпоративный WeChat), встроенный Web Chat, Openai GPT, DeepSeek, Ollama, Llama, GLM, Gemini, OneAPI, LLMTuner, поддерживает разработку плагинов LLM Agent и визуальную панель управления. Развёртывание в один клик. Поддержка рабочих процессов Dify, исполнителя кода и распознавания речи Whisper.

Функциональные особенности AstrBot:
Диалог с большими языковыми моделями: AstrBot может подключаться к различным большим языковым моделям, таким как OpenAI API, Google Gemini, Llama, Deepseek, ChatGLM и другим, а также поддерживает локально развёрнутые модели через Ollama или LLMTuner. Он обладает возможностью многошагового диалога, понимает контекст, поддерживает распознавание изображений и преобразование речи в текст (с помощью Whisper).
Подключение к нескольким платформам обмена сообщениями: поддерживает QQ, QQ-каналы, WeChat, Telegram и другие платформы, с планами по расширению поддержки DingTalk, Feishu, Discord, WhatsApp, Xiaomi AI Speaker и других платформ. AstrBot также интегрирует функции ограничения скорости, белого списка, фильтрации по ключевым словам и модерации контента Baidu для обеспечения соответствия требованиям.
Функции Agent: нативная поддержка исполнителя кода, обработки задач на естественном языке, веб-поиска и других функций. Через платформу Dify можно легко подключать дополнительных интеллектуальных помощников, базы знаний и рабочие процессы.
Система плагинов: обладает глубоко оптимизированным механизмом плагинов, позволяющим пользователям разрабатывать и устанавливать плагины для расширения функциональности бота и упрощения процесса разработки.
Панель визуального управления: предоставляет удобный интерфейс для изменения конфигурации, управления плагинами, просмотра логов и т. д. Интегрирована функция WebChat, позволяющая вести диалог с большой моделью прямо из панели.
Высокая стабильность и модульность: основана на архитектуре шины событий и конвейерной обработки, обеспечивающей высокую модульность и слабую связанность, что гарантирует стабильность и масштабируемость системы.

Сценарии применения AstrBot:
Обслуживание клиентов: автоматическая обработка типичных вопросов, круглосуточная работа в режиме онлайн, снижение нагрузки на персонал.
Умный дом: интеграция с устройствами Интернета вещей, становясь голосовым центром управления домом.
Образовательное репетиторство: предоставление индивидуальных рекомендаций по обучению, постоянная поддержка студентов в учёбе.
Развлечения и игры: повышение эффекта погружения и увлекательности игр.
Развёртывание AstrBot:
AstrBot поддерживает несколько способов развёртывания, включая развёртывание через Docker, установщик Windows в один клик, развёртывание на Replit и другие. Рекомендуется использовать Docker для развёртывания — официальная документация содержит подробные инструкции. Пользователи могут быстро развернуть систему в NAS или другой среде с помощью Docker Compose, для этого достаточно изменить файл конфигурации и запустить сервис. Стандартные учётные данные: логин — «astrbot», пароль — «astrbot».
Например, при развёртывании с помощью Docker вы можете воспользоваться следующими шагами:
# 构建Docker镜像 docker build -t astrbot . # 运行Docker容器 docker run -d -p 6180-6200:6180-6200 -p 11451:11451 -v /path/to/data:/astrbot/data -v /var/run/docker.sock:/var/run/docker.sock --name astrbot astrbot
Убедитесь, что у вас установлен Docker и имеются достаточные права для выполнения команд Docker.
Настройка AstrBot:
После запуска AstrBot вы можете получить доступ к панели управления через браузер (адрес по умолчанию — http://ip:6185, стандартные учётные данные — astrbot/astrbot).
В панели управления можно выполнить базовую настройку, например задать права администратора, настроить модели ИИ и т. д.
Для WeChat-бота необходимо настроить вход в WeChat через Gewechat и обеспечить совпадение IP-адреса сервера с геолокацией учётной записи WeChat.
Использование AstrBot:
После завершения настройки вы можете взаимодействовать с ботом через интерфейсы, предоставляемые AstrBot. AstrBot поддерживает множество платформ обмена сообщениями, таких как QQ, WeChat, Telegram и другие.
Вы можете писать плагины для расширения функциональности AstrBot или использовать встроенные возможности Agent, такие как исполнитель кода, задачи на естественном языке, веб-поиск и т. д.
GitHub:https://github.com/Soulter/AstrBot
Помощник сценариста▸
AI Приложения
AI Новости