Cohere APIの使い方

中村 拓也

中村 拓也

15 4月 2025

Cohere APIの使い方

Cohereは開発者に人間のようなテキストを理解し生成する高度な大規模言語モデル(LLM)へのアクセスを提供します。これらのモデルとプログラム的にやり取りするには、APIキーが必要です。このキーはあなたのユニークな識別子とパスワードとして機能し、Cohereのシステムがあなたのリクエストを認証し、使用状況を追跡することを可能にします。

このガイドでは、APIキーの取得、キーの種類間の重要な違い(特にコストと使用制限に関して)を理解し、Apidogツールを使用して簡単な初期テストを実施し、キーが正しく機能していることを確認するための基本的なステップを説明します。

ステップ1: Cohere APIキーの取得

キーを取得することは最初で最も重要なステップです。Cohereは、オンラインダッシュボードを通じてこのプロセスを比較的簡単にします。

  1. コヒアダッシュボードに移動: ウェブブラウザを開き、Cohereプラットフォームのメインアクセスポイントに移動します。通常、ログインまたはサインアップのページが表示されます。
  2. アカウントにアクセス:

APIキーセクションを見つける: Cohereダッシュボードに正常にログインしたら、APIキーを管理するためのセクションを探します。これはアカウント設定の下、開発者セクションにあるか、または「APIキー」とラベル付けされたメニュー項目を介して直接アクセスできる場合があります。インターフェースはユーザーフレンドリーに設計されているため、比較的目立つはずです。

キー生成を開始する: APIキーセクション内で、新しいキーを作成するためのオプションを見つけます。おそらく、「トライアルキー」と「プロダクションキー」のようなキータイプの違いを選ぶことができます。初期テストと学習のためにはトライアルキーを生成するオプションを選択します。

名前を付ける: キーに名前を付けるよう求められます。その目的を後で思い出すのに役立つ記述的な名前を選択してください。たとえば、「MyFirstTestKey」、「LearningProjectKey」または「ApidogTestingKey」といった名前が考えられます。

キーを生成し、安全に保管する: 確認ボタンをクリックしてキーを生成します(例:「Generate Trial Key」)。Cohereは、新しく生成されたAPIキーを表示します。このキーが表示されるのはこれが唯一の機会です。このキーをすぐにコピーし、パスワードマネージャーや安全なメモなど、非常に安全な場所に保存することが絶対に重要です。パスワードと同じレベルのセキュリティで扱ってください。公開して共有したり、クライアントサイドのコードに直接埋め込んだり、Gitのようなバージョン管理システムにコミットしたりしないでください。ポップアップウィンドウを閉じたり、別のページに移動したりすると、キー全体を再取得することはできません(ただし、ダッシュボードではキーの名前および最初/最後の数文字は確認できます)。失った場合は、新しいものを生成する必要があります。

APIキーをコピーして安全に保管したら、そのキーでできることや関連するルールを理解する準備が整いました。

ステップ2: キータイプ、コスト、および使用制限の理解

CohereのAPIキーはすべて同じではありません。所有しているキーの種類により、APIの使用量、速度、およびコストが発生するかどうかが決まります。これらの違いを理解することは、予期しない中断や課金を避けるために重要です。

A. トライアルAPIキー: 評価用に無料

最初にサインアップするか、請求を設定せずにキーを生成すると、通常はトライアルキーを受け取ります。これらは探索、学習、および小規模テスト用に設計されています。

トライアルキーは以下に最適です:

毎月の上限や毎分のレート制限に恒常的に達している場合は、プロダクションキーにアップグレードする必要があることの強いインジケーターです。

B. プロダクションAPIキー: 開発とスケーリングのために

ユーザー向けのアプリケーションを構築する準備ができた場合、より大規模な負荷を扱ったり、トライアルの制限を超えたりする場合は、プロダクションキーが必要です。これにはCohereアカウントに請求情報を設定する必要があります。

プロダクションキーは以下に必要です:

C. 適切なキーの選択:

さて、ここで、Apidogを使ってcurlコマンドを使ったストリーミングチャットリクエストのテストに焦点を当てた修正されたステップ3セクションをご紹介します。

ステップ3: Apidogを用いてストリーミングチャットの基本APIテストコールを実施する

APIを複雑なコードに統合する前に、特にストリーミング応答のためには、直接テストを行うことが有益です。Apidogでは、curlコマンド構造を再現してキーを確認し、ストリーミングの基本的なリクエスト/レスポンスの流れを理解できます。

  1. Apidogを起動: コンピュータでApidogアプリケーションを開きます。
  2. 新しいリクエストを作成: '+'ボタンまたは同等のものをクリックして新しいAPIリクエストを作成します。それに対してわかりやすい名前を付けてください。「Cohere Streaming Chat Test」のように。
  3. エンドポイントを設定:

4. ヘッダーの設定:

5. リクエストボディを構築(ストリーミングを有効化):

{ "stream": true, "model": "command-r", "messages": [ { "role": "user", "content": "Hello world!" } ] }

(注: curlの例では"role": "user"(小文字)とモデル"command-a-03-2025"を使用しました。ここでは、一貫性を保つために"role": "USER"およびモデル"command-r"を維持していますが、異なる場合はテスト対象の具体的なリクエストに正確に一致するように上記のJSONのモデルとロールの大文字小文字を調整してください。)

6. リクエストを実行: Apidogで「Send」ボタンをクリックします。

7. レスポンスの分析(ストリーミングの詳細):

このテストは、APIがストリーミングリクエストを受け入れ、キーがこの種のインタラクションに対して有効であることを確認するのに役立ちます。Apidog自体がストリームのリアルタイム性を視覚化するための理想的なツールではないとしても、基本的なリクエスト設定が正しいことを検証します。

結論

これでCohere APIキーを取得し、トライアルキーとプロダクションキーの間の重要な違い、特にトライアルキーの1,000月間呼び出し制限と毎分レート制限、対してプロダクションキーの従量制トークンベースの価格設定と高い制限について理解しました。また、Apidogを使用してキーが正しく機能し、シンプルなAPI呼び出しを構造化できることを確認するための基本的ですが重要なテストも実施しました。

この基礎はCohere APIと効果的にやり取りするために不可欠です。キーを安全に保管し、制限に対する使用状況を監視し(特にトライアルキーの場合)、Cohereのドキュメントを参照して、特定のモデル、詳細なパラメーター、SDKの使用に関する情報を得ながら、より洗練されたアプリケーションの構築を開始してください。

ApidogでAPIデザイン中心のアプローチを取る

APIの開発と利用をよりシンプルなことにする方法を発見できる