deep-searcher项目:DeepSeek+Milvus打造个人知识库(Windows版)

0.说明

1、本文仅尝试实现:https://github.com/zilliztech/deep-searcher/tree/master

2、原先尝试使用Windows操作系统,发现milvus有个包不适配,所以安装了WSL2,环境搭建可以参考链接

3、模型调用硅基流动上的DeepSeek-V3,Embedding模型调用硅基流动上的BAAI/bge-m3

4、环境中安装了miniconda,所以通过conda来建虚拟环境,也可以参考官方来建虚拟环境

1.本地环境准备

1.1 创建虚拟环境

# 创建虚拟环境
conda create -n deep-seacher python==3.11
# 激活
conda activate deep-seacher

注意后续要确保处于该虚拟环境中。

1.2 获取项目源码并安装第三方依赖

1.2.1 创建项目路径

此处我在home目录下创建了项目路径,具体为/home/hql_hql/myapps/deepsearcher

主要的命令:mkdir

进入到该路径下:

cd ~/myapps/deepsearcher

1.2.2 获取项目源码

从 Github 上获取项目源码。

git clone https://github.com/zilliztech/deep-searcher.git

1.2.3 安装 DeepSearcher 及其依赖第三方库

# 进入对应路径
cd deep-searcher
# 安装依赖
pip install -e .

最终安装的依赖:

2. deepsearcher示例运行

2.1 获取siliconflow的API密钥

登陆siliconflow官网,在API密钥页面获取个人账户的密钥,如没有请新建。新用户注册会有一定的额度,不过我示例运行后,花费了不到1毛钱。

2.2 设置环境变量

此处主要设置SILICONFLOW_API_KEY变量的值。

在home路径下的.bashrc文件中添加该变量,值为2.1中的密钥。

vi ~/.bashrc

添加一行(“i”进入编辑模式,“Esc”-“:wq!”保存退出):

export SILICONFLOW_API_KEY=sk-xxx

source一下环境变量。

source ~/.bashrc

可以通过echo $SILICONFLOW_API_KEY是否生效。

2.3 修改模型信息

修改examples 目录下的 basic_example.py 文件,将LLM模型设置为硅基流动的 DeepSeek-V3,将embedding模型设置为硅基流动的BAAI/bge-m3。

在config= Configuration()后添加如下代码:

config.set_provider_config("llm", "SiliconFlow", {"model": "deepseek-ai/DeepSeek-V3"})
config.set_provider_config("embedding", "SiliconflowEmbedding", {"model": "BAAI/bge-m3"})

2.4 运行

运行basic_example.py文件。

python basic_example.py

结果如下:

......

安装MongoDB的教程如下: 1. 首先,你需要从MongoDB官网下载MongoDB的安装程序。你可以在MongoDB Community Downloads页面找到适合你的Windows本的安装程序。\[3\] 2. 下载完成后,解压安装程序,并创建两个文件夹,一个用于存储MongoDB的数据,另一个用于存储日志文件。你可以在解压后的目录下创建一个名为"data"的文件夹和一个名为"logs"的文件夹。\[3\] 3. 打开命令提示符或PowerShell,并进入到MongoDB的bin目录。你可以使用cd命令切换到该目录。例如,如果你的MongoDB安装目录是"D:\MogoDB\mongodb-win32-x86_64-windows-5.0.8",则可以使用以下命令进入bin目录:cd /d D:\MogoDB\mongodb-win32-x86_64-windows-5.0.8\bin。\[3\] 4. 在bin目录下,使用以下命令启动MongoDB服务:mongod --dbpath "D:\MogoDB\mongodb-win32-x86_64-windows-5.0.8\data" --logpath "D:\MogoDB\mongodb-win32-x86_64-windows-5.0.8\logs\mongo.log" --directoryperdb。这将启动MongoDB并指定数据存储路径和日志文件路径。\[3\] 5. 如果你想将MongoDB安装为Windows服务,可以使用以下命令重新安装服务:mongod --logpath "D:\MogoDB\mongodb-win32-x86_64-windows-5.0.8\logs\mongo.log" --dbpath "D:\MogoDB\mongodb-win32-x86_64-windows-5.0.8\data" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --reinstall。这将重新安装MongoDB服务并指定日志文件路径和数据存储路径。\[1\] 希望这个教程对你有帮助!如果你有任何其他问题,请随时提问。 #### 引用[.reference_title] - *1* *2* *3* [windows10安装MongoDB基础详细教程](https://blog.youkuaiyun.com/weixin_44442366/article/details/125521258)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值