
Une application Windows Desktop qui intègre le chat, le texte à l'image, le texte-vocation et la traduction machine, prend en charge les services d'IA grand public actuels et offre une excellente expérience d'IA de bureau.
Anglais · 简体中文

Veuillez vous référer au site Web du document pour une introduction détaillée: Agent Rodel
| Outils de développement | Visual Studio 2022 |
|---|---|
| Dépendances de base | .NET 8, Windows App SDK 1.6 |
| Sous-modules | - Richasy / Semantic-Kernel - Richasy / winui.share |
Exécutez la commande suivante pour cloner le référentiel principal et extraire les sous-modules simultanément.
git clone --recurse-submodules https://github.com/Richasy/Rodel.Agent.gitSi vous avez déjà cloné le référentiel mais que vous avez oublié d'initialiser et de mettre à jour les sous-modules, vous pouvez exécuter la commande suivante dans le répertoire du référentiel pour terminer cette étape:
git submodule update --init --recursive Après avoir tiré, veuillez vérifier la branche du sous-module Richasy/semantic-kernel pour vous assurer qu'il s'agit de la branche dev .
Le projet UI de bureau est situé dans le répertoire src/Desktop/RodelAgent.UI . Vous pouvez définir RodelAgent.UI comme projet de démarrage et basculer l'environnement en x64 pour la construction.
Si vous développez des modules fonctionnels spécifiques, vous pouvez trouver les principaux programmes de console pour ces modules dans le répertoire src/Console , où vous pouvez rapidement vérifier les fonctionnalités.
Pour différents programmes de console fonctionnelle, vous devez créer manuellement un fichier config.json dans le répertoire du projet et remplir votre configuration de service.
Par exemple, pour le programme de chat, vous devez créer un fichier config.json correspondant au chatClientConfiguration et le placer dans le répertoire RodelChat.Console .
La configuration de service spécifique est facultative et vous pouvez remplir uniquement les services que vous souhaitez tester. Par exemple:
{
"openai" : {
"key" : " sk-xxxxxxxxxxxxxxxxxxxxxxx "
}
} La console chargera automatiquement le config.json local mais ne le téléchargera pas via GIT pour s'assurer que la clé n'est pas divulguée.