Apidog

オールインワン協働API開発プラットフォーム

API設計

APIドキュメント

APIデバッグ

APIモック

API自動テスト

MLXを使用してDeepseek V3 0323をローカルで実行する方法

@apidog

@apidog

Updated on 3月 25, 2025

導入

Apple Silicon Macは、消費者向けハードウェアで前例のない計算能力を提供し、ローカルAIモデルのデプロイメントを変革しました。Deepseek V3 0323のリリースにより、強力な大規模言語モデル(LLM)を含むMacユーザーは、Apple Silicon専用に最適化されたAppleの機械学習フレームワークMLXを使用して最新のAIモデルをローカルで実行できるようになりました。この包括的なガイドでは、Deepseek V3 0323をMacにセットアップし実行するまでのプロセスを、パフォーマンスベンチマークやClaude Sonnet 3.7などの他の主要モデルとの比較を交えて詳しく説明します。

💡
APIの開発とテストを効率化したい開発者のために、ApidogはAPI設計、テスト、および文書化のための包括的なプラットフォームを提供します。ApidogはAPI開発を自動化し、プロセスを迅速かつ効率的にします。
ボタン

Deepseek V3 0323とは?

Deepseek V3 0323のパフォーマンス対Deepseek V3

Deepseek V3 0323は、DeepSeekという中国のAIラボが開発した高度な大規模言語モデルのシリーズ、Deepseek V3ファミリーの一部です。このモデルは、さまざまな言語タスク、コード生成、推論、クリエイティブコンテンツ生成において強力なパフォーマンスを発揮する最先端のAI能力を表しています。「0323」は、その名称にリリース日の(3月23日)を示しており、DeepSeekがモデル名にリリース日を組み込む規則に従っています。

Deepseek V3 0323のベンチマーク

Deepseek V3ファミリーの最新モデルは非常に強力で、MITライセンスの下でリリースされており、完全にオープンソースであり、個人および商業利用が可能です。これは、以前のバージョンのカスタムライセンス制限からの大きな変化を示しています。

Deepseek V3 0304のベンチマークとパフォーマンス

Deepseek V3ファミリーのモデルは、さまざまな指標において印象的なベンチマーク結果を示しています。具体的には、Deepseek V3 0304(0323の前のバージョン)を見てみると、パフォーマンスデータは、商業的な代替品の多くと同等かそれを上回ることを示しています。

主要ベンチマーク結果

独立したテストおよびPaul Gauthierからの情報によると、Deepseek V3は、aider polyglotベンチマークで55%を記録しており、以前のバージョンに比べて大幅な向上を示しています。これにより、Claude Sonnet 3.7に次ぐ非思考/推論モデルの第2位に位置付けられます。

実際のパフォーマンスに関して、Deepseek V3モデルは次のことを示しています:

  1. 強力な推論能力:複雑な問題に対する優れたパフォーマンス
  2. コード生成の優れた能力:特にポリグロットプログラミングタスクに強い
  3. 指示の遵守:特定の指示に対する高い遵守率
  4. コンテキストの保持:正確な応答のために提供されたコンテキストを効果的に使用
  5. 知識の正確性:最小限の幻覚で信頼できる事実情報

Deepseek V3 vs Claude 3.7 Sonnet vs Claude 3.7 Sonnet Thinking vs o3-mini

Deepseek V3 0304をClaude Sonnet 3.7と比較すると:

Claude Sonnet 3.7がいくつかのベンチマークで優位に立っていますが、Deepseek V3がMLXを使用して消費者ハードウェア上でローカルに実行できる能力は、プライバシー、オフラインアクセス、およびコスト効率を重視するユーザーにとって大きな利点となります。

はい、MLXを使用してMac Studio上でDeepseek V3 0324を実行できます

MLXを使用してローカルマシンでDeepseek V3を実行すると、いくつかの重要な利点があります:

  1. プライバシー:データは決してデバイスを離れず、完全なプライバシーを確保します
  2. APIコストなし:API使用料やトークン制限を避けることができます
  3. 完全な制御:設定をカスタマイズし、必要に応じて微調整可能
  4. インターネット依存なし:オフラインでモデルを使用します
  5. 低遅延:ネットワーク遅延なしで迅速な応答時間を体験できます
  6. Apple Silicon最適化:MLXはMシリーズチップのNeural Engineを活用するように特別に設計されています

Deepseek V3 0323をローカルで実行するためのハードウェア要件

始める前に、Macが以下の最小要件を満たしていることを確認してください:

  • Apple Silicon Mac(M1、M2、M3、またはM4シリーズ)
  • 最低16GBのRAM(32GBを推奨)
  • 少なくとも700GBの空きストレージ(フルモデルは約641GBですが、量子化バージョンはそれより少なくて済みます)

フルモデルを実行する際の最適なパフォーマンスのために:

  • 64GB以上のRAM
  • M2 Ultra、M3 Ultra、またはM4チップ

パフォーマンスは、Macの仕様によって大きく異なります。MLXの開発者Awni Hannunによると、最新のDeepseek V3は、4ビット量子化を使用した512GB M3 Ultra Mac Studioで20トークン/秒以上の速度で実行できます

Deepseek V3 0323をローカルで実行するためのステップバイステップガイド

ステップ1:環境の設定

まず、依存関係を整理するためにPython仮想環境を設定します:

# プロジェクト用の新しいディレクトリを作成
mkdir deepseek-mlx
cd deepseek-mlx

# 仮想環境を作成
python3 -m venv env

# 環境をアクティブにする
source env/bin/activate

ステップ2:必要なパッケージのインストール

MLXとMLX-LMは、MLXを使用してDeepseek V3を実行するために必要なコアパッケージです:

# MLXとMLX-LMをインストール
pip install mlx mlx-lm

# オプション:PyTorchのナイトリビルドをインストール(警告を抑制)
pip install --pre torch --index-url <https://download.pytorch.org/whl/nightly/cpu>

ステップ3:LLMコマンドラインツールのインストール

llmコマンドラインツールは、言語モデルの操作を簡素化します。MLXプラグインと一緒にインストールしましょう:

pip install llm
pip install llm-mlx

ステップ4:Deepseek V3 0323モデルのダウンロード

モデルをダウンロードするには2つのアプローチがあります:

オプションA:標準版(フルクオリティ)

# フルモデルをダウンロード(大きなディスクスペースが必要)
llm mlx download-model deepseek-ai/DeepSeek-V3-0323

オプションB:量子化版(小さいサイズ、やや低い品質)

# 4ビット量子化モデルをダウンロード(ほとんどのユーザーに推奨)
llm mlx download-model mlx-community/DeepSeek-V3-0323-4bit

ダウンロードにはインターネット接続速度に応じて時間がかかります。4ビット量子化モデルは、ストレージ要件を約350GBに大幅に削減し、ほとんどのパフォーマンスを維持します。

ステップ5:モデルのテスト

モデルがダウンロードされたら、シンプルなプロンプトでテストできます:

# 基本的なプロンプトでテスト
llm chat -m mlx-community/DeepSeek-V3-0323-4bit

これにより、Deepseek V3 0323モデルとの対話型チャットセッションが開始されます。これで、プロンプトを入力してモデルと対話できます。

ステップ6:ローカルAPIサーバーとして実行

より柔軟に使用するために、Deepseek V3 0323をローカルAPIサーバーとして実行できます:

# サーバーを開始
python -m mlx_lm.server --model mlx-community/DeepSeek-V3-0323-4bit --port 8080

サーバーはlocalhost:8080で起動し、http://localhost:8080/v1/chat/completionsでOpenAI互換のAPIエンドポイントを提供します。

ステップ7:APIとの対話

ローカルAPIサーバーと対話するためのシンプルなPythonスクリプトを作成します:

import requests
import json

def chat_with_model(prompt):
    url = "<http://localhost:8080/v1/chat/completions>"
    headers = {"Content-Type": "application/json"}
    data = {
        "messages": [{"role": "user", "content": prompt}],
        "temperature": 0.7,
        "max_tokens": 500
    }

    response = requests.post(url, headers=headers, json=data)
    return response.json()["choices"][0]["message"]["content"]

# APIをテスト
response = chat_with_model("量子コンピュータについて簡単に説明してください")
print(response)

パフォーマンス最適化のヒント

Deepseek V3をMacで最高のパフォーマンスを得るためには:

  1. 他のアプリケーションを閉じる:バックグラウンドプロセスを最小限に抑えてメモリを自由にします
  2. コンテキストウィンドウを調整する:小さなコンテキストウィンドウは、より少ないメモリを使用します
  3. 量子化:低スペックマシンでのパフォーマンスを向上させるために4ビット量子化を使用します
  4. 冷却:長時間使用する際にMacの適切な通気を確保します
  5. パラメータ調整:異なる使用ケースに応じた温度とtop_pの設定を試します

Deepseek V3のファインチューニング

特定のアプリケーションのために、自分のデータでDeepseek V3をファインチューニングしたい場合:

# ファインチューニングの依存関係をインストール
pip install datasets peft trl

# ファインチューニングスクリプトを実行(例)
python fine_tune_mlx.py \\\\
  --model mlx-community/DeepSeek-V3-0323-4bit \\\\
  --dataset your_dataset.json \\\\
  --output-dir fine_tuned_model \\\\
  --epochs 3

アプリケーションへのモデルの埋め込み

Deepseek V3をアプリケーションに統合するために、APIサーバーを利用するか、MLXと直接インターフェースを行うことができます:

from mlx_lm import load, generate

# モデルをロード
model, tokenizer = load("mlx-community/DeepSeek-V3-0323-4bit")

# テキストを生成
prompt = "相対性理論を説明してください"
tokens = tokenizer.encode(prompt)
generation = generate(model, tokens, temp=0.7, max_tokens=500)

# 結果を表示
print(tokenizer.decode(generation))

一般的な問題とトラブルシューティング

  1. メモリ不足エラー:より積極的な量子化を使用するか、コンテキストウィンドウを縮小してみてください
  2. 生成速度の遅延:バックグラウンドアプリケーションを閉じ、適切な冷却を確保します
  3. インストールの失敗:Python 3.9以上を使用し、pipが最新であることを確認してください
  4. モデルの読み込みエラー:十分なディスクスペースがあること、モデルが正しくダウンロードされていることを確認してください
  5. API接続の問題:サーバーが実行中であり、ポートが他のアプリケーションによって使用されていないことを確認してください

結論

Deepseek V3 0323をMacでMLXを使用してローカルで実行することは、APIベースのサービスの制約なしに、強力でプライバシー重視のAIソリューションを提供します。ベンチマークパフォーマンスは、Claude Sonnet 3.7などのトップ商業モデルに迫るものであり、Deepseek V3はオープンソースAIにおける印象的な成果といえます。

Apple Siliconの計算効率と、これらのチップ用に最適化されたMLXの組み合わせは、以前はクラウドインフラストラクチャを必要とした大規模モデルであっても、ローカルデプロイメントをますます実現可能なものにしています。これらの技術が進化するにつれて、ローカルとクラウドベースのAIの間のギャップは狭まり続け、ユーザーにはより多くの制御、プライバシー、および柔軟性が提供されます。

AI機能をアプリケーションに統合したい開発者、モデルの特性を探索する研究者、または単に最新のAIを体験したい愛好家にとって、Deepseek V3 0323をMLXと共にローカルで実行することは、興味深くアクセス可能な道を提供します。

💡
APIの開発とテストを効率化したい開発者のために、ApidogはAPI設計、テスト、および文書化のための包括的なプラットフォームを提供します。ApidogはAPI開発を自動化し、プロセスを迅速かつ効率的にします。
ボタン