PrivateGPT教程:57.5k星本地私有AI,RAG+Skills+Tools全离线运行

📌 项目:zylon-ai/private-gpt | 星数:57.5k(2026-09-25) | 协议:Apache-2.0 | 语言:Python | GitHub

一句话定位:"完整的本地私有AI——RAG、Skills、Tools、Agent全离线运行,数据零泄露。" PrivateGPT提供完整的API层让AI应用在本地运行,支持文档问答、工具调用和技能扩展,所有数据和模型不离开你的机器。

🔒 私有架构

PrivateGPT的私有架构核心:

这让PrivateGPT适合处理敏感文档(法律、医疗、企业内部)。和 Docling 做文档处理不同,PrivateGPT是完整的私有AI应用层。

🚀 快速开始

# 安装
git clone https://github.com/zylon-ai/private-gpt.git
cd private-gpt
pip install -r requirements.txt

# 配置Ollama作为后端
# settings.yaml:
llm:
  mode: ollama
embedding:
  mode: ollama
vectorstore:
  mode: qdrant

# 启动
python private_gpt/main.py

# API使用(OpenAI兼容)
curl http://localhost:8001/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"messages":[{"role":"user","content":"总结上传的文档"}]}'

🔧 RAG+Skills+Tools

PrivateGPT不只是RAG——它是完整的AI应用层:

⚖️ 优缺点

✅ 优点⚠️ 不足
完整本地运行,数据零泄露需GPU(推荐8GB+显存)
57.5k星,社区活跃本地模型质量低于云端大模型
OpenAI兼容API,无缝替换首次模型下载耗时
RAG+Skills+Tools+Agent全功能配置项较多
Apache-2.0协议

📚 常见问题

需要什么硬件?

推荐NVIDIA GPU(8GB+显存,如RTX 3060+)。也可纯CPU运行但速度慢。也可配置远程模型API(如OpenAI)做混合模式。

支持哪些文档格式?

PDF、Word、TXT、Markdown、HTML、PowerPoint等主流格式。通过LlamaIndex的文档加载器支持30+格式。

能接入现有应用吗?

可以。PrivateGPT提供OpenAI兼容API,任何使用OpenAI SDK的应用只需改base_url即可切换到PrivateGPT。