加载文件进行分割向量化存储到 faissfrom langchain_experimental.text_splitter import SemanticChunker
from langchain_community.vectorstores import FAISS
# 读取文件内容
with open("./langchaintest.t...
14 - RAG Advanced (RAG 进阶)
14 - RAG Advanced (RAG 进阶)快速开始# 1. 安装额外依赖
pip install rank_bm25 chromadb langchain-classic
# 2. 运行完整示例
cd phase2_practical
python 14_rag_advanced/main.py
# 3. 运行测试(无需 API key)
py...
Mac 使用transformers 库运行Qwen3-Embedding-0.6B模型使用全记录
Mac 使用transformers 库运行本地大模型使用全记录下载大模型到本地//创建本地运行虚拟环境
conda create --name vllm_dev python=3.12
conda activate vllm_dev
//刚开始想用 vllm 运行模型,但是发现这个模型很小,改用transformers库直接运行,更省资源
//hugg...
AgentMessage.md
完整json对话日志注解{
"messages": [
// ==============================================
// 1. 用户提问
// ==============================================
{
"...
BaseLoader、Document源码分析
BaseLoader、Document源码分析BaseLoaderLangChain在设计时,要保证Source中多种不同的数据源,在接下来的流程中可以用一种统一
的形式读取、调用。
另一方面:为什么 PDFloader 和 TextLoader 等Document Loader 都使用 load() 去加载,且都使
用 .page_content 和 ....