【免费下载链接】nao nao is an open source analytics agent. (1) Create context with nao-core cli, (2) deploy nao chat interface for everyone项目地址https://gitcode.com/gh_mirrors/nao4/nao点击查看免费下载nao 是一个开源分析智能体Analytics Agent先用 nao-core CLI 为你的数据构建上下文再部署一个团队共用的聊天界面用自然语言直接查询数据、生成图表。本文将带你用 Docker 三步完成部署全程自托管数据与 LLM 密钥都不出你的内网。一、为什么选择自托管部署 nao 分析智能体 数据不出域SQL 查询在容器内直接连接你自己的数据库执行明细数据从不经过任何第三方 SaaS️自带 LLM 密钥自己配置 OpenAI / Anthropic Key对话与结果存进你自己的数据库零环境依赖官方镜像getnao/nao:latest已内置前后端与 DuckDB 扩展无需本地安装 Node、Python双数据库模式不配置DB_URI时默认用 SQLite 单容器运行生产环境可切换 PostgreSQL 持久化聊天记录二、30秒一键启动先跑通内置示例项目 ⚡镜像自带jaffle_shop示例项目基于 DuckDB拉取镜像后一条命令即可体验docker pull getnao/nao:latest docker run -d \ --name nao \ -p 5005:5005 \ -e BETTER_AUTH_URLhttp://localhost:5005 \ getnao/nao:latest浏览器打开http://localhost:5005注册一个账号就能对示例数据提问了。 想让智能体真正会分析需再传入至少一个 LLM 密钥例如追加-e OPENAI_API_KEYsk-...。三、挂载你自己的数据项目本地卷模式 用nao init创建的项目含nao_config.yaml与上下文目录挂载进容器docker run -d \ --name nao \ -p 5005:5005 \ -e BETTER_AUTH_URLhttp://localhost:5005 \ -e OPENAI_API_KEYsk-... \ -v /path/to/your/nao-project:/app/project \ -e NAO_DEFAULT_PROJECT_PATH/app/project \ getnao/nao:latest三个常见坑位提醒坑位说明缺少nao_config.yaml容器会直接退出。启动脚本 docker/entrypoint.sh 会在启动时校验项目合法性目录属主不匹配容器内nao用户需要对上下文目录有写权限查询结果会写回宿主机目录属主建议对齐容器内nao用户 uid通常为 1000端口占用5005 被占用时改用-p 8080:8080 -e SERVER_PORT8080并同步更新BETTER_AUTH_URL仓库中的示例项目可直接参考example/nao_config.yaml、规则文件 example/RULES.md。Git 仓库模式无需挂载卷 如果上下文存放在私有 Git 仓库中容器启动时会自动 clone并支持 cron 定期拉取更新docker run -d --name nao -p 5005:5005 \ -e OPENAI_API_KEYsk-... \ -e NAO_CONTEXT_SOURCEgit \ -e NAO_CONTEXT_GIT_URLhttps://your-host/your-org/nao-context.git \ -e NAO_CONTEXT_GIT_TOKENyour-token \ -e NAO_DEFAULT_PROJECT_PATH/app/context \ getnao/nao:latest配置 Token 或 SSH deploy key 后上下文管理员还可以从界面直接编辑文件并提交评审。完整变量说明见 README-dockerhub.md。四、团队正式部署docker-compose 一键编排 PostgreSQL ✅个人试用完想给团队开账号项目自带 docker-compose.yml一键拉起「应用 PostgreSQL 16」两个服务聊天记录持久化落库cp .env.example .env # 编辑 .env设置 BETTER_AUTH_SECRET、OPENAI_API_KEY / ANTHROPIC_API_KEY docker compose up -d要点说明数据库连接串由 compose 文件自动拼装为DB_URI无需手写数据库使用命名卷nao_postgres_data持久化升级镜像不丢数据BETTER_AUTH_SECRET强烈建议设置不设置时每次重启会重新生成用户会话失效服务间通过健康检查pg_isready保证启动顺序详见 docker-compose.yml五、核心环境变量速查表 变量是否必填作用NAO_DEFAULT_PROJECT_PATH是容器内 nao 项目路径默认/app/exampleOPENAI_API_KEY/ANTHROPIC_API_KEY二选一驱动智能体的 LLM 密钥BETTER_AUTH_SECRET建议认证密钥保证重启后会话不丢失DB_URI否PostgreSQL 连接串不设置则用 SQLiteSERVER_PORT否Web 服务端口默认 5005NAO_CONTEXT_SOURCE否上下文来源local默认/git/api完整变量清单请参考 .env.example。六、部署验证与资源指引 docker logs -f nao看到✓ Local context validated与Starting Services即启动成功界面能打开但提问无响应 → 检查 LLM 密钥是否传入容器内 FastAPI 与 Chat Server 由 supervisor 管理进程配置见 docker/supervisord.conf镜像采用多阶段构建Python 3.12 Node.js 24构建细节见 Dockerfile反向代理接入 Caddy 的配置示例见 caddy/Caddyfile 至此一个数据不出域、LLM 密钥自主可控的 nao 分析智能体已在http://localhost:5005运行团队所有人都可以开始用自然语言查询数据了。赞分享【免费下载链接】nao nao is an open source analytics agent. (1) Create context with nao-core cli, (2) deploy nao chat interface for everyone项目地址https://gitcode.com/gh_mirrors/nao4/nao点击查看免费下载相关推荐3分钟上手Langfuse自托管Docker Compose一键部署指南3分钟上手Langfuse自托管Docker Compose一键部署指南 还在为LLM应用的可观测性工具部署繁琐而烦恼本文将带你通过Docker Compo人工智能LLMOps可观测性AI 评测LLM 网关后端前端Tabby 自托管 AI 编码助手Docker 一键部署、CLI 参数解析与源码构建完整指南Tabby 自托管 AI 编码助手Docker 一键部署、CLI 参数解析与源码构建完整指南 本篇以 Tabby 仓库的日文版 README README人工智能大模型本地部署模型推理服务后端RAG交互助手用 GetQzonehistory 导出 QQ 空间全部历史说说完整操作指南用 GetQzonehistory 导出 QQ 空间全部历史说说完整操作指南 QQ 空间网页版往前翻不了几页就到底几年前的动态在网页上根本够不着。GetQz网页爬虫数据分析创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考