stochasticai/xTuring
Build, personalize and control your own LLMs. From data pre-processing to fine-tuning, xTuring provides an easy way to personalize open-source LLMs. Join our discord community: https://discord.gg/TgHXuSJEk6
何を解決するか
xTuringは、オープンソースの大規模言語モデル(LLM)をプライベートに微調整・評価・実行するためのスムーズな方法を提供します。カスタムデータ上でモデルをトレーニングする際に通常発生する複雑さと高コストなハードウェア要件に対処し、ユーザーがローカルまたはプライベートクラウド(VPC)内でこれらのプロセスを実行できるようにすることで、データのプライバシーを維持できます。
動作方法
このプロジェクトは、データ準備、トレーニング、推論の複雑さを抽象化する高レベルAPIを使用しています。LoRA(低ランク適応)や低精度量子化(INT8およびINT4)といった効率化技術を活用して、メモリと計算リソースの要件を削減します。また、Intel® Extension for Transformersと統合され、CPU推論を最適化しています。システムはレジストリパターンに基づいて構築されており、一元的なインターフェースを通じてさまざまなモデルバリアント(例:LLaMA、Qwen3、GPT-OSS)を作成・管理できます。
対象ユーザー
独自のデータでLLMをカスタマイズしたいが、そのデータをプライベートに保ちたい開発者や組織、またノートPCからマルチGPU環境まで、限られたハードウェア上で微調整や推論を実行したいユーザーに最適です。
主な特徴
- 広範なモデル対応:LLaMA 2、Qwen3、GPT-OSS、Mistral、Mambaなど、多数のモデルをサポート。
- 効率的なトレーニング:LoRAとINT4/INT8量子化を実装し、GPUメモリ使用量とトレーニング時間を大幅に削減。
- デフォルトでプライベート:ローカルまたはVPCデプロイを想定しており、データのプライバシーを確保。
- 内蔵評価機能:Perplexityなどのメトリクスを使用してモデルのパフォーマンスを評価するツールを備えている。
- インタラクティブツール:モデルとチャットできるCLIと、GradioベースのUIプレイグラウンドを提供。
- データセット生成:自己指示(self-instruction)とQwen3-Omniなどのマルチモーダルチェックポイントを活用して、インストラクションコーパスをブートストラップするユーティリティを備えている。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト