本文へスキップ

ChatMOF

Yeonghun Kang

ChatMOFは、言語モデルに導かれるツールを用いて、自然言語によるリクエストからMOFデータを検索し、特性を予測し、構造を生成する、コードが公開された研究システムです。

掲載情報の更新 ·

概要

ChatMOFは、自然言語によるリクエストを金属有機構造体(MOF)の計算ワークフローにつなぎます。文書に記載されたタスクは、データ検索、特性予測、構造生成であり、ユーザーが指定した特性を目標とする生成も含まれます。READMEによると、このシステムはGPT-4とGPT-3.5のモデル選択肢を中心に構成されており、単独の予測モデルでも、データベースだけでもありません。各リクエストを形式的な構造化クエリにすることなく、材料研究ツールを選択・連携させるための対話型インターフェースとして利用できます。

ワークフローは3つの要素で構成されます。エージェントがリクエストを解釈して計画を立て、ツールキットを選び、選択されたツールがタスクの出力を生成し、評価器が最終回答をまとめます。入力はテキストによるリクエストで、出力は選択したタスクに応じて、検索情報、特性予測、または生成されたMOF構造となります。文書に記載されたツールキットには単位変換ツールも含まれます。リポジトリにはPythonパッケージの設定とコマンドラインのエントリーポイントが用意されているため、このリソースは論文上の提案だけではありません。

ただし、ChatMOFは研究プロトタイプとして扱うべきであり、導入には外部サービスとタスク固有の依存関係が必要です。オンラインデモでは検索が利用でき、OpenAIキーが必要です。READMEでは、提供された例を除き、通常はそこで予測や生成が動作しないと注意されています。ローカルで予測や生成を行うにはモジュールのセットアップが必要で、生成にはさらにGRIDAYが必要です。インストール環境としてLinuxが推奨されています。コードが利用可能でMITライセンスであることは、リンク先のデータセット、外部サービス、依存するモデル資産のライセンスや利用可能性を意味するものではありません。

主な機能

  • 自然言語によるMOFリクエストを解釈し、エージェント、ツールキット、評価器からなるワークフローで処理します。
  • MOFデータ検索タスクに対応します。検索を中心としたオンラインデモにはOpenAIキーが必要です。
  • ローカルでタスクモジュールをセットアップすると、特性予測ワークフローを利用できます。
  • ユーザーが指定する特性を目標としたMOF構造生成に対応しますが、別途GRIDAYのインストールが必要です。
  • 単位変換ツールと、モデル選択および温度設定のためのコマンドライン制御機能が含まれます。

用途

  • 評価案:自然言語による検索リクエストでMOF情報を取得し、基となる記録と照合して返された情報を確認します。
  • 評価案:ローカルで設定した特性予測タスクを実行し、出力を独自に選定した参照データと比較します。
  • 評価案:特性を目標とするMOF生成を試し、生成された構造を個別に評価してから、科学的に検証済みの候補として扱うか判断します。

使い方

  1. 公式READMEを読み、検索、予測、生成から選びます。範囲を絞ったMOFに関する質問から始め、必要な情報や出力を明示してください。
  2. 検索のみを試す場合は、オンラインデモを開きます。OpenAIキーが必要です。このインターフェースでローカルの予測や生成も利用できるとは想定しないでください。
  3. ローカルで利用する場合は、READMEの pip install chatmof に関するインストール手順に従ってください。文書上の要件はPython 3.9以降で、Linuxが推奨されています。インストールに失敗した場合は、依存関係に関するトラブルシューティングの説明を確認してください。
  4. 文書の環境変数を使い、OpenAIの認証情報を安全に設定してください。予測または生成には chatmof setup を実行し、生成には chatmof install-griday も実行します。インターネット検索には、文書に記載されたGoogleの認証情報も必要です。
  5. chatmof run で起動し、chatmof run --help でオプションを確認してください。検索された事実、予測、生成構造はそれぞれ独立に評価してください。科学的背景については、リンク先の研究論文を参照してください。

関連リソース

ALIGNN

モデル

ALIGNN は、材料特性予測のための原子論的グラフニューラルネットワークを提供し、学習ワークフロー、事前学習済み予測器、および構造最適化向けの ALIGNN-FF 力場を備えています。

オープンソースPython

材料探索

Allegro

モデル

Allegro は NequIP の拡張として E(3) 等変原子間ポテンシャルを実装し、文書化された GPU 高速化オプションと、LAMMPS シミュレーション用の独立したプラグインを提供します。

オープンソースPython

計算化学 · 材料探索

computational-chemistry-agent-skills コレクションに含まれる ASE ルーティング Skill。ワークフローの準備と計算器の設定を分け、実行は別の担当先に委任します。

計算化学 · 材料探索

CGCNN

モデル

CGCNNは結晶グラフ畳み込みニューラルネットワークを実装し、結晶構造から材料特性を学習します。カスタムデータを用いたモデルの学習と、事前学習済みモデルによる予測に対応しています。

オープンソースPython

材料探索

ChemAgent (AI4Chem)

エージェント

ChemAgent (AI4Chem) は化学・材料分野でのツール利用を目的とする研究フレームワークであり、木探索による計画、ツール実行、ChemToolBench に基づく学習を扱う CheMatAgent 論文と関連しています。

計算化学 · 材料探索

ChemGraph

エージェント

ChemGraph は、自然言語による化学リクエストを分子構築、シミュレーション、解析、レポート作成につなぐ Python エージェントフレームワークで、CLI、Python、Streamlit、MCP のインターフェースを備えています。

オープンソースPython

計算化学 · 材料探索

関連ガイド

エージェント

化学AIエージェント入門:チャットから研究ワークフローへ

化学および生物医学研究向けの8つのエージェントを取り上げる実践ガイドです。ツール、メモリ、計画、多エージェントの役割の仕組み、タスク別に適したプロジェクト、科学的監督のもとで限定的な自律性を評価する方法を解説します。

ワークフロー

材料科学のAIツール:MCP・Agents・Skillsの研究ワークフロー

材料データベース、研究エージェント、科学的Skillsの実践ガイド。凸包、平衡、フォノン、実験的安定性に関する主張を区別しながら、結晶スクリーニング、計算、解析を組織化する方法を解説します。

エージェント

化学AIエージェント比較:機能・コード公開状況・研究上の範囲

科学的な役割、入出力、ツール依存関係、コードとライセンスの根拠、再現上の障壁から、化学・生物医学研究エージェント8種を比較します。無関係なベンチマークを単一のランキングとして扱うことはしません。