SpringAiAlibaba中RAG你了解过吗
rag可以这么理解,叫检索,增强,生成。一个大模型你去问他一个小学中老师都叫什么他肯定不知道,但是我们的可以外挂一个知识库,让他在查询信息的时候去这里找一下,然后大模型综合生成一下返回给你
首先就是一个建立索引的阶段,大模型会将你的文档向量化然后存入向量库中,我用的向量库用的是milvus,还有很多比如es和百炼平台的知识库
可以看到每个信息储存是向量储存的,当你发送请求时候,会把你的问题进行分词然后生成一个向量,然后在你的向量库中进行相似查找,这个步骤叫检索。
然后生成一个大模型更好理解的数据传给大模型,这个步骤叫增强。大模型去解析整合然后返回给你,这个步骤叫生成,这个就是大模型的RAG思想,你也可以在这个时候加入上下文记忆功能让功能更完善