Dataa_Analyst_Agent 是 AI Skill Hub 本期精选Agent工作流之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
基于AI的Streamlit应用程序,用于分析、摘要和与文档聊天。开源AI工作流,简化数据分析和可视化。
Dataa_Analyst_Agent 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
基于AI的Streamlit应用程序,用于分析、摘要和与文档聊天。开源AI工作流,简化数据分析和可视化。
Dataa_Analyst_Agent 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install dataa_analyst_agent
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install dataa_analyst_agent
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/DevanshSrajput/Dataa_Analyst_Agent
cd Dataa_Analyst_Agent
pip install -e .
# 验证安装
python -c "import dataa_analyst_agent; print('安装成功')"
# 命令行使用
dataa_analyst_agent --help
# 基本用法
dataa_analyst_agent input_file -o output_file
# Python 代码中调用
import dataa_analyst_agent
# 示例
result = dataa_analyst_agent.process("input")
print(result)
# dataa_analyst_agent 配置文件示例(config.yml) app: name: "dataa_analyst_agent" debug: false log_level: "INFO" # 运行时指定配置文件 dataa_analyst_agent --config config.yml # 或通过环境变量配置 export DATAA_ANALYST_AGENT_API_KEY="your-key" export DATAA_ANALYST_AGENT_OUTPUT_DIR="./output"
"Because reading your own documents is so 2022. Let the AI do the heavy lifting while you take all the credit. Now with 100% more dark mode and a backend that actually works!"
<a id="top"></a>
---
pip install -r requirements.txt
(Or just install everything you see in the imports. I believe in your package management skills.)
1. Push this repo to GitHub. 2. On share.streamlit.io, click New app, select the repo, and set the main file path to app.py. 3. Open Advanced settings → Secrets and paste:
OPENCODE_API_KEY = "your_key_here"
4. Click Deploy. The first build will pull tesseract from packages.txt and Python deps from requirements.txt.
packages.txtin the repo root installs the systemtesseractbinary on the Cloud image so image OCR works.
---
python -m unittest discover -s tests -v
python -m pytest tests -v
The suite finishes in ~100 ms because it stubs the LLM layer and never
hits the network. Heavy visualization deps (matplotlib, seaborn, PIL,
pytesseract) are not imported by the tests.
To install pytest (optional):
sh pip install pytest ```
---
In the app dashboard, go to Settings → Secrets and paste:
OPENCODE_API_KEY = "your_key_here"
Save. The app will reboot and pick the key up automatically — no code change needed.
Glimpses! So you know it actually works 😁
![]() 🏠 Home Dashboard |
![]() 📤 Upload & Process |
![]() 📊 File Processing |
![]() 💬 AI Chat Interface |
![]() 🤖 Chat Conversation |
![]() 📊 Analytics Dashboard |
![]() ⚙️ Settings Panel |
![]() 🌙 Dark Mode Settings |
The UI may differ slightly if I decided to tweak it and forgot to update screenshots. JK! (But seriously, it might.)
---
---
The app talks to OpenCode Zen — a single endpoint that fronts multiple model providers behind an OpenAI-compatible chat-completions API. Sign up there, paste a credit card (the free tier is enough for most use), and grab an API key.
Resolution order (the app tries these in sequence):
st.secrets["OPENCODE_API_KEY"] — used when deployed on Streamlit CloudOPENCODE_API_KEY environment variable — used for local dev via .envTOGETHER_API_KEY environment variable — legacy fallback from v2.0- Get a key from OpenCode Zen - Add it in the Settings tab of the app, in .env (local), or in Streamlit Cloud → Settings → Secrets (deployment) - The app will pick it up on next reload
---
If you encounter any errors (because software is never perfect):
本项目是 AI 文档分析器 v3.0,旨在简化文档分析任务,让开发者可以专注于其他工作。现在支持 100% 的暗模式和一个真正工作的后端!
本项目提供了以下功能:
环境依赖与系统要求: 1. 安装依赖项: ```sh pip install -r requirements.txt ``` (或直接安装所有在 imports 中看到的依赖项。我们相信你的包管理技能。)
部署到 Streamlit 云(一键部署): 1. 推送此仓库到 GitHub。 2. 在 [share.streamlit.io](https://share.streamlit.io) 上,点击 **新应用**,选择仓库,设置主文件路径到 `app.py`。 3. 打开 **高级设置 → 秘密**,粘贴: ```toml OPENCODE_API_KEY = "your_key_here" ``` 4. 点击 **部署**。第一次构建将从 `packages.txt` 中拉取 `tesseract`,并从 `requirements.txt` 中拉取 Python 依赖项。 > `packages.txt` 在标准库中可用,直接工作,无需安装步骤。 测试: python -m unittest discover -s tests -v 或,如果你已经安装了 pytest 作为开发依赖项
配置选项: - **API 密钥管理**:内置密钥配置(无需 .env 寻找) - **模型选择**:选择多个 AI 模型 - **主题切换**:切换暗/亮模式 - **处理设置**:自定义 AI 行为 - **会话管理**:重置所有设置
API 密钥(OpenCode Zen) 本应用与 **[OpenCode Zen](https://opencode.ai/zen)** 通信——一个单一端点,前端多个模型提供商,使用 OpenAI 兼容的聊天完成 API。注册并获取 API 密钥。 **解决顺序**(应用尝试): 1. 获取密钥 2. 在应用的 **设置** 选项卡中添加密钥 3. 在本地 `.env` 文件中添加密钥 4. 在 Streamlit 云 → 设置 → 秘密中添加密钥 5. 应用在下一次重载时会自动获取密钥
安装故障排除: 如果你遇到任何错误(因为软件永远不会完美):
Dataa_Analyst_Agent是一个有潜力的开源AI工作流,提供了Streamlit应用程序的分析、摘要和聊天功能。虽然它需要进一步的开发和测试,但它已经展示了很好的潜力。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
经综合评估,Dataa_Analyst_Agent 在Agent工作流赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | Dataa_Analyst_Agent |
| 原始描述 | 开源AI工作流:AI-powered Streamlit app for analyzing, summarizing, and chatting with documents。⭐18 · Python |
| Topics | workflowaichatbotdata-analysisdata-sciencedata-visualizationpython |
| GitHub | https://github.com/DevanshSrajput/Dataa_Analyst_Agent |
| License | MIT |
| 语言 | Python |
收录时间:2026-06-05 · 更新时间:2026-06-06 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端