DeepSeek API アップグレード:新機能を追加
DeepSeek API が大幅にアップデートされ、JSON出力、関数呼び出し、チャットプレフィックス補完(ベータ)、8K max_tokens(ベータ)、FIM補完(ベータ)をサポートしました。これらの新機能は deepseek-chat および deepseek-coder モデルで利用でき、開発者の柔軟性と自動化を高めます。
DeepSeek API は2024年7月25日、主要なアップデートを発表しました。今回のアップデートでは、新たなインターフェース機能が追加され、モデルの可能性をさらに引き出します。対象となるモデルは deepseek-chat と deepseek-coder の2つです。
JSON出力:APIはJSON出力をサポートし、OpenAI APIと互換性があります。モデルが有効なJSON形式の文字列を出力するように強制します。データ処理などのタスクで、モデルが定義済みの形式でJSONを返すため、プログラムの自動化が容易になります。使用時は response_format を {'type': 'json_object'} に設定し、プロンプトでJSON形式を指示します。適切な max_tokens を設定し、JSON文字列が途中で切れないようにします。
関数呼び出し:DeepSeek APIは関数呼び出しをサポートし、外部ツールを介して物理世界と対話できるようになりました。OpenAI APIと互換性があり、1回の呼び出しで最大128の関数を並列処理可能です。例として、deepseek-coderをオープンソースの大規模言語モデルフロントエンドLobeChatに統合し、「Webサイトクローラー」プラグインを使用してWebサイトのクロールと要約を行うことができます。
チャットプレフィックス補完(ベータ):この機能はチャット補完のAPI形式に従い、ユーザーが最後のアシスタントメッセージのプレフィックスを指定してモデルに補完させることができます。max_tokens制限により途中で切れたメッセージの続きをリクエストするのにも使えます。使用時は base_url を https://api.deepseek.com/beta に設定し、メッセージリストの最後のメッセージの role を assistant にし、prefix パラメータを True に設定します。
8K max_tokens(ベータ):長文出力が必要なシナリオに対応するため、Beta APIでは max_tokens の上限が8Kに引き上げられました。デフォルトは4096で、ベータAPIを有効にすると最大8192まで設定可能です。
FIM補完(ベータ):新たに追加された /completions エンドポイントはFIM(Fill-In-the-Middle)補完をサポートし、OpenAI FIM補完APIと互換性があります。ユーザーはカスタムのプレフィックス/サフィックス(オプション)を提供し、モデルがその間のコンテンツを補完します。ストーリー補完やコード補完などのシナリオで使用され、料金はチャット補完APIと同じです。
ベータAPIは全ユーザーに開放されていますが、不安定であり、その後のテストやリリース計画は柔軟に変更される可能性があります。機能が安定した後、関連モデルバージョンがオープンソースコミュニティに公開されます。今回のアップグレードにより、開発者はより強力なツールを手に入れ、自動化、データ処理、コンテンツ生成などの分野で新たな可能性が広がります。