本地部署khoj环境记录

打开Khoj安装引导页

地址:https://docs.khoj.dev/get-started/setup,参照方法2Option 2 (Local)进行安装。

一、安装postgresql

参照提示链接(https://wiki.postgresql.org/wiki/Apt),完成postgresql 16的安装。

sudo apt install -y postgresql-common 
sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh 
sudo apt install postgresql postgresql-contrib

安装之后发现环境变量没有配置,无法找到对应的可执行命令,需要手工添加环境变量:在/etc/profile或~/.bashrc中添最后添加一行:PATH=$PATH:/usr/lib/postgresql/16/bin,保存退出,执行source /etc/profile或source ~/.basrc,之后执行pg_config能够打印配置信息即可。
附加参考链接:https://blog.csdn.net/m0_51709342/article/details/137042532

二、安装postgresql扩展插件pgvector

地址:https://github.com/pgvector/pgvector/tree/master,参照提示方法进行安装,我直接使用apt方式完成了插件安装。

cd /tmp git clone --branch v0.7.0 https://github.com/pgvector/pgvector.git cd pgvector make make install # may need sudo

其他安装方式:
You can also install it with Docker, Homebrew, PGXN, APT, Yum, pkg, or conda-forge, and it comes preinstalled with Postgres.app and many hosted providers. There are also instructions for GitHub Actions.
附加参考链接:https://blog.csdn.net/m0_62627802/article/details/135027327

三、启动postgresql,制定数据目录创建数据库

./initdb -D /home/ubuntu/PG/DATA -U postgres 
./pg_ctl -D /home/ubuntu/PG/DATA start

四、参照Khoj安装提示,安装Khoj package

因为会用到llama-cpp-python,我这里使用的是python3.11.3,并且先执行了以下命令:

$sudo apt update $sudo apt install g++ gdb make ninja-build rsync zip

然后根据自身服务器情况执行如下安装命令:

 #CPU 
 python -m pip install khoj-assistant 
 # NVIDIA (CUDA) GPU 
 CMAKE_ARGS="DLLAMA_CUDA=on" FORCE_CMAKE=1 python -m pip install khoj-assistant 
 # AMD (ROCm) GPU 
 CMAKE_ARGS="-DLLAMA_HIPBLAS=on" FORCE_CMAKE=1 python -m pip install khoj-assistant 
 # VULCAN GPU 
 CMAKE_ARGS="-DLLAMA_VULKAN=on" FORCE_CMAKE=1 python -m pip install khoj-assistant

执行完毕后,输入以下指令即可启动服务:

khoj --anonymous-mode

启动后服务地址为本地端口,我又通过nginx将端口映射到公开网络中实现了外部访问。
在这里插入图片描述

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值