huggingface/ml-intern

🤗 ml-intern: an open-source ML engineer that reads papers, trains models, and ships ML models

解決する課題

ML Intern は、機械学習コードの研究、作成、リリースというエンドツーエンドのプロセスを自律的に処理するエージェントです。ドキュメントのナビゲーション、論文の検索、ML開発におけるクラウドコンピューティングの管理といった手作業を排除します。

動作方法

このプロジェクトは、LiteLLMを介してさまざまなLLMと統合するエージェントループ(最大300イテレーション)を使用しています。ToolRouter を用いて、Hugging Faceのドキュメント、研究論文、データセット、GitHubコード検索など、幅広い機能にアクセスします。エージェントは、チェックアウトしたファイルの編集に適したローカルファイルシステム、またはリモートでのテストとGPUハードウェアリクエストに適したHugging Face Spaceサンドボックスの2つの環境で動作できます。

対象ユーザー

Hugging Faceエコシステムを活用しながら、モデルのファインチューニングやトレーニングスクリプトのテストなどのMLワークフローの実装を自動化したいMLエンジニアや研究者向けに構築されています。

主な特徴

  • エコシステムとの深いつながり: HFドキュメント、論文、データセット、クラウドコンピューティングへの直接アクセス。
  • 柔軟なモデル対応: Ollama、vLLM、LM Studio、llama.cpp を介してホストされた推論プロバイダーまたはローカルモデルに対応。
  • サンドボックス実行: GPUサポート付きのプライベートHF Spaceサンドボックスでコードの作成とテストが可能。
  • トレーサビリティ: セッショントレースを自動でプライベートHugging Faceデータセットにアップロードし、簡単に閲覧およびツールコール分析が可能。
  • ドゥームループ検出: 繰り返しのツールパターンを検出する仕組みを内蔵し、エージェントがハマるのを防ぐために修正プロンプトを注入。

関連

  • Dispatch
  • Dispatch
  • Dispatch
  • Dispatch
  • Dispatch