mirror of
https://github.com/arch3rPro/1Panel-Appstore.git
synced 2026-04-14 16:07:13 +08:00
feat(open-notebook): 添加Open Notebook应用及相关配置
This commit is contained in:
124
apps/open-notebook/README.md
Normal file
124
apps/open-notebook/README.md
Normal file
@@ -0,0 +1,124 @@
|
||||
# Open Notebook
|
||||
|
||||
一个私有的、多模型的、100% 本地的、功能完整的 Google Notebook LM 替代方案
|
||||
|
||||
在人工智能主导的世界中,拥有思考🧠和获取新知识💡的能力,不应该成为少数人的特权,也不应该被限制在单一提供商。
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
**Open Notebook 赋能您:**
|
||||
- 🔒 **控制您的数据** - 保持您的研究私密和安全
|
||||
- 🤖 **选择您的AI模型** - 支持16+个提供商,包括OpenAI、Anthropic、Ollama、LM Studio等
|
||||
- 📚 **组织多模态内容** - PDF、视频、音频、网页等
|
||||
- 🎙️ **生成专业播客** - 高级多说话人播客生成
|
||||
- 🔍 **智能搜索** - 对所有内容进行全文和向量搜索
|
||||
- 💬 **上下文聊天** - AI对话由您的研究驱动
|
||||
|
||||
在 [https://www.open-notebook.ai](https://www.open-notebook.ai) 了解我们项目的更多信息
|
||||
|
||||
## 🆚 Open Notebook vs Google Notebook LM
|
||||
|
||||
| 功能 | Open Notebook | Google Notebook LM | 优势 |
|
||||
|---------|---------------|--------------------|-----------|
|
||||
| **隐私和控制** | 自托管,您的数据 | 仅限谷歌云 | 完全的数据主权 |
|
||||
| **AI提供商选择** | 16+提供商(OpenAI、Anthropic、Ollama、LM Studio等) | 仅谷歌模型 | 灵活性和成本优化 |
|
||||
| **播客说话人** | 1-4个说话人,支持自定义配置 | 仅2个说话人 | 极致的灵活性 |
|
||||
| **上下文控制** | 3个细粒度级别 | 全有或全无 | 隐私和性能调优 |
|
||||
| **内容转换** | 自定义和内置 | 有限选项 | 无限的处理能力 |
|
||||
| **API访问** | 完整REST API | 无API | 完整自动化 |
|
||||
| **部署** | Docker、云端或本地 | 仅谷歌托管 | 随处部署 |
|
||||
| **引用** | 带源的完整引用 | 基本引用 | 研究完整性 |
|
||||
| **定制** | 开源,完全可定制 | 封闭系统 | 无限扩展性 |
|
||||
| **成本** | 仅支付AI使用费 | 每月订阅+使用量 | 透明可控 |
|
||||
|
||||
**为什么选择Open Notebook?**
|
||||
- 🔒 **隐私优先**: 您的敏感研究保持完全私密
|
||||
- 💰 **成本控制**: 选择更便宜的AI提供商或使用Ollama本地运行
|
||||
- 🎙️ **更好的播客**: 完整脚本控制和多说话人灵活性,优于有限的2说话人深度分析格式
|
||||
- 🔧 **无限定制**: 根据需要修改、扩展和集成
|
||||
- 🌐 **无供应商锁定**: 切换提供商、随处部署、拥有您的数据
|
||||
|
||||
### Open Notebook 工作原理
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────┐
|
||||
│ 您的浏览器 │
|
||||
│ 访问地址: http://您的服务器IP:8502 │
|
||||
└────────────────┬────────────────────────────────────────┘
|
||||
│
|
||||
▼
|
||||
┌───────────────┐
|
||||
│ 端口 8502 │ ← Next.js 前端(您看到的界面)
|
||||
│ 前端 │ 同时在内部代理API请求!
|
||||
└───────┬───────┘
|
||||
│ 代理 /api/* 请求 ↓
|
||||
▼
|
||||
┌───────────────┐
|
||||
│ 端口 5055 │ ← FastAPI 后端(处理请求)
|
||||
│ API │
|
||||
└───────┬───────┘
|
||||
│
|
||||
▼
|
||||
┌───────────────┐
|
||||
│ SurrealDB │ ← 数据库(内部,自动配置)
|
||||
│ (端口 8000) │
|
||||
└───────────────┘
|
||||
```
|
||||
|
||||
**关键要点:**
|
||||
- **v1.1+**: Next.js自动代理 `/api/*` 请求到后端,简化反向代理设置
|
||||
- 您的浏览器从端口8502加载前端
|
||||
- 前端需要知道在哪里找到API - 远程访问时,设置:`API_URL=http://您的服务器IP:5055`
|
||||
- **使用反向代理?** 现在您只需要代理到端口8502!请参阅[反向代理指南](docs/deployment/reverse-proxy.md)
|
||||
|
||||
## 提供商支持矩阵
|
||||
|
||||
感谢 [Esperanto](https://github.com/lfnovo/esperanto) 库,我们开箱即用地支持这些提供商!
|
||||
|
||||
| 提供商 | LLM支持 | 嵌入支持 | 语音转文本 | 文本转语音 |
|
||||
|--------------|-------------|------------------|----------------|----------------|
|
||||
| OpenAI | ✅ | ✅ | ✅ | ✅ |
|
||||
| Anthropic | ✅ | ❌ | ❌ | ❌ |
|
||||
| Groq | ✅ | ❌ | ✅ | ❌ |
|
||||
| Google (GenAI) | ✅ | ✅ | ❌ | ✅ |
|
||||
| Vertex AI | ✅ | ✅ | ❌ | ✅ |
|
||||
| Ollama | ✅ | ✅ | ❌ | ❌ |
|
||||
| Perplexity | ✅ | ❌ | ❌ | ❌ |
|
||||
| ElevenLabs | ❌ | ❌ | ✅ | ✅ |
|
||||
| Azure OpenAI | ✅ | ✅ | ❌ | ❌ |
|
||||
| Mistral | ✅ | ✅ | ❌ | ❌ |
|
||||
| DeepSeek | ✅ | ❌ | ❌ | ❌ |
|
||||
| Voyage | ❌ | ✅ | ❌ | ❌ |
|
||||
| xAI | ✅ | ❌ | ❌ | ❌ |
|
||||
| OpenRouter | ✅ | ❌ | ❌ | ❌ |
|
||||
| OpenAI 兼容* | ✅ | ❌ | ❌ | ❌ |
|
||||
|
||||
*支持LM Studio和任何OpenAI兼容端点
|
||||
|
||||
## ✨ 主要功能
|
||||
|
||||
### 核心能力
|
||||
- **🔒 隐私优先**: 您的数据保持在您的控制下 - 无云依赖
|
||||
- **🎯 多笔记本组织**: 无缝管理多个研究项目
|
||||
- **📚 通用内容支持**: PDF、视频、音频、网页、Office文档等
|
||||
- **🤖 多模型AI支持**: 16+提供商,包括OpenAI、Anthropic、Ollama、Google、LM Studio等
|
||||
- **🎙️ 专业播客生成**: 带有剧集配置的高级多说话人播客
|
||||
- **🔍 智能搜索**: 对所有内容进行全文和向量搜索
|
||||
- **💬 上下文感知聊天**: AI对话由您的研究材料驱动
|
||||
- **📝 AI辅助笔记**: 生成洞察或手动写笔记
|
||||
|
||||
### 高级功能
|
||||
- **⚡ 推理模型支持**: 对DeepSeek-R1和Qwen3等思考模型的完整支持
|
||||
- **🔧 内容转换**: 强大的可自定义操作,用于总结和提取洞察
|
||||
- **🌐 完整REST API**: 自定义集成的完整程序化访问 [](http://localhost:5055/docs)
|
||||
- **🔐 可选密码保护**: 通过身份验证保护公共部署
|
||||
- **📊 细粒度上下文控制**: 选择与AI模型分享的确切内容
|
||||
- **📎 引用**: 获取带有正确源引用的答案
|
||||
|
||||
### 三栏界面
|
||||
1. **源**: 管理所有研究材料
|
||||
2. **笔记**: 创建手动或AI生成的笔记
|
||||
3. **聊天**: 使用您的内容作为上下文与AI对话
|
||||
|
||||
Reference in New Issue
Block a user