PrivateGPT 是一个生产就绪的 AI 系统,它利用大型语言模型 (LLM) 的强大功能,让用户能够就其文档提出问题,同时确保完全的隐私。所有处理都在本地进行,确保数据在任何时候都不会离开执行环境。本页面提供了 PrivateGPT 架构、组件和功能的概述。
有关详细的安装说明,请参阅安装与设置,有关配置系统的信息,请参阅配置系统。
PrivateGPT 解决了 AI 采用中的一个关键问题:隐私。它允许组织和个人利用先进的 AI 功能,同时保持对其数据的完全控制。
主要功能包括
| 功能 | 描述 |
|---|---|
| 文档摄取 | 解析、分块和嵌入各种文档格式 |
| 上下文感知响应 | 根据文档内容生成响应 |
| 可自定义的 LLM 支持 | 使用本地模型或连接到云提供商 |
| 灵活的向量存储 | 从多个向量数据库选项中进行选择 |
| 隐私优先设计 | 默认情况下,所有处理都在本地进行 |
| API 优先的架构 | 使用提供的 API 构建自定义应用程序 |
| 用户界面 | 基于 Gradio 的 UI,易于交互 |
来源:README.md12-15 README.md22-38
该系统遵循模块化、基于组件的架构,围绕检索增强生成 (RAG) 范例构建。
来源:README.md81-107 pyproject.toml8-85
该系统使用
来源:README.md84-86 README.md97-102
PrivateGPT 公开了两个级别的 API
PrivateGPT 由几个关键组件组成,这些组件可以单独配置和替换
PrivateGPT 的核心功能实现为检索增强生成 (RAG) 管道
PrivateGPT 使用基于 YAML 文件的灵活配置系统,支持不同的配置文件
关键配置选项包括
来源:pyproject.toml72-85 CHANGELOG.md35-40
PrivateGPT 可以有多种部署方式
来源:pyproject.toml63-85 CHANGELOG.md66-75
最新版本已添加对以下功能的支持:
来源:CHANGELOG.md28-40 CHANGELOG.md72-86
本概述提供了对 PrivateGPT 架构和功能的初步了解。有关特定组件的更详细信息,请参阅相应的 Wiki 页面。