SimpleRAG:基于WPF与Semantic Kernel实现的一个简单的RAG应用
内容提要
SimpleRAG是一个基于WPF和Semantic Kernel的简单RAG应用,可用于学习如何构建RAG应用。它支持AI聊天和文本嵌入功能,并提供了简单的RAG回答效果。用户可以根据需要进行配置,如使用不同的对话模型和嵌入模型。
关键要点
-
SimpleRAG是一个基于WPF与Semantic Kernel的简单RAG应用。
-
该应用用于学习如何构建RAG应用,支持AI聊天和文本嵌入功能。
-
用户可以根据需要配置不同的对话模型和嵌入模型。
-
GitHub地址为:https://github.com/Ming-jiayou/SimpleRAG。
-
支持所有兼容OpenAI格式的大语言模型和嵌入模型。
-
用户需将源码git clone到本地,并配置appsettings.json文件。
-
配置包括ChatAI、Embedding和TextChunker。
-
使用Sqlite保存向量,数据库位于Debug文件夹下。
-
用户可以进行其他配置,如使用Ollama中的模型进行本地离线场景。
-
鼓励用户点star支持,并提供公众号联系方式以解决问题。
延伸问答
SimpleRAG是什么?
SimpleRAG是一个基于WPF与Semantic Kernel的简单RAG应用,用于学习如何构建RAG应用。
如何配置SimpleRAG的对话模型和嵌入模型?
用户需在appsettings.json文件中配置ChatAI用于对话模型,Embedding用于嵌入模型,TextChunker用于文档切片大小。
SimpleRAG支持哪些模型?
SimpleRAG支持所有兼容OpenAI格式的大语言模型和嵌入模型。
如何在本地运行SimpleRAG?
用户需将源码git clone到本地,并打开appsettings.example.json进行配置,然后运行项目。
SimpleRAG如何保存向量数据?
SimpleRAG使用Sqlite保存向量数据,数据库位于Debug文件夹下。
如果在使用SimpleRAG时遇到问题,我该如何寻求帮助?
用户可以通过公众号联系开发者以解决问题。