Este es el repositorio con el proyecto que sirve de demostración para la Tech Talk en al que se verá como construir un motor de un juego de rol online usando IA.
Es un proyecto web con el cliente desarrollado con React y la librería Mantine y como servidor se usa ASP.NET versión 8.0
- Client. Contiene todo el código del cliente web react. Está construido usando Vite.
- Intelligence. Aquí se encuntra toda la parte relacionada con el framework Semantic Kernel.
- Server. Es el servidor ASP.NET
La aplicación necesita un API Key válido de OpenAI para poder ejecutarse. Una vez obtenido se almacena usando los user secrets de .NET.
Para ello abra un Teminal y sitúese en la carpeta Server y ejecute estos dos comandos.
Iniciar los user secrets
dotnet user-secrets init
Almacenar la clave de acceso al API de OpenAI
dotnet user-secrets set "OpenAI:ApiKey" "sk...23"
Para arrancanr el servidor siga estas instrucciones
- Sitúese en la carpeta
Server
- Ejecute el comando
dotnet build
- Ejecute el comando
dotnet run
Para iniciar el cliente las instrucciones está a continuación
- Vaya a la carpera
Client
- Ejecutar
npm run buil
- Si todo va bien ejecute el comando
npm run dev