An .NET Aspire AI chat application that demonstrates how to chat with custom data (RAG - Event Driven) and context extensions (MCP Server) using an AI language model. .NET Aspire, RAG, Qdrant and MCP Server returning GitLab Groups based on search pattern
Overview
What is AI Chat with Custom Data?
AI Chat with Custom Data is an AI chat application that allows users to interact with AI models using their own data sources, including GitHub Models and OpenAI endpoints.
How to use AI Chat with Custom Data?
To use the application, clone the repository, restore dependencies, configure API keys, and run the application using Visual Studio or Visual Studio Code.
Key features of AI Chat with Custom Data?
- Supports multiple AI providers (GitHub Models, OpenAI)
- Secure secret management for API keys
- Extensible architecture for custom data integration
Use cases of AI Chat with Custom Data?
- Chatting with AI using custom datasets.
- Integrating with GitHub to retrieve group information.
- Utilizing OpenAI for advanced language processing tasks.
FAQ from AI Chat with Custom Data?
- Can I use other AI providers?
Yes, you can extend the configuration to include other AI providers.
- Where are secrets stored?
User secrets are stored outside source control in a local secrets.json file.