Probly:浏览器内集成 Python 和 AI 的工具
开源工具在浏览器中结合电子表格、Python、AI 能力。对想要构建 AI 辅助分析应用的开发者有学习参考价值。
开源工具在浏览器中结合电子表格、Python、AI 能力。对想要构建 AI 辅助分析应用的开发者有学习参考价值。
Probly 是一个新一代电子表格应用,它结合了传统电子表格的强大功能、AI 驱动的分析、Python 计算以及智能文档处理。
智能电子表格:功能完整的电子表格,支持公式和智能单元格建议
Python 集成:使用 WebAssembly 直接在浏览器中运行 Python 代码
数据可视化:创建交互式图表和可视化
AI 驱动的分析:获取智能洞察和自动化趋势分析
文档处理:从图像中提取和处理数据
Prompt 库:访问预定义的分析模板并保存自定义 prompt
Probly 采用现代化、注重隐私的架构:
graph LR
A[Browser] --> B[Next.js Frontend]
B --> C[Pyodide/WASM]
B --> D[OpenAI API]
B --> E[Vision API]
C --> F[Local Processing]
D --> G[AI Analysis]
E --> H[Document Processing]
前端:Next.js 14,带 TypeScript 和 React
Python Runtime:Pyodide(WebAssembly)用于本地执行
AI 集成:OpenAI API 用于智能分析
文档处理:Vision API 用于从文档中提取数据
交互式电子表格:功能完整的电子表格,支持公式
Python 分析:使用 WebAssembly 直接在浏览器中运行 Python 代码
数据可视化:从你的数据创建图表和可视化
AI 驱动:获取智能建议和自动化分析
Prompt 库:访问预定义的 prompt,或保存自己的 prompt 以便快速重用
Probly 采用现代化架构:
前端:在浏览器中运行的 Next.js 应用
Python 执行:Pyodide(编译为 WebAssembly 的 Python)完全在浏览器中运行
LLM 集成:OpenAI API 调用通过服务器代理
这个设计意味着数据分析在你的浏览器本地发生,提供更好的性能和隐私保护。
现代 Web 浏览器(Chrome、Firefox、Edge 或 Safari)
使用 Probly 最快的方式:
📥 克隆仓库:
git clone https://github.com/PragmaticMachineLearning/probly.git
cd probly
🔑 创建 .env 文件,添加你的 OpenAI API 密钥:
OPENAI_API_KEY=your_api_key_here
🐳 使用 Docker 构建和启动:
docker compose build
docker compose up -d
🌐 在 http://localhost:3000 访问 Probly
更喜欢不使用 Docker?以下是方法:
📥 克隆仓库:
git clone https://github.com/PragmaticMachineLearning/probly.git
cd probly
📦 安装依赖:
npm install
🔑 设置环境:
OPENAI_API_KEY=your_api_key_here
🚀 启动开发服务器:
npm run dev
🌐 在浏览器中启动应用
📤 导入你的数据或从空白表格开始
🤖 通过键盘快捷键访问 AI 功能:Windows/Linux: Ctrl+Shift+?,Mac: ⌘+Shift+?
📚 使用 prompt 库进行快速分析
📄 上传文档以进行自动数据提取
💬 用自然语言提出关于你的数据的问题
| 功能 | 快捷键 |
|---|---|
| Windows/Linux | Ctrl+Shift+? |
| Mac | ⌘+Shift+? |
前端:Next.js 14、TypeScript、React
电子表格:Handsontable、HyperFormula
Python:Pyodide(WebAssembly)
AI:OpenAI API(GPT-4、Vision API)
可视化:ECharts
有关详细文档,请访问 Probly 文档。
加入我们的 Discord 社区:
💡 分享想法并获得帮助
🎉 了解新功能的最新信息
👥 与其他用户建立联系
🤝 贡献开发
MIT License - 随时使用和修改!