DeepSeek APIの使い方と料金ガイド:設定からOpenAI比較まで

DeepSeek APIの基本的な使い方、料金体系、APIキーの取得方法、設定手順を詳しく解説。OpenAI APIとの比較も紹介します。

DeepSeek API使い方料金設定APIキーOpenAI比較2026/5/25

DeepSeek APIとは?

DeepSeek APIは、中国のAIスタートアップDeepSeekが提供する大規模言語モデル(LLM)のAPIサービスです。高品質な日本語対応と低価格が特徴で、テキスト生成、チャット、コード補完など多様なタスクに利用できます。本記事では、DeepSeek APIの使い方料金設定方法APIキーの取得、そしてOpenAI APIとの比較について詳しく解説します。

DeepSeek APIの料金体系

DeepSeek APIは非常に競争力のある価格設定をしています。2025年2月時点の料金は以下の通りです。

モデル入力(100万トークンあたり)出力(100万トークンあたり)
DeepSeek-V2$0.14$0.28
DeepSeek-Coder-V2$0.14$0.28
DeepSeek-R1$0.55$2.19
  • DeepSeek-V2:汎用チャット・テキスト生成向け。コストパフォーマンスに優れ、多くのユースケースで推奨。
  • DeepSeek-Coder-V2:コード生成・補完に特化。プログラミング支援に最適。
  • DeepSeek-R1:推論能力を強化したモデル。複雑な問題解決や思考連鎖が必要なタスク向け。
  • 注意点

  • 料金は変動する可能性があるため、最新情報は公式サイトを確認してください。
  • 無料枠は提供されておらず、使用量に応じた従量課金制です。
  • クレジットを事前に購入する方式で、最低チャージ額は$10です。
  • OpenAI APIとの比較

    DeepSeek APIとOpenAI API(GPT-4oなど)を比較すると、以下のような違いがあります。

    項目DeepSeek APIOpenAI API
    料金(入力)$0.14〜$0.55 / 1Mトークン$2.50〜$5.00 / 1Mトークン
    料金(出力)$0.28〜$2.19 / 1Mトークン$10.00〜$15.00 / 1Mトークン
    日本語性能良好(中国製だが日本語対応)非常に高い
    コード生成DeepSeek-Coder-V2が強力GPT-4oも優秀
    利用可能地域全世界(中国国内も含む)全世界(一部制限あり)
    ドキュメント英語・中国語多言語(日本語あり)
    DeepSeekの強み
  • 圧倒的に低価格(OpenAIの1/10〜1/20)
  • コード生成に特化したモデルが別途用意されている
  • 中国からのアクセスがスムーズ
  • OpenAIの強み

  • 日本語品質がより安定している
  • 豊富なエコシステムとサードパーティツール
  • レート制限が緩いプランがある
  • 使い分けのポイント

  • コストを重視するならDeepSeek、特に大量のトークンを使うバッチ処理やプロトタイピングに最適。
  • 日本語の自然な応答が必要な本番サービスにはOpenAIを検討。ただし、DeepSeekも日常会話レベルでは十分な品質です。
  • APIキーの取得方法

    DeepSeek APIを使用するには、APIキーが必要です。以下の手順で取得できます。

  • アカウント登録DeepSeek Platformにアクセスし、メールアドレスとパスワードでアカウントを作成します。電話番号認証は不要です。
  • ログイン:登録したメールアドレスとパスワードでログインします。
  • APIキーの生成:ダッシュボードの「API Keys」セクションで「Create API Key」をクリック。キー名を入力して生成します。生成されたキーは一度しか表示されないので、安全な場所にコピーして保存してください。
  • クレジットの購入:ダッシュボードの「Billing」または「Top Up」からクレジットを購入します。最低$10から、PayPalやクレジットカードで支払い可能です。
  • 基本的な使い方(Python)

    DeepSeek APIはOpenAI互換のAPI形式を採用しているため、OpenAIのPythonライブラリをそのまま利用できます。以下はチャット補完のサンプルコードです。

    from openai import OpenAI
    

    client = OpenAI( api_key="YOUR_DEEPSEEK_API_KEY", base_url="https://api.deepseek.com" )

    response = client.chat.completions.create( model="deepseek-chat", # DeepSeek-V2相当 messages=[ {"role": "system", "content": "あなたは親切なアシスタントです。"}, {"role": "user", "content": "DeepSeek APIの使い方を教えてください。"} ], max_tokens=1024, temperature=0.7 )

    print(response.choices[0].message.content)

    ポイント

  • base_urlhttps://api.deepseek.comに設定します。
  • モデル名はdeepseek-chat(汎用)、deepseek-coder(コード生成)、deepseek-reasoner(DeepSeek-R1)から選択します。
  • パラメータ(temperature, max_tokens, top_pなど)はOpenAI APIと共通です。
  • 設定のカスタマイズ

    パラメータ調整

  • temperature:0〜2の範囲。低いほど決定論的、高いほど多様な応答。デフォルトは1.0。
  • max_tokens:生成する最大トークン数。デフォルトは4096。
  • top_p:0〜1。nucleus samplingの閾値。デフォルトは1.0。
  • frequency_penalty:-2〜2。高いほど同じトピックの繰り返しを抑制。
  • presence_penalty:-2〜2。高いほど新しいトピックを促進。
  • ストリーミング応答

    リアルタイム表示にはstream=Trueを設定します。

    stream = client.chat.completions.create(
        model="deepseek-chat",
        messages=[{"role": "user", "content": "こんにちは"}],
        stream=True
    )
    for chunk in stream:
        if chunk.choices[0].delta.content is not None:
            print(chunk.choices[0].delta.content, end="")
    

    エラーハンドリング

    try:
        response = client.chat.completions.create(...)
    except openai.APIError as e:
        print(f"APIエラー: {e}")
    except openai.RateLimitError as e:
        print(f"レート制限: {e}")
    except openai.AuthenticationError as e:
        print(f"認証エラー: APIキーを確認してください")
    

    実践的な使用例

    コード生成(DeepSeek-Coder)

    response = client.chat.completions.create(
        model="deepseek-coder",
        messages=[
            {"role": "user", "content": "Pythonでフィボナッチ数列を計算する関数を書いてください。"}
        ]
    )
    print(response.choices[0].message.content)
    

    長文要約

    DeepSeekは最大128Kトークンのコンテキストをサポートするため、長文の要約も可能です。

    long_text = "...(長い文章)..."
    response = client.chat.completions.create(
        model="deepseek-chat",
        messages=[
            {"role": "user", "content": f"以下の文章を3行で要約してください。\n\n{long_text}"}
        ],
        max_tokens=200
    )
    print(response.choices[0].message.content)
    

    注意点と制限

  • レート制限:無料トライアルはありませんが、デフォルトで1分間に60リクエストまで。大量利用の場合は事前に問い合わせが必要です。
  • データプライバシー:DeepSeekは中国企業であるため、データの取り扱いには注意が必要。機密情報の送信は避けてください。
  • 日本語品質:OpenAIと比較すると、まれに不自然な表現が出ることがあります。特に専門用語や固有名詞の扱いに注意。
  • 可用性:2025年2月時点で安定して稼働していますが、障害情報は公式ステータスページ(status.deepseek.com)で確認できます。
  • まとめ

    DeepSeek APIは、低コストで高性能なLLM APIを求める開発者にとって魅力的な選択肢です。特にコスト重視のプロジェクトや、コード生成タスクで真価を発揮します。OpenAI APIと互換性があるため、移行も容易です。

    まずは無料トライアルがないため、$10のクレジットを購入してテストすることをおすすめします。APIキーを取得したら、上記のサンプルコードを試して、実際の応答品質を確認してみてください。

    参考リンク

  • DeepSeek Platform
  • 公式ドキュメント
  • APIリファレンス
  • 🛡️
    ContentLens 品質チェック済み

    この記事はAI品質チェッカーContentLensで分析されています。記事を貼り付けるだけで誰でも無料で品質スコアを確認できます。