译者 | 布加迪
审校 | 重楼
Khoj是你的AI第二大脑,旨在增强大语言模型(LLM)的能力。它便于你构建自定义代理、调度自动化以及进行深入研究。有了Khoj,你可以把任何在线或本地托管的LLM变成个人的自主AI助手,并确保隐私和安全。
我们在本教程中将探究Khoj及其主要功能、搭建环境,并使用Docker Compose在本地运行Khoj。此外,我们将它与Ollama集成起来,以访问本地运行的LLM,确保你的数据隐私和安全。
Khoj简介
Khoj是一款个人AI应用程序,旨在提高你的能力和生产力。它使用在线LLM和离线LLM,并与你的个人文档或网络资源集成,以生成上下文感知的响应。这款聊天应用程序很容易自托管或部署在云端。
Khoj提供了大量的特性和集成。作为一款开源、自托管的应用程序,它确保了透明度,并为用户提供了完全的控制权。
Khoj的主要功能
1.与任何本地或在线LLM聊天:Khoj允许你与各种本地和在线LLM进行交互,如Llama 3.2、Claude和GPT 40。
2.来自互联网和文档的答案:Khoj使你不仅可以从互联网检索答案,还可以从你的个人文档检索答案,这些文档包括图像、PDF、Markdown文件和Word文档等。
3.从任何地方访问:可以在你青睐的平台上使用Khoj。它可以从浏览器、Obsidian、Emacs、桌面或手机和WhatsApp来访问。
4.自定义AI代理:可以根据你的需求创建自定义代理。你可以定义知识库、角色、聊天模式和工具。
5.自动化和智能通知:Khoj可以自动执行重复性的研究任务,简化工作流程。此外,你还可以直接在收件箱中接收个性化的时事通讯和智能通知。
6.高级语义搜索:可以使用Khoj的高级语义搜索快速轻松地找到最密切相关的文档,节省时间和精力。
7.多媒体功能:可以生成图像,大声朗读,甚至播放你的消息,以获得更具互动性和吸引力的体验。
为Khoj搭建环境
在执行Docker Compose命令之前,请确保已安装了必要的工具。如果你在Windows上使用Khoj,请安装WSL,并重新启动计算机。
在终端中输入以下命令来安装WSL。
之后,安装Docker Desktop应用程序。你可以在官方网站上找到安装文件。
使用Docker Compose运行Khoj
要运行Khoj,我们需要从Khoj代码库下载Docker Compose文件。在终端中输入“wsl”,然后使用以下命令创建文件夹,并下载“docker-compose.yml”文件。
打开“docker-compose.yml”文件,为“OPENAI_API_BASE”取消注释,以访问在Windows上运行的Ollama。
打开Docker Desktop应用程序,然后在终端中输入以下命令,以提取Docker映像,并运行多个容器。
在提取映像之后,将为你提供该Web应用程序的URL。复制URL并将其粘贴到浏览器中,以访问Khoj用户界面。
使用Khoj界面
要使用Khoj推理,必须启动Ollama应用程序,启动新终端,键入以下命令以提供Gemma 2b模型。
之后与Khoj聊天,就像与ChatGPT聊天一样。它将在线搜索结果,然后将它们与问题结合起来,生成上下文感知和最新的回应。
你甚至可以尝试自定义代理及其他集成来改善AI体验,并帮助你自动执行重复性任务。
结语
Khoj是一款出色的工具,非常容易搭建,即使对于非技术人员也是如此。它自带功能强大的检索工具,便于你无缝访问Web内容和本地文档。你甚至可以将Khoj与WhatsApp等平台集成起来,或创建自定义AI代理,轻松地自动执行重复性任务。
有了Khoj,无异于有了你一直想要的AI助手,旨在简化工作流程,并提高工作效率。无论是管理文档、自动执行任务还是构建个性化的AI代理,Khoj都是数字生活的完美伴侣。
原文标题:Hosting Khoj for Free: Your Personal Autonomous AI App,作者:Abid Ali Awan