KHOJ的部署记录
KHOJ是一个开源的AI对话平台(github标星超2w),有免费版本(https://app.khoj.dev/)。但本地部署,可以保证自己的文件安全,另外一方面,有数据库能随时查询过去自己的所有对话记录。
我感觉它的优点在于:可以深度思考。搭配网页抓取的工具,基本上可以实现即从互联网获取信息,又能用多层迭代提升回答效果。
这个安装步骤比较复杂,简单记录一下。
分为:搭建Linux环境、安装docker管理器、配置参数和安装KHOJ、cursor二次开发。
搭建Linux环境
WSLW是windwos推出的虚拟机,我用的默认Ubuntu。WSL和本地windwos的文件(在mnt文件夹)是互通的。
powershell管理员打开,输入:
wsl --install
然后等待安装,重启电脑。
安装docker管理器
进入:https://www.docker.com/,
下载docker desktop,安装,安装后会自动关联WSL虚拟机,
然后改镜像:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com"
]
}
再重启电脑,重启后打开WSL虚拟机。
配置参数和安装KHOJ
参考官网部署,
git clone https://github.com/khoj-ai/khoj && cd khoj
然后修改 docker-compose.yml的参数,需要修改的地方分别是:
需要注意,如果第三方key一定要先改OPENAI_API_BASE(带上v1)。然后安装这个平台:
docker-compose up -d
安装成功,在你的windwos电脑上输入:
http://localhost:42110/ 进入软件界面;
http://localhost:42110/server/admin/ 进入管理员界面
我用的第三方中转API,打开配置菜单,全部能用的200多个模型都罗列出来了。根据自己的需求配置需要的角色。
cursor改代码
cursor安装WSL插件,点击左下角远程连接获取wsl的文件夹,获取成功后即可使用cursor进行debug。
参考
https://app.khoj.dev/
https://khoj.dev/
https://github.com/khoj-ai/khoj
https://docker.io/