Skip to main content

Semantic Kernel

Semantic Kernel is an LLM framework developed by Microsoft. Semantic Kernel facilitates building LLM applications with abstractions such as plugins, memory, planners, and more!

Semantic Kernel and Weaviate

Weaviate is a supported vector store in Semantic Kernel.

Our Resources

The resources are broken into two categories:

  1. Hands on Learning: Build your technical understanding with end-to-end tutorials.

  2. Read and Listen: Develop your conceptual understanding of these technologies.

Hands on Learning

TopicDescriptionResource
RAG Chatbot with Semantic KernelImplements a simple workflow of retrieve-then-generate. Use a semantic kernel for prompt engineering, orchestrating OpenAI API calls, and integrating Weaviate. Use Weavate as a knowledge base to retrieve semantically relevant context.Notebook
Retrieval Augmented Generation using Weaviate and SKImplements a simple workflow of retrieve-then-generate.Notebook
Weaviate Persistent MemoryThis notebook shows how to replace VolatileMemoryStore memory storage with a WeaviateMemoryStore persistent memory.Notebook

Read and Listen

TopicDescriptionResource
Weaviate PodcastHumans and AI with John Maeda and Bob van LuijtPodcast
Weaviate at NeurIPS 2023A discussion with Alex Chao from Semantic KernelPodcast
Semantic Kernel and Weaviate: Orchestrating interactions around LLMs with long-term memoryLearn how to use Semantic Kernel as the orchestration framework and Weaviate as the external knowledge source.Blog