https://github.com/dptech-corp/material-compute-agent

https://github.com/dptech-corp/material-compute-agent

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (1.1%) to scientific vocabulary
Last synced: 4 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: dptech-corp
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 44.1 MB
Statistics
  • Stars: 2
  • Watchers: 5
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created 10 months ago · Last pushed 9 months ago
Metadata Files
Readme

README.md

Material Compute Agent

基于 CAMEL/Google adk 和 DP agent framework 实现的科学计算智能助手,专注于材料领域论文解析和 VASP 配置生成与计算。 本项目通过多智能体协作系统,实现了从材料科学论文中自动提取实验参数、生成 VASP 计算配置、提交计算任务到结果分析的全流程自动化。系统特别适用于高通量材料筛选、计算材料科学研究等场景,可以显著提高材料发现和优化的效率。

项目简介

本项目是一个智能科学计算系统,通过 AI 代理(Agents)自动化处理材料计算和 VASP 配置生成过程。系统主要功能包括:

  • 自动解析材料结构和计算参数
  • 智能生成 VASP 输入文件
  • 结构验证和优化
  • 计算结果分析和报告生成

技术架构

  • 基于 CAMEL/Google-adk 多智能体框架
  • 集成 science-agent-sdk 工具包
  • 使用 pymatgen 进行材料结构处理
  • 支持多种数据库查询(Materials Project, DP Database)

主要功能

  1. VASP 配置生成

    • 自动生成 VASP 输入文件
    • 支持多种计算类型
    • 参数自动验证
  2. 结构处理

    • CIF 文件解析
    • 结构优化
    • 空间群验证
  3. 计算结果分析

    • vasprun.xml 解析
    • 能带结构分析
    • 自动报告生成

如何自定义Science任务

  1. 定义Tools
    • 参考CalculationMCPServer.py 定义MCP端工具
    • 参考vasp_function.py 定义本地运行工具
  2. 描述任务
    • 参考Agent prompt 写法,清晰简单描述任务流程与任务,启动human in the loop模块,与模型交互
    • 任务过程越详细,越清晰,任务越容易成功
  3. 执行参考 google-adk框架,Single agent framework material-compute-googleadk.ipynb camel-agent框架,Multiagent framework material-compute-camel.ipynb

```

Owner

  • Name: DP Technology
  • Login: dptech-corp
  • Kind: organization
  • Location: China

GitHub Events

Total
  • Watch event: 3
  • Member event: 1
  • Public event: 1
  • Push event: 62
  • Fork event: 1
Last Year
  • Watch event: 3
  • Member event: 1
  • Public event: 1
  • Push event: 62
  • Fork event: 1

Dependencies

setup.py pypi
  • PyPDF2 *
  • camel-ai *
  • docstring_parser *
  • googlemaps *
  • h5py >=3.12.1
  • mcp *
  • numpy *
  • openai *
  • pandas >=2.2.2
  • pymatgen *
  • requests_oauthlib *
  • scipy *
  • sqlalchemy *
  • tiktoken *