创建环境:
检查环境是否成功,check成功:
安装相关基础依赖 python 虚拟环境:
安装python 依赖包:
安装 Llamaindex和相关的包:
下载Sentence Transformer 模型:
下载完成:
下载 NLTK 相关资源,解压缩完成:
创建llmaindex_internlm.py文件:
执行:发现输出内容存在明显的错误。
LlamaIndex RAG:
编写具体的.md文件:
创建RAG文件:
再次执行:结果显示内容比之前的更加符合实际内容。
LlamaIndex web
首先,需要我们进行安装:
编写app.py文件:
运行:
在打开Local URL之前,进行power shell命令行的操作:(替换8501和自己的开发机号码)
此时点击链接,即可打开图形化界面:
进行问答操作:可以看到更符合实际内容的回答。
【拓展实现--对自定义问题的优化回答】
这里仿照前面的案例操作,具体给出修改部分的内容和执行操作:
执行以下代码,提问“PPP是什么?”
cd ~/llamaindex_demo
touch llamaindex_PPP.py
运行:
conda activate llamaindex
cd ~/llamaindex_demo/
python llamaindex_PPP.py
执行结果:
可以看出回答有问题,需要进行调整。
添加PPP.md文件:
执行:这里要对模型路径进行修改确认。
cd ~/llamaindex_demo
touch llamaindex_PPPfix.py
执行:
conda activate llamaindex
cd ~/llamaindex_demo/
python llamaindex_PPPfix.py
可以看到,此时的回答结果比之前的更符合实际需要的内容。
(至于出现的后面的多次问答显示内容,应当是进一步研究和优化的部分,此处不过多赘述)