项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 1858
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Linux 系统(README 的安装流程以 Linux 为前提)
- 具备 CUDA GPU
- Python 3.10
- 已安装 uv(包与项目管理器,README 推荐方式)
- 安装 Git LFS 以获取数据集与模型权重
安装与启动步骤
-
1克隆项目仓库
把 MatterGen 源码下载到本地,后续本地安装需要在该目录内执行命令。
git clone https://github.com/microsoft/mattergen.git cd mattergen -
2安装 uv
README 推荐的安装方式依赖 uv,先用 pip 把它装上。
pip install uv -
3创建并激活虚拟环境
用 uv 创建 Python 3.10 虚拟环境并激活,README 明确要求 3.10。
uv venv .venv --python 3.10 source .venv/bin/activate -
4本地安装依赖
在仓库根目录以可编辑方式安装项目及其依赖。注意需在激活的虚拟环境中执行。
uv pip install -e . -
5或从 PyPI 安装
不想装源码时,可用带 PyTorch Geometric CUDA wheel 的方式安装发行包。
uv pip install mattergen --find-links https://data.pyg.org/whl/torch-2.2.0+cu121.html -
6检查 Git LFS
数据集和模型 checkpoint 通过 Git LFS 提供,先确认本机是否已安装。
git lfs --version -
7安装 Git LFS
若上一步没有输出版本号(如 git-lfs/3.0.2),按 README 安装并初始化。
sudo apt install git-lfs git lfs install
如何确认成功
README 未给出启动验证命令;可确认 git lfs --version 正常输出,且 uv pip install -e . 或 PyPI 安装命令无报错。
常见问题
Q:没有 CUDA GPU 可以装吗?
A:README 的安装说明明确假设运行在 Linux 且具备 CUDA GPU,未提供 CPU 版本的安装方式,无 GPU 环境可能无法按此流程使用。
Q:为什么数据集和模型权重拉不下来?
A:它们通过 Git Large File Storage (LFS) 存放在仓库中,需先安装 git-lfs 并执行 git lfs install,否则只能拿到指针文件。
Q:PyPI 安装时 PyTorch Geometric 报错怎么办?
A:需保留 README 给出的 --find-links 参数,使用 torch-2.2.0+cu121 对应的预编译 wheel,版本不匹配会安装失败。
Q:Windows 或 macOS 支持吗?
A:README 只给出了 Linux + CUDA GPU 的安装命令,其他平台未说明。
注意事项
- README 的安装流程假设使用 Linux 并具备 CUDA GPU。
- 虚拟环境必须指定 Python 3.10。
- 数据集与模型 checkpoint 由 Git LFS 托管,克隆后需确保 LFS 文件已实际拉取。
- README 未提供端口、服务启动或配置文件说明,本项目以命令行/库方式使用。
核心亮点
- 支持跨元素周期表的无机晶体生成,不局限于已知材料数据库
- 可通过微调按带隙、磁性、力学等属性约束定向生成,具备条件控制能力
- 提供官方预训练模型、训练与评估代码,复现路径完整,适合科研直接使用
不足之处
- 生成结果仍需 DFT 或实验验证,不能直接当作可用材料
- 对算力和领域知识有门槛,普通开发者上手成本较高
适用场景
- 电池与储能材料的新候选结构探索
- 半导体与光电材料按带隙条件筛选
- 催化剂与合金材料的成分-结构联合设计
替代项目
CDVAE、MatterSim、CrystalDiffusion
同类项目推荐
Rpanion-server
开源
浏览器里配好无人机伴飞电脑的网络和 MAVLink,省去 SSH 折腾
Web-based configurator for companion computers of MAVLink vehicles
keep
开源
统一管理监控告警,智能降噪,让运维不再被警报淹没。
The open-source AIOps and alert management platform
cryptocurrency.cv
开源
免密钥接入实时加密新闻,AI 智能体秒级获取市场情报
Free crypto news API - real-time aggregator for Bitcoin, Ethereum, DeFi, Solana & al···
FM-AD-Survey
开源
一仓库看尽基础模型如何驱动自动驾驶场景生成与分析
[Survey Paper] This repository collects research papers of large Foundation Models f···
LibreTranslate
开源
自托管翻译 API,数据不出内网,离线也能翻
Free and Open Source Machine Translation API. Self-hosted, offline capable and easy ···
vonage-ruby-sdk
开源
Ruby 应用一键接入短信、语音和 2FA 验证
Vonage REST API client for Ruby. API support for SMS, Voice, Text-to-Speech, Numbers···
spoken-to-signed-translation
开源
把口语文本一路转成手语视频的流水线
a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation
create-and-mint-nft-collection
开源
从生成艺术到上链铸造,一站式搞定NFT收藏品
This code repo has been created to help NFT enthusiasts to create their generative a···
ai-legal-compliance-assistant
开源
让酒类定价合规查询像聊天一样简单
AI-powered legal compliance assistant for alcohol beverage pricing laws — extracts,···
