対応機能
前提条件
- Node.js 18+
- 有効な API key を持つ CometAPI アカウント — こちらから取得
1
provider をインストール
AI SDK のコアパッケージとあわせて
@cometapi/ai-sdk-provider をインストールします:2
API key を設定
provider はデフォルトで
COMETAPI_KEY 環境変数を読み取ります:ソースコードに認証情報をハードコードしないよう、環境変数を使用してください。
3
provider をインポート
デフォルトの provider インスタンスをインポートします:API key、base URL、またはその他の設定を上書きするには、
createCometAPI を使用します:使い方
テキストを生成
単発のレスポンスにはgenerateText() を使用します:
テキストをストリーミング
リアルタイムのチャンク出力にはstreamText() を使用します:
エンベディングを生成
ベクトルエンベディングを作成するにはtextEmbeddingModel() を使用します:
画像を生成
テキストプロンプトから画像を生成するにはimageModel() を使用します:
プロバイダー設定
createCometAPI は次のオプションを受け入れます:
モデルメソッド
このプロバイダーは複数のモデルコンストラクターを公開しています:
利用可能な model ID の完全な一覧は Models page で確認できます。
ヒントとトラブルシューティング
ヒントとトラブルシューティング
- モデル選択: CometAPI model catalog の任意のモデルを、対応するモデルメソッドで使用できます — チャットモデルは
cometapi()、エンベディングモデルはtextEmbeddingModel()、画像モデルはimageModel()を使います。 - レスポンスのファインチューニング:
temperature、maxTokens、topPをgenerateText()またはstreamText()に直接渡します。例:generateText(\{..., temperature: 0.7\})。 - エラーハンドリング: 認証エラー、レート制限、またはネットワークの問題に対処するため、呼び出しは
try/catchでラップしてください。 - セキュリティ: API キーをバージョン管理にコミットしないでください。環境変数またはシークレットマネージャーを使用してください。
- レート制限: 使用状況は CometAPI console で監視してください。