JA ▾
API キーを取得

更新日:

VS CodeでのDeepSeek APIキー:当APIでのセットアップ

VS Codeにはカスタムモデルキー用の組み込みフィールドがありませんが、ContinueやClineなどの拡張機能はOpenAI互換のエンドポイントを受け入れます。以下にセットアップ、最初に実行するテスト、およびコーディングセッションのコストを示します。

発光するケーブルでサーバーに接続されたコードエディターのイラスト。VS CodeでのAPI接続を表しています

簡易版

VS Codeでdeepseek api keyをどのように使用するかというご質問にお答えします。答えは2つの部分からなります。まず、VS Code自体は言語モデル用のAPIキーを受け取りません。拡張機能が受け取ります。第二に、このサイトのキーはDeepSeekのキーではありません。これは、コンテンツ拒否なしで回答するように調整された1つのオープンウェイトモデルを実行する独立したOpenAI互換APIに属しており、DeepSeekの公式APIではありません。DeepSeek独自のプラットフォームからキーをお持ちの場合は、代わりにDeepSeekのエンドポイントを入力してください。

このAPIでは、すべての拡張機能に同じ3つの値が必要です。

  • ベースURL: https://api.deepseekapikey.com/v1
  • APIキー: あなたのアカウントからのキー(Bearerトークンとして送信)
  • モデル: uncensored

以下のセクションでは、ContinueやClineファミリーの拡張機能にこれらの値をどこに入力するか、すべてが機能していることを確認する方法、コストを予測可能に保つ方法を示します。

始める前に:キーを取得してテスト

GoogleまたはメールアドレスとパスワードでAPIキーページに登録してください。新規ユーザーはワンクリックで7日間有効な$0.50の無料トライアルクレジットを獲得できます(1人1回、クレジットカード不要)。有料のチャージは$20から開始されます。

VS Codeの統合ターミナルを開き(Ctrl+` または Cmd+`)、リクエストを実行します。これが成功すれば、その後の失敗はキーの問題ではなく拡張機能の設定によるものです。

export API_KEY="paste-your-key-here"

curl https://api.deepseekapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}],
    "max_tokens": 200
  }'

choices配列を含むJSON応答は、キー、URL、モデル名が正しいことを意味します。401は不正なキーを示します。404は通常、間違ったパスを示します。同じヘッダーを使用してGET /v1/modelsにアクセスすることも、低コストのチェックとして使用できます。

オプション1:Continue拡張機能

ContinueはVS Code用のオープンソースアシスタント拡張機能で、独自のモデルを定義できます。拡張機能ビューからインストールし、設定を開き、カスタムAPIベースを持つOpenAIプロバイダーを使用するモデルを追加します。Continueは設定フォーマットをJSONファイルからYAMLファイルへと変更してきたため、ファイルが異なる場合は拡張機能の現在のドキュメントを確認してください。どちらの形式でもフィールドの意味は同じです。JSON形式では、モデルエントリは次のようになります。

{
  "models": [
    {
      "title": "Uncensored API",
      "provider": "openai",
      "model": "uncensored",
      "apiBase": "https://api.deepseekapikey.com/v1",
      "apiKey": "YOUR_KEY"
    }
  ]
}

YAML形式では、モデルエントリには同じキーが含まれます:名前、provider: openai、model: uncensored、ベースURLに設定されたapiBase、およびキーです。ファイルを保存し、Continueのモデルドロップダウンから新しいモデルを選択して、サイドパネルで質問してください。

このAPIはチャット補完のみを文書化している点にご注意ください。チャット、編集、解説機能にはこれが最も適しています。インラインタブの自動補完は通常、行の途中のテキストを補完するための異なるリクエスト形式に依存しており、これはこのAPIの機能リストに含まれていないため、動作するとは期待しないでください。必要な場合は、その専用の自動補完プロバイダーを別途維持してください。

キーはファイルに保存されるため、そのファイルをリポジトリから除外してください。ワークスペースレベルの設定を使用する場合は、それを.gitignoreに追加するか、ホームディレクトリのグローバル設定を使用してください。

オプション2:Clineおよび類似のエージェント拡張機能

ClineやRoo Codeなどの派生拡張機能は、ファイルを読み取り、編集を提案し、承認を得てコマンドを実行するエージェントを実行します。設定パネルにはAPIプロバイダーのドロップダウンがあります。OpenAI互換プロバイダーのエントリを選択し、フォームに入力します。

  1. ベースURL:https://api.deepseekapikey.com/v1
  2. APIキー:あなたのキー
  3. モデルID: uncensored

一部のバージョンではカスタムモデルのコンテキストウィンドウサイズと最大出力値を指定します。ウィンドウには100000を入力してください。これはこのAPIのコンテキストサイズ(プロンプトと応答の合計)です。1回の応答が長くなりすぎないよう、最大出力は数千トークンに設定してください。

エージェントは関数呼び出しまたは構造化テキスト形式を使用して動作し、APIはストリーミングとともにOpenAIの関数呼び出し形式(tools、tool_choice、role: "tool" 結果)をサポートしています。どのモデルがエージェントの指示をどれだけ正確に実行するかはモデルによって異なるため、まずは2つのファイルにわたる関数名の変更など小さなタスクから始め、より長く実行させる前に最初の数ステップを確認してください。

エージェントは連続して多数のリクエストを送信します。フルキーは8つの同時リクエストと1分あたり300リクエストを許可し、トライアルキーは2および60です。1つのエージェントは通常これらの数値内に収まりますが、トライアルキーで2つのエージェントとチャットパネルを使用すると、同時実行数の制限に達し、429エラーが発生する可能性があります。

VS Codeの独自コードからAPIを呼び出す

目標が拡張機能ではなく、エディターから実行するスクリプトである場合もあります。どのOpenAI SDKでも動作します。Node.jsでは:

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.deepseekapikey.com/v1",
  apiKey: process.env.API_KEY,
});

const res = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Review this function for off-by-one errors." }],
});
console.log(res.choices[0].message.content);

キーは環境変数、gitignoreで除外される.envファイル、またはオペレーティングシステムのシークレットストアに保管し、コミットされたファイルには決して含めないでください。同じ呼び出しのPython版はOpenAI(base_url="https://api.deepseekapikey.com/v1", api_key=...)を使用します。クイックスタートには、ストリーミングやJSONモードを含むさらに多くの例が記載されています。

コーディングセッションのコスト

価格は入力トークン1Mあたり$0.15、出力トークン1Mあたり$0.50です。コーディングアシスタントは大量のコンテキストを送信するため、入力が支配的になります。コードとチャット履歴が30,000トークン、回答が1,000トークンのリクエストを考えてみましょう。

  • 入力:30,000 / 1,000,000 x $0.15 = $0.0045
  • 出力:1,000 / 1,000,000 x $0.50 = $0.0005
  • 合計:リクエストあたり$0.005、つまり200回のリクエストで$1.00です。

同じ回答を含む100,000トークンのプロンプトの料金は$0.015 + $0.0005 = $0.0155です。金額は小さいですが、エージェントのループではこれを繰り返すため、コンテキストを狭く保ってください。重要なファイルを開き、リポジトリ全体を開かず、タスクが変わったら新しいチャットを開始してください。

クレジットは前払いで、期限切れしません。サブスクリプションもありません。失敗または拒否されたリクエストは課金されません。$20〜$500の任意の整数額でチャージでき、$50以上で+5%、$100以上で+10%、$200以上で+15%のボーナスが付与されます。暗号資産(TRC20上のUSDT、Base上のUSDC)でお支払いください。$50のチャージで$52.50のクレジットが追加されます。詳細は価格ページをご覧ください。

トラブルシューティングチェックリスト

  • 401 Unauthorized(未認証)。 キーが間違っているか、末尾に空白が含まれています。DeepSeek独自のプラットフォームで発行されたキーはここでは使用できないことを覚えておいてください。
  • 404 Not Found(見つかりません)。 ベースURLを確認してください。一部の拡張機能は/chat/completionsを自動的に付加するため、/v1で終わるベースURLを指定してください。他の拡張機能は完全なパスを必要とします。フィールド内のヒントに従ってください。
  • モデルが見つかりません。 モデルIDは正確にuncensoredである必要があります。
  • 429(同時実行数制限)。 一度にリクエストが多すぎます。不要なチャットやエージェントを閉じてください。ストリーミングリクエストは完了するまでスロットを保持します。
  • 429(Retry-After: 5)。 一時的な過負荷。5秒待てば、通常は拡張機能の再試行が成功します。
  • リクエストが大きすぎます。 ボディの制限は8 MB、コンテキストの制限は100,000トークンです。添付ファイルを削減してください。

プロンプトはトレーニングに使用されませんが、拡張機能は独自のログやテレメトリーを保持する可能性があるため、プライベートなコードを扱う場合はその設定を確認してください。このサービスは合法な成人向けに提供されており、未成年者を含む性的コンテンツに対して厳格なルールがあります。テキストのみを生成するため、コードは問題ありませんが画像は対象外です。このサービスがDeepSeek独自のサービスとどのように異なるかについての背景情報は、よくある誤解と事実の記事でカバーされています。

質問と回答

DeepSeek発行のキーをこの設定に使用できますか?

このベースURLでは使用できません。キーは発行元のサービスに紐付いています。DeepSeekのキーにはDeepSeekのエンドポイントとモデル名を、当サイトのキーには当サイトのエンドポイントを使用してください。

どのVS Code拡張機能が動作しますか?

ContinueやClineなど、カスタムOpenAI互換プロバイダーをサポートする拡張機能であれば使用可能です。バージョン間で設定が変更されるため、拡張機能の最新ドキュメントをご確認ください。

タブの自動補完でも動作しますか?

それを当てにしないでください。APIのドキュメントはチャット補完を対象としており、チャット、編集、エージェントに適しています。インライン補完が必要な場合は、別のプロバイダーを使用してください。

どのモデルIDを入力すべきですか?

小文字でuncensoredを入力してください。ベースURLはhttps://api.deepseekapikey.com/v1です。

コードを書くのにどれくらいコストがかかりますか?

30,000トークンの入力と1,000トークンの回答を含むリクエストは、約$0.005かかります。そのようなリクエスト200件で約$1です。

キーはフォーム 1 つで手に入ります

アカウントを作成し、キーをコピーし、ベースURLを変更します。これでセットアップは完了です。

API キーを取得