Skip to main content
LiteLLM は、100 以上の LLM provider に対応する統一された Python API を提供します。CometAPI はネイティブでサポートされており、cometapi/ プレフィックスを使用してリクエストを CometAPI のモデルカタログ経由でルーティングできます。

前提条件

  • Python 3.6+
  • 有効な API キーを持つ CometAPI アカウント — こちらで取得
1

LiteLLM をインストール

2

API キーを設定

API キーを環境変数として設定する(推奨)か、インラインで渡します:
スクリプト内に機密性の高い認証情報をハードコードしないために、環境変数を使用してください。
3

completion 呼び出しを実行

モデルを指定するには cometapi/<model-name> 形式を使用します。キーは環境変数で渡すことも、明示的に渡すこともできます:
4

非同期呼び出しとストリーミング呼び出し

ノンブロッキングでリアルタイムなレスポンスには、stream=True を付けて acompletion を使用します:
  • モデル形式: CometAPI モデルは cometapi/<model-name> というプレフィックスを使用します。例: cometapi/your-model-id。利用可能なモデルについては CometAPI Models ページ を参照してください。
  • ファインチューニングされたレスポンス: LiteLLM は temperaturemax_tokenstop_p をサポートしています — これらを任意の completion() 呼び出しに追加できます。例: completion(..., temperature=0.7)
  • エラーハンドリング: 無効なキーのエラーやネットワークの問題を捕捉するため、呼び出しは try/except でラップしてください。
  • セキュリティ: API キーをバージョン管理にコミットしないでください。環境変数または secrets manager を使用してください。
  • レート制限: 使用状況は CometAPI console で監視してください。
  • 追加ドキュメント: LiteLLM documentationCometAPI クイックスタート