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 |