LangBot: plataforma de bots de mensajería nativa de modelos grandes de código abierto
LangBot: plataforma de bots de mensajería nativa de modelos grandes de código abiertoIntroducción
LangBot es una plataforma de código abierto de bots de robots de mensajería instantánea, compatible con múltiples plataformas (como QQ, WeChat, Feishu, Discord, etc.) y con varios modelos de lenguaje grandes (como ChatGPT, DeepSeek, Gemini, etc.). Dispone de capacidades de interacción multimodal, admite diversas formas de entrada y salida como texto, voz e imágenes, y es capaz de mantener conversaciones de variasturns y realizar llamadas a herramientas.

Principales funciones de LangBot:
Soporte multiplataforma: integración fluida con múltiples plataformas de mensajería instantánea populares, como QQ, WeChat (incluidos WeChat empresarial y WeChat personal), Feishu, Discord, etc.
Interacción multimodal: admite diversas formas de entrada y salida como texto, voz e imágenes, gestionando tareas de interacción complejas, como reconocimiento de imágenes y reconocimiento de voz, ofreciendo a los usuarios una experiencia interactiva más rica.
Compatibilidad con múltiples modelos: admite la integración con varios modelos de lenguaje grandes (LLM) populares, como ChatGPT de Openai, DeepSeek, Claude, Gemini, Ollama, etc. Los usuarios pueden elegir el modelo adecuado según sus necesidades para las tareas conversacionales.
Alta estabilidad: incorpora mecanismos de control de acceso, limitación de velocidad y filtrado de palabras sensibles, garantizando un funcionamiento estable del bot y evitando el abuso y la difusión de contenido inapropiado.
Extensión mediante plugins: ofrece una gran variedad de plugins, lo que permite a los usuarios seleccionar y añadir los plugins adecuados según sus necesidades durante el desarrollo y la gestión.
Panel de administración web: proporciona un panel de administración web intuitivo que facilita la configuración y gestión de las instancias del bot, sin necesidad de editar archivos de configuración con frecuencia, lo que permite depurar y optimizar el bot rápidamente.

¿Cómo desplegar LangBot?
1. Instalar dependencias: asegúrese de que Python 3.10.1 o una versión superior esté instalada en su sistema. A continuación, instale las dependencias necesarias para LangBot. Puede hacerlo ejecutando el siguiente comando:
pip install -r requirements.txt
2. Descargue y descomprima el proyecto: vaya a la página de Releases de LangBot, descargue la última versión del archivo comprimido y descomprímalo en su directorio local.
3. Generar el archivo de configuración: en el directorio descomprimido, ejecute el programa principal para generar el archivo de configuración necesario. Ejecute el siguiente comando:
python main.py
El programa generará automáticamente el archivo de configuración, que puede modificar según sus necesidades.
4. Modificar el archivo de configuración: ajuste el archivo de configuración generado según sus necesidades, por ejemplo, configurando las claves API de la plataforma de mensajería, ajustando la configuración de los plugins, etc.
5. Ejecutar LangBot: una vez completada la configuración, ejecute de nuevo el programa principal para iniciar LangBot:
python main.py
6. Acceder al panel de administración web: una vez que LangBot esté en funcionamiento, puede acceder al panel de administración web a través del navegador para monitorizar y gestionar en tiempo real. Por defecto, la WebUI se puede acceder mediante http://127.0.0.1:5300.
7. Desplegar plugins (opcional): si necesita ampliar las funciones de LangBot, puede instalar y configurar plugins. LangBot admite un mecanismo de extensión basado en eventos y componentes, lo que le permite añadir los plugins correspondientes según las necesidades de su negocio.
Lista de plugins compatibles con LangBot
ElvisChenML/Waifu: un plugin para crear bots de chat con apariencia realista, que combina lógica de programación con modelos de lenguaje grandes (LLM) para ofrecer una experiencia de chat auténtica. Las funciones básicas de este plugin, como las operaciones del bot y la interacción con el modelo LLM, son implementadas por LangBot.
WebwlkrPlugin: dota a LangBot de capacidad de acceso a internet, lo que le permite acceder a recursos y servicios en línea.
Plugin de voz de LangBot: admite múltiples plataformas de texto a voz (TTS) para realizar conversaciones de voz.
URLMaskerPlugin: se utiliza para enmascarar (sustituir) URL, con el fin de hacer frente a las restricciones que aplica la API oficial de bots de QQ sobre las URL en los mensajes.
LangBot_Plugin_Emoticon_v3: plugin de paquetes de emoticonos basado en una API en línea, compatible con la versión v3 de LangBot.
Plugin del juego Ruleta Rusa: implementa la funcionalidad del juego de la Ruleta Rusa basado en LangBot.
Plugin de envío de archivos: permite enviar archivos locales específicos al solicitante.
GalgameMaker: plugin diseñado para generar rápidamente Galgames en conversaciones de QQ. Estos plugins enriquecen las funciones de LangBot, permitiéndole cubrir más escenarios y necesidades de los usuarios.
GitHub:https://github.com/RockChinQ/LangBot
Asistente de guiones▸
Apps AI
Noticias AI