前提条件
- Langflow Desktop、Langflow Cloud、またはセルフホストされた Langflow インスタンス
- 有効な API key を持つ CometAPI アカウント — ダッシュボードで取得
- CometAPI Models ページの model ID
統合を設定する
1
CometAPI コンポーネントを追加する
Langflow のキャンバスで、コンポーネントメニューを開きます。CometAPI を検索し、CometAPI テキスト生成コンポーネントをフローに追加します。
2
CometAPI API key を入力する
CometAPI コンポーネントを選択します。コンポーネントのインスペクションパネルで、API key フィールドに CometAPI API key を入力します。
3
model ID を選択する
model ID を CometAPI Models ページの値に設定します。API key を入力した後にコンポーネントがモデルを取得できる場合は、モデルメニューから model ID を選択します。
4
チャット入力と出力を接続する
最小限のテストフローとして、Chat Input と Chat Output コンポーネントを追加します。Chat Input を CometAPI コンポーネントの入力に接続し、その後 CometAPI の出力を Chat Output に接続します。
5
Playground でテストする
Playground を開いて短いメッセージを送信します。チャット応答が正常に返れば、Langflow が CometAPI を呼び出していることを確認できます。
より大きなフロー内で CometAPI を使う
別の Langflow コンポーネントが LLM 入力を必要とする場合は、CometAPI コンポーネントの出力タイプを Language Model に変更します。これは、Agent、Prompt Template、Smart Transform のフローで役立ちます。 直接チャットする場合は、デフォルトのモデル応答出力をそのまま使い、Chat Output コンポーネントに接続してください。Python から CometAPI フローを実行する
Playground でフローをテストした後は、Python から同じ Langflow フローを呼び出せます。Python コードは Langflow サーバーを呼び出します。リクエストを CometAPI に直接送信するわけではありません。CometAPI API key と model ID は、Langflow 内の CometAPI コンポーネントに保持してください。 REST API の例では、flow ID または endpoint name にチャット入力を送信します。langflow-sdk をインストールし、Client.run() を通じて同じフローを呼び出します。
FLOW_ID は Langflow の flow ID または endpoint name に置き換えてください。<LANGFLOW_API_KEY> は Langflow API key に置き換えてください。この値は CometAPI API key とは異なります。
トラブルシューティング
CometAPI コンポーネントが見つかりません
CometAPI コンポーネントが見つかりません
CometAPI バンドルを含むバージョンに Langflow を更新してください。デプロイ環境で一部のコンポーネントが非表示になっている場合は、バンドル設定を確認するか、言語モデルコンポーネントの下で検索してください。
モデル一覧が読み込まれません
モデル一覧が読み込まれません
CometAPI API キーが有効であり、アカウントが選択したモデルにアクセスできることを確認してください。model ID を手動で入力することもできます。
フローは実行されますがエラーが返されます
フローは実行されますがエラーが返されます
model ID が CometAPI と完全に一致していること、およびフロー入力が CometAPI コンポーネントの入力に接続されていることを確認してください。