
Una aplicación de escritorio de Windows que integra chat, texto a imagen, texto a voz y traducción automática, admite los servicios de IA principales actuales y ofrece una excelente experiencia de IA de escritorio.
Inglés · 简体中文

Consulte el sitio web del documento para obtener una introducción detallada: Rodel Agent
| Herramientas de desarrollo | Visual Studio 2022 |
|---|---|
| Dependencias básicas | .NET 8, Aplicación de Windows SDK 1.6 |
| Submódulos | - Rechasy/Semantic-Kernel - Rechasy/Winui.Share |
Ejecute el siguiente comando para clonar el repositorio principal y extraer los submódulos simultáneamente.
git clone --recurse-submodules https://github.com/Richasy/Rodel.Agent.gitSi ya ha clonado el repositorio pero olvidó inicializar y actualizar los submódulos, puede ejecutar el siguiente comando en el directorio de repositorio para completar este paso:
git submodule update --init --recursive Después de tirar, consulte la rama del submódulo Richasy/semantic-kernel para asegurarse de que sea la rama dev .
El proyecto de UI de escritorio se encuentra en el directorio src/Desktop/RodelAgent.UI . Puede establecer RodelAgent.UI como proyecto de inicio y cambiar el entorno a X64 para su construcción.
Si está desarrollando módulos funcionales específicos, puede encontrar los principales programas de consola para estos módulos en el directorio src/Console , donde puede verificar rápidamente las funcionalidades.
Para diferentes programas de consola funcional, debe crear manualmente un archivo config.json en el directorio del proyecto y completar la configuración de su servicio.
Por ejemplo, para el programa de chat, debe crear un archivo config.json que coincida con el chatClientConfiguration y colocarlo en el directorio RodelChat.Console .
La configuración de servicio específica es opcional, y puede completar solo los servicios que desea probar. Por ejemplo:
{
"openai" : {
"key" : " sk-xxxxxxxxxxxxxxxxxxxxxxx "
}
} La consola cargará automáticamente la config.json local, pero no la cargará a través de GIT para garantizar que la clave no se filtre.