AI4Finance-Foundation/FinGPT
FinGPT: Open-Source Financial Large Language Models! Revolutionize 🔥 We release the trained model on HuggingFace.
FinGPT – オープンソースの金融大規模言語モデル
FinGPTは、金融向けにファインチューニングされたオープンソースの大規模言語モデル(LLM)群です。AI4Finance Foundationが維持するこのプロジェクトは、以下を提供します:
- マルチタスク金融LLM(感情分析、関係抽出、見出し分類、NER、QAなど)は、Llama‑2、Falcon、Bloom、MPT、ChatGLM‑2、Qwenなどの人気ベースモデル上に構築され、すべてLoRA/QLoRAで低コストなトレーニングに適応されています。
- 専門のシングルタスクモデル、例えばFinGPT‑Forecaster(ダウ平均株価30銘柄の株価予測)やFinGPT‑Sentiment(単一のRTX 3090で動作する最先端の感情分類器)など。
- フルスタックフレームワークで、データ収集、エンジニアリング、モデルのファインチューニング、ベンチマーク評価、およびダウンストリームアプリケーション(RAG、ロボアドバイザーデモなど)をカバーします。
- 公開されたデータセット(感情、関係抽出、見出し分析、NER、QA、中国語金融MCQ)はHugging Faceでホストされています。
- ベンチマークは、ファインチューニングされたモデルをOpenAI、GPT‑4、BloombergGPT、FinBERTなどと比較し、GPU時間あたりのコスト計算でアプローチの手頃さを強調します。
主な特徴
| 特徴 | 意味 |
|---|---|
| LoRA/QLoRAファインチューニング | 単一のコンシューマーグレードGPU(例:RTX 3090)と数ドルの計算コストで、大規模ベースモデルの迅速な適応を可能にします。 |
| 命令チューニングされたマルチタスクモデル | 1つのモデルで複数の金融固有タスクを処理でき、多くの個別モデルを維持する必要性を減らします。 |
| 検索拡張生成(FinGPT‑RAG) | 外部知識検索ステップを追加し、より豊かで最新の金融感情分析を実現します。 |
| オープンソースのチェックポイント | すべてのモデルはHugging Faceで公開されています(例:fingpt-sentiment_llama2-13b_lora、fingpt-forecaster_dow30_llama2-7b_lora)。 |
| ベンチマークスイート | 標準的な金融データセット(FPB、FiQA‑SA、TFNS、NWGI)でパフォーマンス数値を再現するスクリプトとノートブック。 |
| デモインターフェース | FinGPT‑Forecasterやその他のデモ用のHugging Face Spacesで、インストールなしでモデルを試せます。 |
典型的なユースケース
- ロボアドバイザー/株価予測 – FinGPT‑Forecasterは、最近のニュースと財務情報を使用して、指定されたティッカーの翌週の価格変動を予測します。
- 金融感情分析 – ニュースやツイートをポジティブ/ニュートラル/ネガティブに分類し、取引シグナルを生成します。
- 関係抽出とNER – 提出書類やニュースから構造化情報(例:企業と役員の関係、法人)を抽出します。
- 見出し分類 – 見出しが価格上昇を示唆するかどうかを検出します。
- カスタム命令チューニングエージェント – 独自の市場データでマルチタスクモデルをファインチューニングし、プライベートな金融アシスタントを作成します。
はじめに(クイックスタート)
# クローンしてインストール
git clone https://github.com/AI4Finance-Foundation/FinGPT.git
cd FinGPT
pip install -r requirements.txt
pip install -e .
- ローカルで実行 – READMEに示されているように、
transformersとpeft(LoRA)でモデルをロードします。 - クラウドAPIを使用 –
FINGPT_LLM_PROVIDER=openaiを設定して、GPUなしで外部LLMを呼び出します。 - デモを試す – Hugging Face Space
FinGPT/FinGPT-Forecasterにアクセスして、即時のWeb UIを体験します。
詳細なセットアップ、ハードウェア要件、トラブルシューティングはSETUP.mdとFAQ.mdに文書化されています。
ライセンスとコミュニティ
- ライセンス: Apache‑2.0(READMEのバッジによる)。
- コミュニティ: Discordサーバー(バッジの招待リンク)、活発なイシュートラッカー、定期的な論文リリース(NeurIPS 2023 Instruction Workshop、ICAIF‑23、IJCAI 2023)。プロジェクトはまた、Mediumでブログ記事やチュートリアルを公開し、モデルとデータセット用のHugging Faceハブを維持しています。
TL;DR
FinGPTは、金融に特化した手頃なオープンソースLLMを提供します。公開市場データに対するLoRAベースのファインチューニングを活用することで、研究者や開発者は控えめなハードウェアで高性能な感情分析、抽出、予測モデルを実行でき、金融特化のAIアプリケーションを構築するための完全なエコシステム(データセット、ベンチマーク、デモ、コミュニティサポート)を提供します。
関連
- プロジェクト
- Dispatch
- Dispatch
- プロジェクト
- プロジェクト