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的小宝同学”