@@ -41,7 +41,7 @@ class instance in .NET backend/console/desktop apps in synchronous mode. This ap
4141works as well as in ASP.NET Web APIs and Azure Functions. Each request is processed
4242immediately, although calling clients are responsible for handling transient errors.
4343
44- ![ image] ( docs/infra-sync.png )
44+ ![ image] ( https://github.com/microsoft/kernel-memory/blob/main/ docs/infra-sync.png?raw=true )
4545
4646> ### Importing documents into your Kernel Memory can be as simple as this:
4747>
@@ -114,7 +114,7 @@ search and retrieval through faceted navigation.
114114Depending on your scenarios , you might want to run all the code ** locally
115115inside your process , or remotely through an asynchronous and scalable service .**
116116
117- ! [image ](docs / infra - async .png )
117+ ! [image ](https : // github.com/microsoft/kernel-memory/blob/main/ docs/infra-async.png?raw=true )
118118
119119If you 're importing small files, and need only C# and can block
120120the process during the import , local - in - process execution can be fine , using
@@ -252,7 +252,7 @@ on macOS/Linux:
252252> }
253253> ```
254254
255- You can find a [full example here ](examples / 001 - dotnet - WebClient / README .md ).
255+ You can find a [full example here ](https : // github.com/microsoft/kernel-memory/blob/main/ examples/001-dotnet-WebClient/README.md).
256256
257257# Custom memory ingestion pipelines
258258
@@ -289,34 +289,34 @@ running the service locally with OpenAPI enabled.
289289
290290## Examples
291291
292- 1 . [ Collection of Jupyter notebooks with various scenarios] ( examples/000-notebooks )
293- 2 . [ Using Kernel Memory web service to upload documents and answer questions] ( examples/001-dotnet-WebClient )
294- 3 . [ Importing files and asking question without running the service (serverless mode)] ( examples/002-dotnet-Serverless )
295- 4 . [ Using KM Plugin for Semantic Kernel] ( examples/003-dotnet-SemanticKernel-plugin )
296- 5 . [ Processing files with custom logic (custom handlers) in serverless mode] ( examples/004-dotnet-serverless-custom-pipeline )
297- 6 . [ Processing files with custom logic (custom handlers) in asynchronous mode] ( examples/005-dotnet-AsyncMemoryCustomPipeline )
298- 7 . [ Upload files and ask questions from command line using curl] ( examples/006-curl-calling-webservice )
299- 8 . [ Customizing RAG and summarization prompts] ( examples/101-dotnet-custom-Prompts )
300- 9 . [ Custom partitioning/text chunking options] ( examples/102-dotnet-custom-partitioning-options )
301- 10 . [ Using a custom embedding/vector generator] ( examples/103-dotnet-custom-EmbeddingGenerator )
302- 11 . [ Using custom LLMs] ( examples/104-dotnet-custom-LLM )
303- 12 . [ Using LLama] ( examples/105-dotnet-serverless-llamasharp )
304- 13 . [ Summarizing documents, using synthetic memories] ( examples/106-dotnet-retrieve-synthetics )
305- 14 . [ Using Semantic Kernel LLM connectors] ( examples/107-dotnet-SemanticKernel-TextCompletion )
306- 15 . [ Using custom content decoders] ( examples/108-dotnet-custom-content-decoders )
307- 16 . [ Using a custom web scraper to fetch web pages] ( examples/109-dotnet-custom-webscraper )
308- 17 . [ Generating answers with Anthropic LLMs] ( examples/110-dotnet-anthropic )
309- 18 . [ Hybrid Search with Azure AI Search] ( examples/111-dotnet-azure-ai-hybrid-search )
310- 19 . [ Writing and using a custom ingestion handler] ( examples/201-dotnet-serverless-custom-handler )
311- 20 . [ Running a single asynchronous pipeline handler as a standalone service] ( examples/202-dotnet-custom-handler-as-a-service )
312- 21 . [ Test project using KM package from nuget.org] ( examples/203-dotnet-using-core -nuget )
313- 22 . [ Integrating Memory with ASP.NET applications and controllers] ( examples/204-dotnet-ASP.NET-MVC-integration )
314- 23 . [ Sample code showing how to extract text from files] ( examples/205-dotnet-extract-text-from-docs )
315- 24 . [ .NET configuration and logging] ( examples/206-dotnet-configuration-and-logging )
316- 25 . [ Expanding chunks retrieving adjacent partitions] ( examples/207-dotnet-expanding-chunks-on-retrieval )
317- 26 . [ Using local models via LM Studio] ( examples/208-dotnet-lmstudio )
318- 27 . [ Using Context Parameters to customize RAG prompt during a request] ( examples/209-dotnet-using-context-overrides )
319- 28 . [ Creating a Memory instance without KernelMemoryBuilder] ( examples/210-KM-without-builder )
292+ 1 . [Collection of Jupyter notebooks with various scenarios ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/000-notebooks)
293+ 2 . [Using Kernel Memory web service to upload documents and answer questions ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/001-dotnet-WebClient)
294+ 3 . [Importing files and asking question without running the service (serverless mode )](https : // github.com/microsoft/kernel-memory/tree/main/ examples/002-dotnet-Serverless)
295+ 4 . [Using KM Plugin for Semantic Kernel ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/003-dotnet-SemanticKernel-plugin)
296+ 5 . [Processing files with custom logic (custom handlers ) in serverless mode ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/004-dotnet-serverless-custom-pipeline)
297+ 6 . [Processing files with custom logic (custom handlers ) in asynchronous mode ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/005-dotnet-async-memory-custom-pipeline )
298+ 7 . [Upload files and ask questions from command line using curl ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/006-curl-calling-webservice)
299+ 8 . [Customizing RAG and summarization prompts ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/101-dotnet-custom-Prompts)
300+ 9 . [Custom partitioning / text chunking options ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/102-dotnet-custom-partitioning-options)
301+ 10 . [Using a custom embedding / vector generator ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/103-dotnet-custom-EmbeddingGenerator)
302+ 11 . [Using custom LLMs ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/104-dotnet-custom-LLM)
303+ 12 . [Using LLama ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/105-dotnet-serverless-llamasharp)
304+ 13 . [Summarizing documents , using synthetic memories ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/106-dotnet-retrieve-synthetics)
305+ 14 . [Using Semantic Kernel LLM connectors ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/107-dotnet-SemanticKernel-TextCompletion)
306+ 15 . [Using custom content decoders ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/108-dotnet-custom-content-decoders)
307+ 16 . [Using a custom web scraper to fetch web pages ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/109-dotnet-custom-webscraper)
308+ 17 . [Generating answers with Anthropic LLMs ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/110-dotnet-anthropic)
309+ 18 . [Hybrid Search with Azure AI Search ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/111-dotnet-azure-ai-hybrid-search)
310+ 19 . [Writing and using a custom ingestion handler ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/201-dotnet-serverless-custom-handler)
311+ 20 . [Running a single asynchronous pipeline handler as a standalone service ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/202-dotnet-custom-handler-as-a-service)
312+ 21 . [Test project using KM package from nuget .org ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/203-dotnet-using-KM -nuget)
313+ 22 . [Integrating Memory with ASP .NET applications and controllers ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/204-dotnet-ASP.NET-MVC-integration)
314+ 23 . [Sample code showing how to extract text from files ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/205-dotnet-extract-text-from-docs)
315+ 24 . [.NET configuration and logging ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/206-dotnet-configuration-and-logging)
316+ 25 . [Expanding chunks retrieving adjacent partitions ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/207-dotnet-expanding-chunks-on-retrieval)
317+ 26 . [Using local models via LM Studio ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/208-dotnet-lmstudio)
318+ 27 . [Using Context Parameters to customize RAG prompt during a request ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/209-dotnet-using-context-overrides)
319+ 28 . [Creating a Memory instance without KernelMemoryBuilder ](https : // github.com/microsoft/kernel-memory/tree/main/ examples/210-KM-without-builder)
320320
321321## Tools
322322
@@ -336,24 +336,24 @@ running the service locally with OpenAPI enabled.
336336- ** Microsoft .KernelMemory .WebClient : ** .NET web client to call a running instance of Kernel Memory web service .
337337
338338 [! [Nuget package ](https :// img.shields.io/nuget/vpre/Microsoft.KernelMemory.WebClient)](https://www.nuget.org/packages/Microsoft.KernelMemory.WebClient/)
339- [ ![ Example code] ( https://img.shields.io/badge/example-code-blue )] ( examples/001-dotnet-WebClient )
339+ [! [Example code ](https :// img.shields.io/badge/example-code-blue)](https://github.com/microsoft/kernel-memory/tree/main/ examples/001-dotnet-WebClient)
340340
341341- ** Microsoft .KernelMemory .Core : ** Kernel Memory core library including all extensions , can be used to build custom pipelines and handlers , contains
342342 also the serverless client to use memory in a synchronous way without the web service .
343343
344344 [! [Nuget package ](https :// img.shields.io/nuget/vpre/Microsoft.KernelMemory.Core)](https://www.nuget.org/packages/Microsoft.KernelMemory.Core/)
345- [ ![ Example code] ( https://img.shields.io/badge/example-code-blue )] ( examples/002-dotnet-Serverless )
345+ [! [Example code ](https :// img.shields.io/badge/example-code-blue)](https://github.com/microsoft/kernel-memory/tree/main/ examples/002-dotnet-Serverless)
346346
347347- ** Microsoft .KernelMemory .Service .AspNetCore : ** an extension to load Kernel Memory into your ASP .NET apps .
348348
349349 [! [Nuget package ](https :// img.shields.io/nuget/vpre/Microsoft.KernelMemory.Service.AspNetCore)](https://www.nuget.org/packages/Microsoft.KernelMemory.Service.AspNetCore/)
350- [ ![ Example code] ( https://img.shields.io/badge/example-code-blue )] ( examples/204-dotnet-ASP.NET-MVC-integration )
350+ [! [Example code ](https :// img.shields.io/badge/example-code-blue)](https://github.com/microsoft/kernel-memory/tree/main/ examples/204-dotnet-ASP.NET-MVC-integration)
351351
352352- ** Microsoft .KernelMemory .SemanticKernelPlugin : ** a Memory plugin for Semantic Kernel ,
353353 replacing the original Semantic Memory available in SK .
354354
355355 [! [Nuget package ](https :// img.shields.io/nuget/vpre/Microsoft.KernelMemory.SemanticKernelPlugin)](https://www.nuget.org/packages/Microsoft.KernelMemory.SemanticKernelPlugin/)
356- [ ![ Example code] ( https://img.shields.io/badge/example-code-blue )] ( examples/003-dotnet-SemanticKernel-plugin )
356+ [! [Example code ](https :// img.shields.io/badge/example-code-blue)](https://github.com/microsoft/kernel-memory/tree/main/ examples/003-dotnet-SemanticKernel-plugin)
357357
358358### Packages for Python, Java and other languages
359359
0 commit comments