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:
-
Hands on Learning: Build your technical understanding with end-to-end tutorials.
-
Read and Listen: Develop your conceptual understanding of these technologies.
Hands on Learning
| Topic | Description | Resource |
|---|---|---|
| RAG Chatbot with Semantic Kernel | Implements 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 SK | Implements a simple workflow of retrieve-then-generate. | Notebook |
| Weaviate Persistent Memory | This notebook shows how to replace VolatileMemoryStore memory storage with a WeaviateMemoryStore persistent memory. | Notebook |
Read and Listen
| Topic | Description | Resource |
|---|---|---|
| Weaviate Podcast | Humans and AI with John Maeda and Bob van Luijt | Podcast |
| Weaviate at NeurIPS 2023 | A discussion with Alex Chao from Semantic Kernel | Podcast |
| Semantic Kernel and Weaviate: Orchestrating interactions around LLMs with long-term memory | Learn how to use Semantic Kernel as the orchestration framework and Weaviate as the external knowledge source. | Blog |
