AI Chat Application with RAG and MCP Servers

Created By
garrardkitchena year ago
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?

  1. Chatting with AI using custom datasets.
  2. Integrating with GitHub to retrieve group information.
  3. 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.

Project Info
Created At
a year ago
Updated At
a year ago
Author Name
garrardkitchen
Star
0
Language
JavaScript
License
-

Recommend Servers

View All
//beforeyouship — LLM Cost Modeling From Your Editor
@Indiegoing

Query realistic LLM cost models without leaving your editor. beforeyouship models the **true monthly cost** of an LLM app architecture — retries, prompt caching, batch discounts, infra overhead, and 3×/10× growth — across GPT-5.x, Claude, Gemini, DeepSeek, and more. Not a token calculator: a planning tool for the design phase, before you commit to a stack. **No API key needed to try it** — demo mode covers the six free-tier models. A Pro key from [beforeyouship.dev](https://beforeyouship.dev) unlocks the full 18-model catalog. ## What you can ask - "How much will a RAG chatbot cost at 10,000 requests/day?" - "Compare Claude Haiku vs Gemini Flash pricing for my workload" - "What's the cheapest model for a multi-step agent at scale?" - "Show me current per-token prices for Anthropic models" ## Tools ### `estimate_cost` Full cost model for an architecture at a given usage level. Returns Naive / Realistic / Worst Case monthly cost per model, 3×/10× growth scenarios, and an opinionated recommendation with reasoning. ### `get_model_prices` Current per-1M-token pricing — input, output, cached input, batch — with context windows and staleness metadata. ### `list_archetypes` Seven preset architecture patterns (simple chatbot, chatbot with history, RAG pipeline, multi-model router, coding assistant, document processor, multi-step agent) used as starting points for estimates. ## Setup **Claude Code:** ​```bash claude mcp add --transport http beforeyouship https://beforeyouship.dev/api/mcp ​``` **Cursor / other clients** — add a remote server: ​```json { "mcpServers": { "beforeyouship": { "type": "streamable-http", "url": "https://beforeyouship.dev/api/mcp" } } } ​``` Add an `Authorization: Bearer bys_...` header with a Pro key for the full catalog. ## Try it > Estimate the monthly cost of a RAG pipeline at 10,000 requests/day

13 hours ago
Shippo
@Shippo

21 hours ago