金融RAG问答系统开发与优化实战
📚 共计 30 章节
01
金融RAG概述
RAG技术演进 · 金融领域应用场景 · 课程目标与学习路径
基础
全景
02
金融数据采集
数据源分类(公告、研报、新闻、行情)· API对接 · 网页爬虫合规要点
数据
合规
03
金融文档解析
PDF解析(PyMuPDF、pdfplumber)· 表格提取 · OCR技术(PaddleOCR)
解析
OCR
04
文本预处理
中文分词(jieba)· 停用词过滤 · 实体识别(金融专有名词)· 文本清洗
NLP
清洗
05
向量化基础
词向量(Word2Vec)· 句向量(Sentence-BERT)· 金融领域预训练模型
向量
预训练
06
向量数据库选型
FAISS · Milvus · Pinecone · Qdrant对比,金融场景选型建议
数据库
选型
07
索引构建策略
Flat索引 · IVF索引 · HNSW索引,参数调优与内存控制
索引
性能
08
检索算法
向量检索(余弦相似度、欧氏距离)· 混合检索(BM25+向量)· 重排序
检索
排序
09
检索增强生成(RAG)原理
检索器+生成器架构 · Prompt设计 · 上下文窗口管理
RAG
架构
10
大语言模型选型
开源模型(LLaMA、ChatGLM、Qwen)· API调用(GPT-4、文心一言)
LLM
选型
11
Prompt工程
金融问答Prompt模板 · Few-shot示例 · Chain-of-Thought应用
Prompt
工程
12
知识库构建
文档切分策略(固定长度、语义切分)· 段落合并 · 元数据管理
知识库
切分
13
问答系统架构
整体流程设计(查询→检索→重排序→生成→后处理)· 模块解耦
架构
流程
14
API服务开发
FastAPI搭建RESTful接口 · 请求/响应模型 · 异步处理
API
FastAPI
15
前端交互设计
Streamlit快速原型 · 对话界面 · 历史记录 · 反馈机制
前端
Streamlit
16
评估指标体系
检索质量(Recall、MRR、NDCG)· 生成质量(BLEU、ROUGE、人工评估)
评估
指标
17
离线评估
构建测试集 · 自动化评估脚本 · 结果可视化
离线
测试
18
在线评估
A/B测试 · 用户反馈收集 · 日志分析
在线
A/B
19
性能优化
检索延迟优化(量化、剪枝)· 生成速度优化(流式输出、KV缓存)
性能
优化
20
精度优化
查询改写 · 多轮对话上下文管理 · 知识融合策略
精度
上下文
21
多模态RAG
图表理解(表格、K线图)· 图文联合检索 · 多模态生成
多模态
图表
22
金融合规与安全
数据脱敏 · 内容审核 · 幻觉检测 · 合规审计
合规
安全
23
持续学习
增量索引更新 · 模型微调(LoRA)· 知识库定期刷新
持续
微调
24
部署与运维
Docker容器化 · Kubernetes编排 · 监控告警 · 日志收集
部署
运维
25
案例实战1:金融公告问答系统
财报解读 · 重大事项问答
实战
公告
26
案例实战2:智能投研助手
行业分析 · 公司研究 · 事件驱动
实战
投研
27
案例实战3:金融客服机器人
产品咨询 · 业务办理 · 投诉处理
实战
客服
28
案例实战4:监管合规问答
法规查询 · 合规检查 · 风险提示
实战
合规
29
前沿趋势
Agent+RAG · GraphRAG · 多智能体协作 · 金融大模型最新进展
前沿
Agent
30
课程总结与展望
知识体系回顾 · 学习资源推荐 · 职业发展路径
总结
展望