Skip to main content
このページは、CometAPI の OpenAI互換 API クイックスタートです。チャット補完のリクエスト形式、OpenAI SDK、CometAPI の base URL を再利用するのに役立ちます。これは OpenAI アカウントのセットアップガイドでも、OpenAI 専用のモデルページでもありません。

作成するもの

CometAPI の OpenAI互換 POST /v1/chat/completions ルートに 1 つのテキストリクエストを送信し、assistant メッセージを出力し、すでに OpenAI SDK を使用しているアプリ向けにリクエスト形式をそのまま使える状態にします。

このページを使う場面

次のいずれかがプロジェクトに当てはまる場合は、このクイックスタートを使用してください。
  • すでに OpenAI SDK またはチャット補完のリクエスト形式を使っている。
  • base URL を CometAPI に切り替えたい。
  • OpenAI API互換ルート経由で CometAPI の model ID を呼び出したい。

前提条件

  • COMETAPI_KEY に保存された CometAPI API キー
  • Models page のテキストモデルの model ID
  • curl、Python 3.10+、または Node.js 18+

API キー、base URL、認証

OpenAI互換クライアントでは CometAPI の base URL を使用します。
直接の HTTP リクエストは Bearer token で認証します。

コード例

以下のタブを使って、cURL、Python、Node.js で同じチャット補完リクエストを送信します。

フローの説明

OpenAI互換とは、アプリケーションがチャット補完のエンドポイント、リクエストボディ、SDK メソッド名を維持したまま、base URL と model ID を CometAPI の値に変更できることを意味します。 このルートはデフォルトで同期です。API は完成したレスポンスオブジェクトを 1 つの HTTP レスポンスとして返し、アプリケーションは choices[0].message.content を読み取ります。 増分出力が必要な場合は、streamtrue に設定します。レスポンスは Server-Sent Events になり、data: [DONE] で終了します。チャットインターフェースや長いレスポンスにはストリーミング(Streaming)を使用してください。バックグラウンドジョブや簡単なテストには同期形式のまま使います。

一般的なパラメータ

トラブルシューティングと FAQ

いいえ。これは CometAPI の OpenAI互換 API ルートです。CometAPI の API キー、CometAPI の base URL、そして CometAPI の model ID を使用します。
リクエストを送信しているのと同じシェルまたはランタイムで COMETAPI_KEY が設定されていることを確認してください。実際のキーをソースファイルに貼り付けないでください。
テキストまたはチャットリクエストをサポートする CometAPI の model ID を使用してください。再試行する前に Models ページを確認してください。
Python では base_url、Node.js では baseURLhttps://api.cometapi.com/v1 に設定されていることを確認してください。

次のステップ