はじめに
SciToolAgentは、杭州にある浙江大学のイノベーションセンター(HICAI-ZJU)によって開発されたオープンソースのツールプラットフォームです。ナレッジグラフ(SciToolKG)とビッグランゲージモデリング技術を通じて500以上の科学ツールを統合し、生物学、化学、材料科学などの分野で研究者が問題に対処するのを支援する。このツールの主な用途は、データ処理、分子モデリング、文献分析などの科学的タスクを自動化し、最終的に分析図、計算結果、要約レポートなどの特定の結果を生成することです。このプラットフォームはGitHub上で無償でホスティングされており、ローカルに展開することも、オンラインサービスを通じて経験することもできるため、結果を迅速に出す必要のある研究チームに特に適している。
機能一覧
- ツールの統合データ、モデリング、計算タスクを処理する500以上のツールに接続できます。
- ナレッジグラフ・レコメンデーションタスクのニーズに基づいて、適切なツールの組み合わせを提案する。
- タスクの自動化調査プロセスを自動的に計画・実行することで、時間を節約できます。
- 結果生成グラフ、レポート、計算など、特定の結果を出力します。
- セーフティ・モニタリングツールが安全に動作し、誤った結果が出ないようにする。
- カスタムエクステンションパーソナライズされた結果を出すための新しいツールの追加をサポートする。
ヘルプの使用
設置プロセス
SciToolAgent を完全に機能させるにはローカルにインストールする必要があります。手順は以下の通りです:
1.ソースコードのダウンロード
- それをターミナルに入力する:
git clone https://github.com/HICAI-ZJU/SciToolAgent.git
cd SciToolAgent
2.仮想環境の構築
- 環境を整え、活性化させる:
conda create -n SciToolAgent python=3.10
conda SciToolAgentを起動します
3.依存関係のインストール
- 完全な依存関係をインストールする:
pip install -r requirements.txt
- またはライト版をインストールする:
pip install -r requirement_agent.txt
4.構成環境
- コピーと編集
環境
ドキュメンテーション
OPENAI_API_BASE = あなたのAPIベース
OPENAI_API_KEY = あなたのAPI_KEY
5.サービスの活性化
- 入る
用具
カタログ、ラン
cd ツール
バッシュ run.sh
使用方法
SciToolAgent は、ローカルで実行するか、オンラインで体験することによって結果を出力することができます。
ローカルオペレーション
- サービス開始走る
バッシュ run.sh
その後は現地で待機。 - 操作するアクセス
テスト
ディレクトリでテスト・スクリプトを実行する:
cd .../テスト
PYTHONPATH=. python test_run_SciToolAgent.py
- 結果を見るタスク完了後、結果は
ツール/TempFiles
チャートやレポートなど。 - ランニングケースルートディレクトリ
ケース.ipynb
つの例が用意されており、直接実行して出力を見ることができる。
オンライン体験
- オンラインサービスへのアクセス
http://scitoolagent.scimind.ai:8080/ - タスク(例:「分子データの分析」)を入力すると、数秒以内に簡単な結果が返されます。
- オンライン版は迅速なテストに適しており、複雑な結果はローカルで実行する必要がある。
注目機能 操作手順
1.データ分析とグラフ出力
- 使用データを処理し、ビジュアライゼーションを作成する。
- 動く::
- データファイルを変換するには(例えば
.csv
投入ツール/データファイル
. - コマンドを実行する:
python scripts/run_agent.py --input "tools/DataFiles/sample.csv" --task "データ解析と可視化"
- プローブ
ツール/TempFiles
以下は、結果を生成するために使用できるチャートや分析の例である。
2.分子モデリングによる計算生成
- 使用分子構造を解析し、計算データを出力します。
- 動く::
- 分子文書(例
.cif
を入れる。ツール/データファイル
. - 通話ツール:
from tools.ToolsFuns import molecular_analysis
result = molecular_analysis("tools/DataFiles/input_file.cif")
結果 = 分子解析("tools/DataFiles/input_file.cif")
- 出力結果は分子パラメータまたはモデルデータで、指定したパスに保存される。
3.科学的レポートの自動生成
- 使用複数のツールを統合し、完全なレポートを出力します。
- 動く::
- タスクの説明とデータファイルを入力する:
python scripts/run_agent.py --input "tools/DataFiles/sample.pdf" --task "文献の分析とレポートの生成"
- システムは自動的にツールを起動し、文献を処理し、要約を作成する。
- 報告書は
ツール/TempFiles
形式はテキストまたはPDF。
ほら
- ローカルでの操作には、16GBのRAMと、複雑なタスクを成功させるための安定したネットワークが必要です。
- オンラインバージョンは単純な結果に適しており、大量のデータにはローカル展開を推奨する。
- 定期的な清掃
ツール/TempFiles
場所を取らないようにするためだ。