Great question — answering as the UphillTech team:
It turns out that WithMemoryStorage is no longer available. I managed to find a way to use chromadb with semantic kernel using kernel memory var builder = Kernel .CreateBuilder() .AddOpenAIChatCompletion(modelId, endpoint, null); // use a local embedding model builder.AddBertOnnxTextEmbeddingGeneration(@"C:\temp\model.onnx", @"C:\temp\vocab.txt"); builder.Services.AddLogging(c => c.AddConsole()); var kernel = builder.Build(); var embedding = kernel.GetRequiredService<ITextEmbeddingGenerationService>(); var vectorStore = new ChromaMemoryStore("http://localhost:8000"); var memory = new SemanticTextMemory(vectorStore, embedding); string chromacollection = "test";...
Full answer by jeb: https://stackoverflow.stackexchange.com/a/78957688 (CC BY-SA 4.0).
Need it done for your business? UphillTech.