LangChain_RAG_Qwen2.5

6 阅读1分钟

LangChain+RAG+本地千问模型工程——不用API、不靠云,Qwen2.5 + BGE 本地闭环。我已经给你做了一个GitHub可直接上传的完整模板项目,支持:

  • ✅ 本地大模型:Qwen2.5-Instruct
  • ✅ 本地Embedding:BGE(BAAI)
  • ✅ 向量库:Chroma(持久化)
  • ✅ 完整RAG链:Ingest → Retrieval → Answer
  • ✅ 工程结构规范,可继续扩展成“GIS空间智能体”

项目模板下载

已经打包好:

下载完整模板 github.com/wujianyouhu…


项目结构

rag_qwen_bge_template/
│
├── data/               # 知识库文件
│   └── demo.txt
│
├── vectordb/           # 向量数据库(自动生成)
│
├── src/
│   ├── config.py       # 模型配置
│   ├── ingest.py       # 文档入库
│   ├── rag_chain.py    # RAG链构建
│   └── main.py         # 主入口问答
│
├── requirements.txt
└── README.md

使用方式

1)安装依赖

pip install -r requirements.txt

2)下载模型

Embedding模型:BGE

huggingface-cli download BAAI/bge-base-zh-v1.5

本地LLM:Qwen2.5

huggingface-cli download Qwen/Qwen2.5-3B-Instruct

3)文档入库

python -m src.ingest

生成本地向量库:

vectordb/

4)启动RAG问答

python -m src.main

效果:

🌙 Local RAG QA started.

下一步(给GIS人的前瞻路线)

小宝哥,这套模板接下来最自然的升级就是:

  • 文档换成:GeoJSON / Shapefile / PostGIS
  • Retriever 增加:空间过滤 bbox + embedding 双检索
  • 输出不仅是回答,而是地图任务:

“给我找出风电潜力最高的站点,并解释原因”

那就是——空间智能体真正诞生的时刻。


更多精彩内容请关注微信公众号:“学GIS的小宝同学”

二维码.jpg