大家好,我是程序锅。

github上的代码封装程度高,不利于小白学习入门。

常规的大模型RAG框架有langchain等,但是langchain等框架源码理解困难,debug源码上手难度大。

因此,我写了一个人人都能看懂、人人都能修改的大模型RAG框架代码。

整体项目结构如下图所示:手把手教你大模型RAG框架架构
手把手教你大模型RAG框架架构
前序章节:
01.如何调用大模型API
02.RAG原理介绍
03.Anaconda原理与安装流程
03.Pycharm原理与安装流程

本篇文章将介绍03.项目依赖安装,使用到的工具有:pycharm和Anaconda,Anaconda原理与安装流程Pycharm的安装前面章节已经讲过,不再赘述。

配置python依赖环境

上面几篇文章说到,如何用Anaconda新建python环境,在这里我们新建一个名称为TinyRAG的python环境,并且用pycharm实际开发。

1.打开pycharm->点击File->点击Setting->点击Python Interpreter

image

2.点击小锯齿->点击Add

image

3.配置python环境
image

python解释器可以采用两种方式,分别是Conda Environment和System Interpreter,其中Conda Environment相比System Interpreter多了配置conda的位置,其余的配置方式都一致。

这里我们采用Conda Environment激活python解释器的方式。

首先,需要了解我们新建的名称为TinyRAG环境在哪?

在Anaconda安装那一章,介绍了Anaconda安装后的目录分布,其中envs文件夹是用于存放python执行器的。选择python.exe文件作为现存环境的执行器。

配置项目依赖环境

python环境配置后以后,我们需要根据项目需求,下载相应的项目依赖包。

python项目依赖包管理一般用conda、pip,我这边推荐用pip来管理。

1.点击下方的Terminal,注意用户路径前需有(TinyRAG),如果没有可以参考之前的文章自行激活环境。

image

2.下载依赖

项目根目录下有requirements.txt,把这个项目所依赖的包都写进去了。只需执行

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

当然,最终执行项目的时候可能因为依赖包升级,更新等问题,导致发生报错。我将自己可运行的pip依赖保存为pip_list.txt,里面包含了依赖包的具体版本。

运行


点击右上角运行按钮执行test.py,到这里依赖环境就装好啦。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐