
Semantic Kernel
Overview
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.
Resources
The resources are broken into 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
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.
Open →Retrieval Augmented Generation using Weaviate and SK
Implements a simple workflow of retrieve-then-generate.
Open →Weaviate Persistent Memory
This notebook shows how to replace VolatileMemoryStore memory storage with a WeaviateMemoryStore persistent memory.
Read & Listen
Weaviate Podcast
Humans and AI with John Maeda and Bob van Luijt
Open →Weaviate at NeurIPS 2023
A discussion with Alex Chao from Semantic Kernel
Open →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.
Read →