> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Langflow を CometAPI に接続する

> base URL、API key、model または provider オプションを設定して、Langflow を CometAPI に接続する方法をこのガイドで説明します。

[Langflow](https://www.langflow.org/) は、エージェントおよび RAG ワークフローを構築するためのビジュアルフレームワークです。Langflow には、OpenAI 互換エンドポイントを通じて CometAPI 言語モデルを呼び出す CometAPI コンポーネントが含まれています。

## 前提条件

* Langflow Desktop、Langflow Cloud、またはセルフホストされた Langflow インスタンス
* 有効な API key を持つ CometAPI アカウント — [ダッシュボードで取得](https://www.cometapi.com/console/token)
* [CometAPI Models ページ](/ja/overview/models)の model ID

## 統合を設定する

<Steps>
  <Step title="CometAPI コンポーネントを追加する">
    Langflow のキャンバスで、コンポーネントメニューを開きます。**CometAPI** を検索し、CometAPI テキスト生成コンポーネントをフローに追加します。
  </Step>

  <Step title="CometAPI API key を入力する">
    CometAPI コンポーネントを選択します。コンポーネントのインスペクションパネルで、API key フィールドに CometAPI API key を入力します。
  </Step>

  <Step title="model ID を選択する">
    model ID を [CometAPI Models ページ](/ja/overview/models)の値に設定します。API key を入力した後にコンポーネントがモデルを取得できる場合は、モデルメニューから model ID を選択します。
  </Step>

  <Step title="チャット入力と出力を接続する">
    最小限のテストフローとして、**Chat Input** と **Chat Output** コンポーネントを追加します。**Chat Input** を CometAPI コンポーネントの入力に接続し、その後 CometAPI の出力を **Chat Output** に接続します。
  </Step>

  <Step title="Playground でテストする">
    Playground を開いて短いメッセージを送信します。チャット応答が正常に返れば、Langflow が CometAPI を呼び出していることを確認できます。
  </Step>
</Steps>

## より大きなフロー内で 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 にチャット入力を送信します。

```python theme={null}
import os

import requests

langflow_url = os.environ.get("LANGFLOW_URL", "http://localhost:7860")
langflow_api_key = os.environ["LANGFLOW_API_KEY"]
flow_id = os.environ["LANGFLOW_FLOW_ID"]

response = requests.post(
    f"{langflow_url}/api/v1/run/{flow_id}",
    headers={
        "x-api-key": langflow_api_key,
        "Content-Type": "application/json",
    },
    json={
        "input_value": "Hello from CometAPI",
        "input_type": "chat",
        "output_type": "chat",
    },
    timeout=60,
)
response.raise_for_status()
print(response.json())
```

Langflow Python SDK を使用するプロジェクトでは、`langflow-sdk` をインストールし、`Client.run()` を通じて同じフローを呼び出します。

```python theme={null}
from langflow_sdk import Client

client = Client("http://localhost:7860", api_key="<LANGFLOW_API_KEY>")
response = client.run("FLOW_ID", input_value="Hello from CometAPI")
print(response.first_text_output())
```

`FLOW_ID` は Langflow の flow ID または endpoint name に置き換えてください。`<LANGFLOW_API_KEY>` は Langflow API key に置き換えてください。この値は CometAPI API key とは異なります。

## トラブルシューティング

<AccordionGroup>
  <Accordion title="CometAPI コンポーネントが見つかりません">
    CometAPI バンドルを含むバージョンに Langflow を更新してください。デプロイ環境で一部のコンポーネントが非表示になっている場合は、バンドル設定を確認するか、言語モデルコンポーネントの下で検索してください。
  </Accordion>

  <Accordion title="モデル一覧が読み込まれません">
    CometAPI API キーが有効であり、アカウントが選択したモデルにアクセスできることを確認してください。model ID を手動で入力することもできます。
  </Accordion>

  <Accordion title="フローは実行されますがエラーが返されます">
    model ID が CometAPI と完全に一致していること、およびフロー入力が CometAPI コンポーネントの入力に接続されていることを確認してください。
  </Accordion>
</AccordionGroup>

## 関連リソース

* [Langflow CometAPI バンドル](https://docs.langflow.org/bundles-cometapi)
* [Langflow API フロートリガー](https://docs.langflow.org/concepts-publish)
* [langflow-sdk パッケージ](https://pypi.org/project/langflow-sdk/)
* [CometAPI クイックスタート](/ja/overview/quick-start)
* [CometAPI Models ページ](/ja/overview/models)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/langflow#howto",
        "name": "Langflow を CometAPI に接続する",
        "description": "このガイドでは、base URL、API キー、およびモデルまたはプロバイダーのオプションを設定して Langflow を CometAPI に接続する方法を説明します。",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-1",
            "position": 1,
            "name": "CometAPI コンポーネントを追加する",
            "text": "Langflow を CometAPI に接続するガイドの「CometAPI コンポーネントを追加する」手順を完了してください。"
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-2",
            "position": 2,
            "name": "CometAPI API キーを入力する",
            "text": "Langflow を CometAPI に接続するガイドの「CometAPI API キーを入力する」手順を完了してください。"
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-3",
            "position": 3,
            "name": "model ID を選択する",
            "text": "Langflow を CometAPI に接続するガイドの「model ID を選択する」手順を完了してください。"
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-4",
            "position": 4,
            "name": "チャット入力と出力を接続する",
            "text": "Langflow を CometAPI に接続するガイドの「チャット入力と出力を接続する」手順を完了してください。"
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-5",
            "position": 5,
            "name": "Playground でテストする",
            "text": "Langflow を CometAPI に接続するガイドの「Playground でテストする」手順を完了してください。"
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "CometAPI ドキュメント",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "連携",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Langflow を CometAPI に接続する",
            "item": "https://apidoc.cometapi.com/integrations/langflow"
          }
        ]
      }
    ]
    }
    `}
</script>
