​PrivateGPT:一个免费的 ChatGPT 替代方案,让您离线交互文档

文摘   科技   2023-05-24 20:14   上海  


逐步指南:在计算机上安装 PrivateGPT

目前,您可以使用 ChatGPT 插件与 PDF 等文档进行交互,如我在之前的一篇文章中所示,但此功能仅适用于 ChatGPT Plus 订阅者。

今天,我将向您展示一个免费的 ChatGPT 替代方案,它将帮助您不仅像使用 ChatGPT 一样与文档交互,而且还可以私下和离线进行,因此您不必担心数据泄漏。

这个替代方案叫做 PrivateGPT,在本指南中,我将逐步向您展示如何在计算机上安装它。

PrivateGPT 演示

在向您展示安装 PrivateGPT 的步骤之前,这是它的演示。

下面的测试我使用了一篇研究论文,名为 SMS.pdf (支持的其他格式为 .csv,.docx,.doc,.epub,.ppt 和 .txt)。在终端上,我使用命令 python privateGPT.py 运行了 PrivateGPT。

然后我可以像使用 ChatGPT 一样输入提示信息。



它不像 ChatGPT 那样快,但请记住它是免费的、离线的,并且您的所有信息都将是 100% 的私密,所以让我们试试吧!


如何安装 PrivateGPT

如果您熟悉一些终端命令,安装 PrivateGPT 将非常简单。如果不熟悉,请按照下面列出的每个步骤进行操作。

第 1 步:设置 PrivateGPT

进入此 GitHub 仓库,单击标有“Code”的绿色按钮,并复制其中的链接。



现在打开终端并通过输入命令 git clone 并粘贴我们刚刚复制的链接来克隆仓库。

git clone <https://github.com/imartinez/privateGPT.gitclone> <https://github.com/imartinez/privateGPT.git>

注意:可以随意创建一个虚拟环境并创建一个额外的文件夹来整理文件。

现在我们应该看到一个名为 PrivateGPT 的新文件夹。我们必须使用 cd 命令进入该文件夹。

cd privateGPT/

在该文件夹中,应该有一个 requirements.txt 文件。该文件包含了我们必须安装的所有依赖项,以使 PrivateGPT 正常工作。

让我们使用以下命令安装 requirements.txt 中的所有依赖项。

pip install -r requirements.txt


运行上面的命令后,您应该看到正在安装一堆库。

安装完成后,我们必须将文件名从 example.env 改为 .env。您可以手动执行此操作,也可以在终端上使用以下命令执行此操作。

mv example.env .env

如果您想要编辑 .env 文件中的内容,可以这样做,但是如果您遵循本教程,我建议您将其保留原样。



第 2 步:下载 LLM

现在是时候下载 LLM 了。为此,我们必须再次进入此 GitHub 仓库,并下载名为 ggml-gpt4all-j-v1.3-groovy.bin 的文件(在“环境设置”中)。文件大小约为 4GB,因此下载可能需要一些时间。

然后,我们必须在 PrivateGPT 文件夹中创建一个名为“models”的文件夹,并将刚刚下载的 LLM 放入“models”文件夹中。



最后,请确保您想要使用 PrivateGPT 分析的任何文件都在 source_documents 文件夹中。所有支持的扩展名都列在下面:

.csv .docx .doc .enex .eml .epub .html .md .msg .odt .pdf .pptx .ppt .txtcsv .docx .doc .enex .eml .epub .html .md .msg .odt .pdf .pptx .ppt .txt

第 3 步:使用 PrivateGPT 与您的文档交互

一旦您将要与其交互的文件放入 source_documents 文件夹中,我们必须使用以下命令加载所有文档。

python ingest.pypy


运行该命令后,您应该看到以下图片。



现在我们可以使用以下命令向我们的文档提问。

python privateGPT.pypy

几秒钟后,您应该看到消息“输入查询”。这是我将用于本次测试的查询:

> 输入查询: 写一篇有关 SMS.pdf 论文的摘要

太好了! PrivateGPT 很好地总结了我的论文。

请注意,PrivateGPT 不适用于生产。模型选择不是针对性能优化而是针对隐私。



作者:The PyCoach




原文阅读体验更佳






🤖️

📅30天AI产品经理养成计划

4月22日-5月22日


第一阶段  Day 1-5 了解AI技术

第二阶段 Day 6-10 了解AI产品

第三阶段 Day 11-15 学习产品管理

第四阶段 Day 16-20 学习数据分析

第五阶段 Day 21-25  学习项目管理

第六阶段 Day 26-30 实践项目

///



——


👩🏻‍💻策划 | Siin

👨🏼‍🎨设计 | Siin

必然AI
高手们,准备好迎接新的挑战了吗?
 最新文章