nao 开源分析代理
nao
比赛/竞技
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
nao是开源分析代理,用nao-core创建上下文,部署nao聊天界面。
nao 是一个开源的、专为数据团队和业务用户打造的“分析代理”框架,旨在让任何人都能通过自然语言与数据对话,从而快速获取洞察。它的核心理念是“上下文即一切”——通过一个名为 `nao-core` 的命令行工具,数据团队可以像管理文件系统一样,为分析代理构建丰富的上下文环境。这个上下文可以包含数据源连接、元数据、文档、规则、甚至外部工具和 MCP(模型上下文协议),没有任何限制。
标签
项目特点
**开放上下文构建器**:像文件系统一样创建代理上下文,可以添加数据、元数据、文档、工具、MCP 等,没有限制。
**数据栈无关**:支持任何数据仓库、数据栈、上下文类型和 LLM。
**代理可靠性可见性**:在部署前对代理进行单元测试,版本化管理上下文并跟踪性能,收集用户反馈。
**自托管与安全**:可以自托管分析代理,使用自己的 LLM 密钥,确保数据安全。
**自然语言到洞察**:用户可以用自然语言提问,直接获得分析结果。
**原生数据可视化**:在聊天界面中创建和自定义可视化图表。
**透明推理**:显示代理的推理过程和来源。
**便捷反馈**:用户可以对回答的正确性提供反馈。
技术规格
| 后端框架 | |
|---|---|
| ORM | |
| API 路由 | |
| 前端框架 | |
| 部署方式 | |
| 许可证 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Python | 1 | — | 运行 nao-core |
| Docker (可选) | 1 | — | 用于容器化部署 |
| LLM API Key | 1 | — | 如 OpenAI, Anthropic 等 |
| 数据库 (可选) | 1 | — | 如 PostgreSQL, Snowflake 等 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 代码编辑器 | 编辑项目配置和上下文文件 | ✅ 是 |
| 终端 | 运行 nao 命令 | ✅ 是 |
| Python 环境 | 安装 nao-core 包 | ✅ 是 |
| Docker (可选) | 容器化部署 | ▢ 推荐 |
能力画像
记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新
项目图库
所需技能
🔧 **动手能力**:基本的命令行操作和 Python 环境配置。
💻 **编程能力**:Python 基础,了解 YAML 配置文件。
⚡ **电子电路**:不涉及。
适用场景
数据团队快速构建和部署面向业务用户的分析代理。
企业需要自托管、安全可控的数据分析解决方案。
希望利用 LLM 实现自然语言查询数据库的场景。
需要对代理性能进行测试和迭代的团队。