
Eine Windows-Desktop-Anwendung, die Chat, Text-zu-Image, Text-zu-Sprache und maschinelle Übersetzung integriert, unterstützt die aktuellen Mainstream-KI-Dienste und bietet ein ausgezeichnetes Desktop-KI-Erlebnis.
Englisch · 简体中文

Weitere Informationen finden Sie auf der Dokumentwebsite für eine detaillierte Einführung: Rodel Agent
| Entwicklungstools | Visual Studio 2022 |
|---|---|
| Grundlegende Abhängigkeiten | .NET 8, Windows App SDK 1.6 |
| Submodules | - Richasy/Semantic-Kernel - Richasy/Winui.share |
Führen Sie den folgenden Befehl aus, um das Haupt -Repository zu klonen und die Submodule gleichzeitig zu ziehen.
git clone --recurse-submodules https://github.com/Richasy/Rodel.Agent.gitWenn Sie das Repository bereits geklont haben, aber vergessen haben, die Submodules zu initialisieren und zu aktualisieren, können Sie den folgenden Befehl im Repository -Verzeichnis ausführen, um diesen Schritt abzuschließen:
git submodule update --init --recursive Überprüfen Sie nach dem Ziehen bitte den Zweig des Submodule Richasy/semantic-kernel um sicherzustellen, dass es sich um den dev handelt.
Das Desktop UI -Projekt befindet sich im Verzeichnis src/Desktop/RodelAgent.UI . Sie können RodelAgent.UI als Startprojekt einstellen und die Umgebung für das Gebäude auf X64 umstellen.
Wenn Sie bestimmte funktionale Module entwickeln, finden Sie die Hauptkonsolenprogramme für diese Module im src/Console , in dem Sie die Funktionen schnell überprüfen können.
Für verschiedene funktionale Konsolenprogramme müssen Sie im Projektverzeichnis manuell eine config.json -Datei erstellen und Ihre Servicekonfiguration ausfüllen.
Zum Beispiel müssen Sie für das Chat -Programm eine config.json -Datei erstellen, die der ChatclientConfiguration entspricht und in das Verzeichnis RodelChat.Console platzieren.
Die spezifische Servicekonfiguration ist optional und Sie können nur die Dienste ausfüllen, die Sie testen möchten. Zum Beispiel:
{
"openai" : {
"key" : " sk-xxxxxxxxxxxxxxxxxxxxxxx "
}
} Die Konsole lädt automatisch die lokale config.json lädt sie jedoch nicht über Git hoch, um sicherzustellen, dass der Schlüssel nicht durchgesickert ist.