BotSharp : une plateforme de développement et de gestion d'IA multi-intelligence basée sur .NET
Introduction générale
BotSharp est un projet open source basé sur .NET Core dédié à fournir un outil complet de construction de plateforme de chatbot IA. Il utilise la programmation C# et supporte le fonctionnement multiplateforme, visant à simplifier l'application des algorithmes d'apprentissage automatique et à permettre aux développeurs d'entreprise d'intégrer efficacement l'IA dans les systèmes d'affaires. BotSharp est connu pour sa conception componentielle, permettant aux développeurs de choisir différents fournisseurs UI/UX ou NLP et la modularité à travers une interface unifiée.




Liste des fonctions
- Gestion multi-intelligenceLe programme d'éducation et de formation tout au long de la vie : il soutient les intelligences multiples qui travaillent ensemble pour mener à bien des tâches complexes.
- le traitement du langage naturel (NLP)Le système de gestion de l'information (SGI) : intègre des flux de traitement pour un large éventail de tâches NLP, telles que la classification des intentions, la reconnaissance d'entités, etc.
- Compatibilité multiplateformeNET Core, pour Windows, Linux, MacOS et d'autres plateformes.
- système enfichableFonctionnalités étendues grâce à des modules d'extension permettant de prendre en charge des modules personnalisés.
- Gestion de l'interface utilisateurL'interface BotSharp est fournie pour gérer et tester les intelligences.
- Intégration du LLMLa version française de l'outil : permet d'accéder à plusieurs grands modèles linguistiques (par exemple, ChatGPT, Gemini, etc.).
Utiliser l'aide
Installation et configuration
L'installation de BotSharp doit être faite sur un système d'exploitation qui a un environnement d'exécution .NET Core. Voici un exemple de système Windows :
- entrepôt de clones: :
- Ouvrez un outil de ligne de commande (tel que PowerShell) et entrez la commande suivante pour cloner le dépôt BotSharp :
git clone https://github.com/SciSharp/BotSharp.git
- Ouvrez un outil de ligne de commande (tel que PowerShell) et entrez la commande suivante pour cloner le dépôt BotSharp :
- Configuration de l'environnement de développement: :
- NET Core SDK installé (assurez-vous que la version est compatible avec BotSharp, la dernière version stable est recommandée).
- Allez dans le répertoire cloné :
cd BotSharp
- Construire le projet: :
- Utilisez la commande pour construire le projet :
dotnet build
- Utilisez la commande pour construire le projet :
- Lancer le service BotSharp: :
- Démarrer le service BotSharp :
dotnet run --project BotSharp.Service
- Démarrer le service BotSharp :
- Lancement de l'interface de gestion de l'IU: :
- Clonez et exécutez l'interface BotSharp :
git clone https://github.com/SciSharp/BotSharp-UI.git cd BotSharp-UI npm install npm run dev
- Clonez et exécutez l'interface BotSharp :
Utiliser BotSharp
Créer et gérer les intelligences
- construire une nouvelle intelligence: :
- Visitez l'interface utilisateur de BotSharp et cliquez sur le bouton "Nouveau corps intelligent".
- Sélectionnez le type de smart body et configurez les informations de base telles que le nom et la description.
- La logique comportementale des intelligences, telle que la reconnaissance des intentions et la génération de réponses, est définie par le biais d'une interface de construction basée sur les nœuds.
- Gestion des intelligences existantes: :
- Les intelligences créées peuvent être visualisées, modifiées ou supprimées dans l'interface utilisateur.
- La fonction "Test" vous permet de simuler l'entrée d'un utilisateur et d'observer la réponse du corps intelligent.
Configuration du corps intelligent et formation
- Configurer le pipeline NLP pour les intelligences: :
- existent
bot.json
Le fichier de configuration vous permet de définir le flux de traitement NLP, notamment les classificateurs utilisés pour la reconnaissance des intentions et les identificateurs d'entités utilisés pour extraire les informations clés.
- existent
- Former le corps intelligent: :
- utiliser
TrainController.cs
dans la méthode, téléchargez les données d'entraînement via l'interface API fournie pour lancer le processus d'entraînement. Une fois la formation terminée, le corps intelligent optimisera son comportement en fonction des nouvelles données.
- utiliser
Accès au LLM externe
- Configuration du fournisseur LLM: :
- BotSharp supporte une variété de services LLM, comme Azure OpenAI. A travers un fichier de configuration ou une interface UI, vous pouvez configurer différents fournisseurs LLM pour vous assurer que les intelligences peuvent utiliser les derniers modèles d'IA.
- Utilisation de plug-ins: :
- BotSharp supporte des fonctionnalités étendues à travers des plugins. Par exemple, les plugins qui intègrent Semantic Kernel peuvent profiter de ses services intégrés de complétion de texte et de stockage de mémoire.
Fonctionnement et mise en service
- Débogage du comportement du corps intelligent: :
- BotSharp UI fournit un environnement interactif où vous pouvez directement entrer du texte, observer les réponses des intelligences, déboguer et optimiser en temps réel.
- Journalisation et surveillance: :
- Consultez la sortie de la console ou les fichiers journaux du côté du serveur pour contrôler l'état opérationnel des intelligences et le traitement des demandes.
BotSharp a été conçu à l'origine pour permettre aux développeurs de se concentrer sur la logique métier de l'application IA sans avoir à se préoccuper de l'implémentation des algorithmes IA sous-jacents.
© déclaration de droits d'auteur
L'article est protégé par le droit d'auteur et ne doit pas être reproduit sans autorisation.
Articles connexes
Pas de commentaires...