> ## 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.

# Hubungkan Langflow ke CometAPI

> Gunakan panduan ini untuk menghubungkan Langflow ke CometAPI dengan mengatur base URL, API key, serta opsi model atau provider.

[Langflow](https://www.langflow.org/) adalah framework visual untuk membangun workflow agent dan RAG. Langflow menyertakan komponen CometAPI yang memanggil model bahasa CometAPI melalui endpoint yang kompatibel dengan OpenAI.

## Prasyarat

* Langflow Desktop, Langflow Cloud, atau instance Langflow self-hosted
* Akun CometAPI dengan API key yang aktif — [dapatkan milik Anda di dashboard](https://www.cometapi.com/console/token)
* model ID dari [halaman CometAPI Models](/id/overview/models)

## Konfigurasikan integrasi

<Steps>
  <Step title="Tambahkan komponen CometAPI">
    Di canvas Langflow, buka menu komponen. Cari **CometAPI**, lalu tambahkan komponen pembuatan teks CometAPI ke flow Anda.
  </Step>

  <Step title="Masukkan CometAPI API key Anda">
    Pilih komponen CometAPI. Di panel inspeksi komponen, masukkan CometAPI API key Anda di kolom API key.
  </Step>

  <Step title="Pilih model ID">
    Atur model ID ke nilai dari [halaman CometAPI Models](/id/overview/models). Jika komponen dapat mengambil daftar model setelah Anda memasukkan API key, pilih model ID dari menu model.
  </Step>

  <Step title="Hubungkan input dan output chat">
    Untuk flow pengujian minimal, tambahkan komponen **Chat Input** dan **Chat Output**. Hubungkan **Chat Input** ke input komponen CometAPI, lalu hubungkan output CometAPI ke **Chat Output**.
  </Step>

  <Step title="Uji di Playground">
    Buka Playground dan kirim pesan singkat. Respons chat yang berhasil mengonfirmasi bahwa Langflow memanggil CometAPI.
  </Step>
</Steps>

## Gunakan CometAPI di dalam flow yang lebih besar

Ubah tipe output komponen CometAPI menjadi **Language Model** ketika komponen Langflow lain memerlukan input LLM. Ini berguna untuk flow Agent, Prompt Template, dan Smart Transform.

Untuk chat langsung, pertahankan output respons model default dan hubungkan ke komponen Chat Output.

## Jalankan flow CometAPI dari Python

Setelah Anda menguji flow di Playground, Anda dapat memanggil flow Langflow yang sama dari Python. Kode Python memanggil server Langflow Anda. Kode tersebut tidak mengirim request langsung ke CometAPI. Simpan CometAPI API key dan model ID di komponen CometAPI di dalam Langflow.

Contoh REST API mengirim input chat ke flow ID atau nama endpoint:

```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())
```

Untuk project yang menggunakan Langflow Python SDK, instal `langflow-sdk` dan panggil flow yang sama melalui `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())
```

Ganti `FLOW_ID` dengan flow ID atau nama endpoint dari Langflow. Ganti `<LANGFLOW_API_KEY>` dengan Langflow API key Anda. Nilai ini berbeda dari CometAPI API key Anda.

## Pemecahan masalah

<AccordionGroup>
  <Accordion title="Komponen CometAPI tidak ada">
    Perbarui Langflow ke versi yang menyertakan bundle CometAPI. Jika deployment Anda menyembunyikan beberapa komponen, periksa pengaturan bundle atau cari di bawah komponen language model.
  </Accordion>

  <Accordion title="Daftar model tidak dimuat">
    Pastikan API key CometAPI valid dan akun memiliki akses ke model yang dipilih. Anda juga dapat memasukkan model ID secara manual.
  </Accordion>

  <Accordion title="Flow berjalan tetapi mengembalikan error">
    Periksa bahwa model ID sama persis dengan yang ada di CometAPI dan input flow terhubung ke input komponen CometAPI.
  </Accordion>
</AccordionGroup>

## Sumber daya terkait

* [Bundle CometAPI Langflow](https://docs.langflow.org/bundles-cometapi)
* [Pemicu flow API Langflow](https://docs.langflow.org/concepts-publish)
* [Paket langflow-sdk](https://pypi.org/project/langflow-sdk/)
* [Quick start CometAPI](/id/overview/quick-start)
* [Halaman Models CometAPI](/id/overview/models)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/langflow#howto",
        "name": "Hubungkan Langflow ke CometAPI",
        "description": "Gunakan panduan ini untuk menghubungkan Langflow ke CometAPI dengan mengatur base URL, API key, dan opsi model atau provider.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-1",
            "position": 1,
            "name": "Tambahkan komponen CometAPI",
            "text": "Selesaikan langkah Tambahkan komponen CometAPI dalam panduan Hubungkan Langflow ke CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-2",
            "position": 2,
            "name": "Masukkan API key CometAPI Anda",
            "text": "Selesaikan langkah Masukkan API key CometAPI Anda dalam panduan Hubungkan Langflow ke CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-3",
            "position": 3,
            "name": "Pilih model ID",
            "text": "Selesaikan langkah Pilih model ID dalam panduan Hubungkan Langflow ke CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-4",
            "position": 4,
            "name": "Hubungkan input dan output chat",
            "text": "Selesaikan langkah Hubungkan input dan output chat dalam panduan Hubungkan Langflow ke CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-5",
            "position": 5,
            "name": "Uji di Playground",
            "text": "Selesaikan langkah Uji di Playground dalam panduan Hubungkan Langflow ke CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Dokumentasi CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integrasi",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Hubungkan Langflow ke CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/langflow"
          }
        ]
      }
    ]
    }
    `}
</script>
