LangBot : plateforme open source de bots de messagerie native pour grands modèles
LangBot : plateforme open source de bots de messagerie native pour grands modèlesIntroduction
LangBot est une plateforme derobots open source de messagerie instantanée, prenant en charge plusieurs plateformes (telles que QQ, WeChat, Feishu, Discord, etc.) et divers grands modèles de langage (tels que ChatGPT, DeepSeek, Gemini, etc.). Elle dispose de capacités d'interaction multimodales, prenant en charge diverses formes d'entrée et de sortie telles que le texte, la voix et les images, et est capable de mener des conversations à plusieurs tours ainsi que des appels d'outils.

Principales fonctionnalités de LangBot :
Prise en charge multiplateforme : Intégration transparente à diverses plateformes de messagerie instantanée populaires, telles que QQ, WeChat (y compris WeChat Entreprise et WeChat personnel), Feishu, Discord, etc.
Interaction multimodale : Prise en charge de diverses formes d'entrée et de sortie telles que le texte, la voix et les images, permettant de gérer des tâches d'interaction complexes, comme la reconnaissance d'images et la reconnaissance vocale, offrant ainsi aux utilisateurs une expérience interactive plus riche.
Compatibilité multi-modèles : Prise en charge de l'intégration de divers grands modèles de langage (LLM) populaires, tels que ChatGPT d'Openai, DeepSeek, Claude, Gemini, Ollama, etc. Les utilisateurs peuvent choisir le modèle adapté à leurs besoins pour leurs tâches de conversation.
Haute stabilité : Mécanismes intégrés de contrôle d'accès, de limitation de débit et de filtrage de mots sensibles, garantissant un fonctionnement stable du robot et évitant les abus ainsi que la diffusion de contenus inappropriés.
Extensions par plugins : Une large gamme de plugins est disponible, permettant aux utilisateurs de sélectionner et d'ajouter les plugins adaptés à leurs besoins lors du développement et de la gestion.
Panneau d'administration Web : Fournit un panneau d'administration Web intuitif, facilitant la configuration et la gestion des instances du robot. Il n'est pas nécessaire de modifier fréquemment les fichiers de configuration, ce qui permet un débogage et une optimisation rapides du robot.

Comment déployer LangBot ?
1. Installer les dépendances : Assurez-vous que Python 3.10.1 ou une version ultérieure est installé sur votre système. Ensuite, installez les dépendances requises par LangBot. Vous pouvez le faire en exécutant la commande suivante :
pip install -r requirements.txt
2. Télécharger et décompresser le projet : Rendez-vous sur la page Release de LangBot pour télécharger la dernière version de l'archive, puis décompressez-la dans votre répertoire local.
3. Générer le fichier de configuration : Dans le répertoire décompressé, exécutez le programme principal pour générer le fichier de configuration nécessaire. Exécutez la commande suivante :
python main.py
Le programme générera automatiquement le fichier de configuration, que vous pourrez modifier selon vos besoins.
4. Modifier le fichier de configuration : Modifiez le fichier de configuration généré selon vos besoins, par exemple en configurant les clés API de la plateforme de messagerie, en ajustant la configuration des plugins, etc.
5. Lancer LangBot : Une fois la configuration terminée, exécutez à nouveau le programme principal pour démarrer LangBot :
python main.py
6. Accéder au panneau d'administration Web : Une fois LangBot démarré, vous pouvez accéder au panneau d'administration Web via votre navigateur pour effectuer une surveillance et une gestion en temps réel. Par défaut, l'interface Web est accessible à l'adresse http://127.0.0.1:5300.
7. Déployer des plugins (facultatif) : Si vous avez besoin d'étendre les fonctionnalités de LangBot, vous pouvez installer et configurer des plugins. LangBot prend en charge un mécanisme d'extension basé sur les événements et les composants, vous permettant d'ajouter les plugins appropriés en fonction de vos besoins métier.
Liste des plugins pris en charge par LangBot
ElvisChenML/Waifu : Un plugin permettant de créer un chatbot réaliste, utilisant une logique programmatique combinée à un grand modèle de langage (LLM) pour offrir une expérience de conversation authentique. Les fonctionnalités de base de ce plugin, telles que les opérations du bot et l'interaction avec le modèle LLM, sont implémentées par LangBot.
WebwlkrPlugin : Permet à LangBot de disposer d'une capacité de connexion à Internet, lui permettant ainsi d'accéder à des ressources et services en ligne.
Plugin vocal LangBot : Prend en charge plusieurs plateformes de synthèse vocale (TTS) pour les conversations vocales.
URLMaskerPlugin : Utilisé pour masquer (remplacer) les URL, afin de contourner les restrictions imposées par l'API officielle du bot QQ sur les URL contenues dans les messages.
LangBot_Plugin_Emoticon_v3 : Plugin d'autocollants basé sur une API en ligne, adapté à la version 3 de LangBot.
Plugin de jeu Roulette Russe : Implémente la fonctionnalité de jeu de la Roulette Russe basée sur LangBot.
Plugin d'envoi de fichiers : Prend en charge l'envoi de fichiers locaux spécifiés aux demandeurs.
GalgameMaker : Un plugin spécialement conçu pour générer rapidement des Galgames dans les conversations QQ. Ces plugins enrichissent les fonctionnalités de LangBot, lui permettant de couvrir davantage de scénarios et de répondre aux besoins des utilisateurs.
GitHub :https://github.com/RockChinQ/LangBot
Assistant scénario▸
Apps AI
Actualités AI