data: 可能需要的测试数据
src: 高级篇的演示代码
《基于大模型的RAG应用开发与优化》基础部分代码(非直接运行版本).docx: 基础部分在书中的代码拷贝(非完整版)
Tips:
-
可能存在少量由于框架频繁升级带来的兼容性问题,可尝试自行解决;如果需要协助,可联系作者微信:qiushanmoke
-
如发现某个import的组件不存在,这是最常见也是最基本的错误。请尝试如下方法解决:
- 检查虚拟环境是否激活;检查组件名称拼写是否正确
- 检查模块是否已经安装,使用pip list / conda list来查找
- 如果确认模块已经安装,可能导入的路径不正确,用如下命令查找组件位置 grep -r "class 【组件名,比如TextNode】" $(python -c "import llama_index; print(llama_index.path[0])")
- 如果是自定义的组件,确保路径在 python查找的路径中,使用 print(sys.path) 来查看
- 检查模块是否正确安装到正确的 Python 版本
- 检查组件是否已经被废除
-
基础部分的代码大多为简单的单个组件测试,在高级篇中基本都可以找到,所以暂时没有基础部分的完整可运行代码。