4.7 第四章课程作业 4.7.1 基础练习 练习1:构建基础RAG系统 实现一个简单的RAG系统,要求: 文档处理和向量化 向量存储和检索 基本的问答功能 示例代码框架: 练习2:评估系统性能 对RAG系统进行性能评估: 实现评估指标 收集测试数据 生成评估报告 要求: 包含准确性指标 包含性能指标 生成可视化报告 练习3:优化检索效果 改进检索模块: 实现多种检索策略 添加结果重排序 优化相关性计算 要求: 支持混合检索 实现重排序算法 提供性能对比 4.7.
实现一个简单的RAG系统,要求:
示例代码框架:
from camel.rag import RAGSystem from camel.document import DocumentProcessor from camel.storage import VectorStore # 创建文档处理器 processor = DocumentProcessor() # 创建向量存储 store = VectorStore() # 创建RAG系统 # TODO: 实现RAG系统的核心功能 # 测试问答功能 # TODO: 实现问答接口
对RAG系统进行性能评估:
要求:
改进检索模块:
要求:
开发一个智能文档处理系统:
功能要求
技术要求
性能要求
实现一个基于知识图谱的RAG系统:
系统功能
关键模块
应用场景
开发支持多语言的RAG系统:
核心功能
技术实现
特色功能
练习1:20分
练习2:15分
练习3:15分
功能实现:20分
技术水平:15分
项目完成度:15分
代码提交
文档提交
演示要求
技术文档
开发工具
示例代码
学习资源
祝你在完成作业的过程中能够深入理解RAG技术,并掌握实际应用开发的技能。如果遇到问题,欢迎在讨论区交流或联系助教获取帮助。