ruc-datalab/DeepAnalyze
DeepAnalyze is the first agentic LLM for autonomous data science. 🎈你的AI数据分析师,自动分析大量数据,一键生成专业分析报告!
DeepAnalyze – 自律型データサイエンスエージェント
概要 – DeepAnalyzeは、人間の手を借りずにデータサイエンスワークフロー全体を実行するために構築された、オープンソースのエージェント型大規模言語モデル(LLM)です。モデル(DeepAnalyze-8B)とそのトレーニングデータ(データサイエンスタスク用の500K命令セット)はHugging Faceで公開されており、リポジトリには推論用のコード、Web UI、Jupyter UI、CLI、OpenAI互換APIが含まれています。
主な機能
- エンドツーエンドのパイプライン – 生テーブル(CSV、Excel、データベース、JSONなど)の読み込みから、クリーニング、分析、モデリング、可視化、レポート生成まで。
- 自由形式の調査 – エージェントは異種データソースを探索し、コードを記述・実行し、アナリストレベルの調査レポートを生成できます。
- 複数のフロントエンド – ブラウザベースのWebUI(v1と、Dockerサンドボックスを備えた新しいv2)、特殊タグをノートブックセルに変換するJupyterLab UI、ターミナルベースのCLI。
- vLLMを介したデプロイ – モデルはvLLM推論エンジン(
vllm serve DeepAnalyze-8B)で提供でき、OpenAIスタイルのエンドポイントからアクセスできます。 - 拡張可能 – すべてのコンポーネント(モデル、データ、デモ)はオープンソースであり、リポジトリにはモデルの量子化(4ビット/8ビット)用のスクリプトやトレーニング関連パッケージが含まれています。
始め方
- Hugging Face(またはModelScope)からモデルをダウンロードします。
- 環境をセットアップします(
conda create -n deepanalyze python=3.12、その後pip install -r requirements.txt)。 - メモリに適した構成(例:16GB GPU用の4ビット量子化+FP8 KVキャッシュ)を選択して、vLLMでモデルを提供します。
- デモを実行します – APIを開始し(
python API/start_server.py)、demo/の短いスクリプトに従ってフロントエンド(WebUI、JupyterUI、またはCLI)のいずれかを起動します。 - APIを使用します – OpenAI APIと同じようにファイルアップロードとチャット完了リクエストを送信します。APIキーリクエストフォームが提供されています。
重要性 – DeepAnalyzeは、通常は人間のアナリストが必要なデータサイエンスタスクを自律的に実行できる最初のLLMを目指しており、非専門家が複雑なデータから洞察を引き出すための障壁を低くします。オープンソースの性質により、研究者はエージェント型LLMを実験したり、基盤モデルを改善したり、カスタムデータ分析アシスタントを構築したりできます。
クイックリファレンス
- モデル:
RUC-DataLab/DeepAnalyze-8B(80億パラメータ) – 量子化版も利用可能。 - トレーニングデータ:
DataScience-Instruct-500K(データサイエンス用の命令追従データセット)。 - デモリンク: READMEにWebUIビデオ、JupyterUIスクリーンショット、CLIデモGIFがあります。
- 関連プロジェクト: EvoOntology、SkillAdam、DeepPrep、CoDA‑Bench(すべて同じラボから、エコシステムを拡張)。
リポジトリをクローンし、モデルを起動して、Web UIを試して、LLMが一連のCSV/Excelファイルから完全なデータサイエンスレポートを生成するのを見てください。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト