AstrBot: framework de chatbot LLM multiplataforma y de código abierto
AstrBot: framework de chatbot LLM multiplataforma y de código abiertoIntroducción
AstrBot, un robot de chat LLM multiplataforma fácil de usar y un framework de desarrollo. Compatible con QQ, QQ Channel, Telegram, WeChat (Gewechat, WeChat Work), Web Chat integrado, Openai GPT, DeepSeek, Ollama, Llama, GLM, Gemini, OneAPI, LLMTuner, admite el desarrollo de plugins LLM Agent y un panel de control visual. Despliegue con un solo clic. Compatible con flujos de trabajo de Dify, ejecutor de código y Whisper de voz a texto.

Características de AstrBot:
Conversación con modelos de lenguaje grandes: AstrBot puede conectarse a varios modelos de lenguaje grandes, como la API de OpenAI, Google Gemini, Llama, Deepseek, ChatGLM, etc. También admite modelos grandes desplegados localmente, a través de Ollama o LLMTuner. Tiene capacidad de conversación de múltiples turnos, puede entender el contexto y admite comprensión de imágenes y conversión de voz a texto (mediante Whisper).
Acceso a múltiples plataformas de mensajería: es compatible con QQ, QQ Channel, WeChat, Telegram y otras plataformas, y planea ampliar la compatibilidad con DingTalk, Feishu, Discord, WhatsApp, XiaoAi Speaker y más plataformas. AstrBot también integra limitación de velocidad, listas blancas, filtrado de palabras clave y revisión de contenido de Baidu para garantizar el cumplimiento normativo.
Funciones de Agent: compatible de forma nativa con ejecutores de código, procesamiento de tareas pendientes en lenguaje natural, búsqueda web, etc. A través de la plataforma Dify, se pueden incorporar fácilmente más asistentes inteligentes, bases de conocimiento y flujos de trabajo.
Sistema de plugins: cuenta con un mecanismo de plugins profundamente optimizado que permite a los usuarios desarrollar e instalar plugins para ampliar las funciones del robot, simplificando el proceso de desarrollo.
Panel de gestión visual: ofrece una interfaz fácil de usar para modificar la configuración, gestionar plugins, ver registros, etc., e integra la función WebChat para conversar directamente con el modelo de lenguaje desde el panel.
Alta estabilidad y modularidad: basado en una arquitectura de bus de eventos y pipeline, logra una alta modularidad y bajo acoplamiento, lo que garantiza la estabilidad y escalabilidad del sistema.

Escenarios de aplicación de AstrBot:
Atención al cliente: gestiona automáticamente preguntas frecuentes, disponible las 24 horas del día, los 7 días de la semana, reduciendo la carga de trabajo del personal.
Hogar inteligente: se integra con dispositivos IoT y se convierte en el centro de control por voz del hogar.
Tutoría educativa: ofrece recomendaciones de aprendizaje personalizadas y brinda apoyo a los estudiantes en cualquier momento.
Entretenimiento y juegos: mejora la inmersión y la diversión en los juegos.
Despliegue de AstrBot:
AstrBot admite varios métodos de despliegue, incluyendo el despliegue con Docker, el instalador de un solo clic para Windows y el despliegue en Replit. Se recomienda usar Docker para el despliegue, y la documentación oficial proporciona instrucciones detalladas. Los usuarios pueden desplegar rápidamente a través de Docker Compose en un NAS u otro entorno; solo hay que modificar el archivo de configuración e iniciar el servicio para empezar a usarlo. El nombre de usuario y contraseña predeterminados son "astrbot".
Por ejemplo, al desplegar con Docker, puede seguir estos pasos:
# 构建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
Asegúrese de haber instalado Docker y de tener los permisos necesarios para ejecutar comandos de Docker.
Configuración de AstrBot:
Después de iniciar AstrBot, puede acceder al panel de gestión a través del navegador (la dirección predeterminada es http://ip:6185 y la contraseña predeterminada es astrbot/astrbot).
En el panel de gestión, puede realizar configuraciones sencillas, como establecer los permisos de administrador y configurar el modelo de IA, entre otras.
Para el bot de WeChat, debe configurar el inicio de sesión de WeChat en Gewechat y asegurarse de que la IP del servidor coincida con la ubicación geográfica de la cuenta de WeChat.
Uso de AstrBot:
Una vez completada la configuración, puede interactuar con el robot a través de las interfaces que ofrece AstrBot. AstrBot admite múltiples plataformas de mensajería como QQ, WeChat, Telegram, etc.
Puede escribir plugins para ampliar las funciones de AstrBot o utilizar sus capacidades de Agent integradas, como el ejecutor de código, las tareas pendientes en lenguaje natural, la búsqueda web, etc.
GitHub:https://github.com/Soulter/AstrBot
Asistente de guiones▸
Apps AI
Noticias AI