招待して報酬

招待報酬の仕組み

招待リンクを共有します。友だちがリンクから登録してチャージすると、その後のチャージごとに表示された報酬を受け取れます。

DeepSeek V4.1 Flash API:接続方法とテスト版の制限

期間限定のDeepSeek V4.1 Flashを設定し、簡単なリクエストを確認して、テスト終了前のモデル切り替えを準備します。

目次
DeepSeek V4.1 Flash API:接続方法とテスト版の制限

DeepSeek V4.1 Flashは期間限定でテスト利用できます。アプリや外部ツールに追加する前に、モデルIDが deepseek-v4.1-flash-expires-on-0910 であることを確認してください。deepseek-v4.1-flash と省略してはいけません。

BetterTokenでは、OpenAI互換のChat Completionsと、Claude Codeが使用するAnthropic Messages APIの両方で接続できます。それぞれに対応した設定が必要です。モデル名を変えるだけでは、別のプロトコルのリクエスト形式にはなりません。

この期間限定エントリーは、2026年9月10日に期限を迎える予定です。小規模な評価に使い、長期運用する本番環境の唯一のモデルにはしないでください。まずは以下のChat Completionsリクエストで接続を確認します。

モデルとAPIの接続先を確認する

BetterTokenのモデル一覧で完全なIDを検索し、現在の掲載内容、料金、自分のキーのアクセス権を確認します。表示名が似ていても、提供元が違えばID、プロトコル、制限が同じとは限りません。

設定項目
プロバイダーDeepSeek
モデルIDdeepseek-v4.1-flash-expires-on-0910
API Key自分のBetterTokenキー
SDKのBase URLhttps://www.bettertoken.ai/v1
HTTPリクエストの完全なURLhttps://www.bettertoken.ai/v1/chat/completions

SDKは通常、/chat/completions を自動で追加します。HTTPで直接呼び出す場合は完全なURLが必要です。パスを二重に追加すると、誤った接続先に送信される可能性があります。

接続方法や提供状況の変更は、DeepSeek V4.1 Flashの更新ドキュメントで確認できます。最小リクエストを先に確認し、その後でツールに設定を移すと、問題を切り分けやすくなります。

最初のリクエストを送る

BetterTokenコンソールでAPI Keyを作成するか、既存キーのSetupを開きます。キーはローカル環境変数 BETTERTOKEN_API_KEY に安全に設定してください。実際のキーをリポジトリ、スクリーンショット、ブラウザー側のコードに含めないでください。

BashまたはZshのターミナルでは、次のように実行します。

curl -i "https://www.bettertoken.ai/v1/chat/completions" \
  -H "Authorization: Bearer ${BETTERTOKEN_API_KEY}" \
  -H "Content-Type: application/json" \
  --data '{
    "model": "deepseek-v4.1-flash-expires-on-0910",
    "messages": [
      {
        "role": "user",
        "content": "Reply with a short greeting."
      }
    ]
  }'

最初の確認では画像、ツール呼び出し、長い会話履歴を加えません。HTTP 200 が返り、choices[0].message.content に回答があれば、この簡単なリクエストは成功しています。ただし、エージェントの処理全体を検証したことにはなりません。複数ターンの会話やツール呼び出しが必要なアプリでは、それぞれを別途確認してください。

OpenAI Python SDKがインストール済みなら、同じ設定を使えます。

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["BETTERTOKEN_API_KEY"],
    base_url="https://www.bettertoken.ai/v1",
)

response = client.chat.completions.create(
    model="deepseek-v4.1-flash-expires-on-0910",
    messages=[{"role": "user", "content": "Reply with a short greeting."}],
)

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

完全なリクエスト形式と他言語の例は、Chat Completions APIリファレンスを参照してください。

外部ツールに合ったプロトコルを選ぶ

カスタムChat Completionsサービスを設定できるクライアントには、BetterTokenキー、適切なURL、完全なモデルIDを入力します。Base URLと完全なendpointのどちらを求めているか、クライアントの最新の説明で確認してください。「APIアドレス」という項目名だけでは判断できません。

Claude CodeはAnthropic Messages APIを使います。BetterTokenはこのモデルでの接続に対応していますが、上のPython例や /chat/completions へのリクエストはClaude Code用の設定ではありません。Anthropic互換の接続を選び、認証フィールドとモデルの割り当てを確認してください。最新ドキュメントでは、この方式のBase URLは https://bettertoken.ai、Messagesの直接呼び出しは POST /v1/messages とされています。

モデルの切り替えは独立したテストセッションで行います。実際の作業を頼む前に、クライアントが新設定を読み込んだことを確認してください。モデル自身に名前を尋ねても切り替えの確認にはなりません。クライアントが送ったリクエストのモデルフィールドと、コンソールの対応するモデル・使用量記録を調べるほうが有効です。

429が出たら、まず同時リクエスト数を減らす

Xでは、V4.1 Flashへ25件のリクエストを同時送信し、一部が429になり、エラーに同時実行数20の制限が表示されたという報告があります。これは投稿者の接続環境での結果です。BetterTokenの固定上限が20であることを示すものではありません。 元の投稿

BetterTokenのAPIドキュメントは、429の原因として頻度制限、同時実行数の制限、上流サービスの混雑を挙げています。ステータスコードとエラー概要を残し、処理中のリクエスト数を減らして、状況が変わるか確認します。

失敗した全リクエストをすぐ並列で再送しないでください。再試行回数に上限を設け、待ち時間を徐々に延ばし、評価全体にも終了時刻を決めます。モデルの期限切れやアクセス権の不足は、繰り返し再送しても解決しません。

症状最初に確認すること
401キーが有効か、Chat Completionsの認証に Bearer を使っているか
404Base URLとendpointの組み合わせが正しいか
モデルが見つからない・利用できない完全なID、キーの権限、期間限定エントリーの有効性
リクエスト形式が不正プロトコル、メッセージ構造、パラメーター

コードだけでなく、エラー本文も確認します。サポートに診断情報を送る前に、APIキーと業務上の機密情報を削除してください。

テスト終了前に切り替えを準備する

expires-on-0910 は期間限定エントリーの期限を示すもので、安定版の公開日ではありません。自動移行を前提にしたり、将来のモデルIDを推測したりしないでください。

9月10日より前に、このIDを使うアプリ、クライアント、定期実行ジョブを確認します。必要な評価結果を保存し、利用可能な代替モデルを選びます。接尾辞を削除するだけで済ませず、一覧から正確なIDをコピーしてください。

切り替え後は、簡単な会話リクエストと実際の作業をもう一度試します。ツール呼び出しや複数ターンの会話に依存する場合は、それも検証します。APIを呼び出せることと、従来の処理を置き換えられることは別です。

最初の評価には、失敗したテストの原因説明と最小修正案など、範囲が明確な課題を選びます。モデルID、クライアントのバージョン、リクエスト時刻、トークン使用量を記録し、安定版モデルと比較してください。期間限定エントリーがなくなった後も、次のバージョンを評価する際にその記録を使えます。

LLM ワークフローを最適化しませんか?

単一 API でモデルを接続し、キーと AI コストを管理できます。

無料で始める