0 milvus前提知识: 本文只覆盖本项目需要的 Milvus 基础知识,重点是: Milvus 在 RAG 中的角色 langchain_milvus 提供的主要抽象 需要理解的核心概念、API 和参数 1. Milvus 的角色 Milvus 是向量数据库。 在 RAG 中,它负责两件事: 存储文档 chunk 的向量 根据问题向量…
此项目演示 LangChain 在生产环境中推荐的“ChatMessageHistory + RunnableWithMessageHistory + 外部存储(Redis)”组合,构建一个多用户 AI 客服接口。所有历史记录都按照 user_id 维度缓存在 Redis 中,适合接入 Web/小程序/客服工作台等场景;模型侧默…
0 入门 0.1 作为javaweb选手,为什么不选择spring AI、langchain4j而是langchain? 作为 JavaWeb 选手,我并不是排斥 Spring AI 或 LangChain4j,而是区分学习阶段和系统架构阶段。 在当前主流企业架构中,大模型能力通常会被独立拆成 LLM 服务,以微服务形式存在,Java 服务通过 H…