Denario 是多智能体 AI 科研辅助系统,基于 AG2 与 LangGraph,把从数据分析到可发表稿件的研究流程自动化,由多个专用智能体分别处理假设生成、方法设计、计算分析与论文写作。适用于:分析数据集以产生新假设、构建结构化研究方法、执行计算实验并生成可视化、进行文献检索、按期刊格式撰写 LaTeX 论文,以及自动化完整研究流水线。
安装(推荐 uv):uv init 后执行 uv add "denario[app]";也可用 uv pip install "denario[app]"。Docker 部署或源码构建见 references/installation.md。需配置受支持 LLM 提供商的 API 密钥,包括 Google Vertex AI、OpenAI 及与 AG2/LangGraph 兼容的其他服务,密钥应通过环境变量或 .env 文件安全保存,详见 references/llm_configuration.md。
核心工作流分四阶段:1)数据描述,用 Denario(project_dir="./my_research") 初始化并调用 den.set_data_description(...) 说明数据集、工具与研究领域;2)想法生成,调用 den.get_idea(),或用 den.set_idea("自定义假设") 提供自定义假设;3)方法开发,调用 den.get_method(),或 den.set_method("path/to/methodology.md") 传入 Markdown 方法;4)结果生成,调用 den.get_results() 执行方法、计算与可视化,或 den.set_results("path/to/results.md") 提供预计算结果;5)论文生成,使用 from denario import Journal 后调用 den.get_paper(journal=Journal.APS),生成含图表的完整 LaTeX 源。可用期刊样式包括 Journal.APS(美国物理学会格式),其他期刊见 references/research_pipeline.md。GUI 可用 denario run 启动基于 Web 的交互界面。
高级特性:多智能体编排、各阶段结构化可版本控制输出、期刊格式集成、各阶段可手动或自动、Docker 部署含 LaTeX 与依赖。常见问题:API 密钥需正确设置;LaTeX 编译需装 TeX 发行版或用预装 LaTeX 的 Docker 镜像;包冲突建议用虚拟环境或 Docker;需 Python 3.12 或更高版本。功能、收费与价格资料未提供。