Overview of Kernel Memory usage examples
mainThe examples directory provides a comprehensive collection of scenarios for using Kernel Memory, ranging from basic web service interactions to advanced customizations. Key usage patterns include:
- Deployment Modes: Using the Kernel Memory web service (client-server), running in serverless mode (embedded), or using .NET Aspire for orchestration.
- Languages: Support for C# (.NET) and Python.
- Integration: Using Kernel Memory as a plugin for Semantic Kernel, integrating with ASP.NET MVC, or using it via OpenAPI/curl.
- Customization: Modifying the ingestion pipeline (custom handlers, decoders, web scrapers), customizing RAG/summarization prompts, adjusting text chunking/partitioning, and providing custom embedding/vector generators.
- LLM Connectivity: Connecting to Azure services, Anthropic, Semantic Kernel connectors, or running local models via Ollama, ONNX, llama.cpp (LlamaSharp), or LM Studio.