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

> Скористайтеся цим посібником, щоб підключити Langflow до CometAPI, вказавши base URL, API key, а також параметри model або provider.

[Langflow](https://www.langflow.org/) — це візуальний фреймворк для побудови workflow для агентів і RAG. Langflow містить компонент CometAPI, який викликає мовні моделі CometAPI через OpenAI-сумісні endpoint-и.

## Передумови

* Langflow Desktop, Langflow Cloud або self-hosted екземпляр Langflow
* Обліковий запис CometAPI з активним API key — [отримайте його в dashboard](https://www.cometapi.com/console/token)
* model ID зі [сторінки моделей CometAPI](/uk/overview/models)

## Налаштування інтеграції

<Steps>
  <Step title="Додайте компонент CometAPI">
    На полотні Langflow відкрийте меню компонентів. Знайдіть **CometAPI**, а потім додайте до свого flow компонент генерації тексту CometAPI.
  </Step>

  <Step title="Введіть свій CometAPI API key">
    Виберіть компонент CometAPI. На панелі налаштування компонента введіть свій CometAPI API key у поле API key.
  </Step>

  <Step title="Виберіть model ID">
    Установіть model ID на значення зі [сторінки моделей CometAPI](/uk/overview/models). Якщо компонент може отримати моделі після введення API key, виберіть model ID з меню моделей.
  </Step>

  <Step title="Підключіть вхід і вихід чату">
    Для мінімального тестового flow додайте компоненти **Chat Input** і **Chat Output**. Підключіть **Chat Input** до входу компонента CometAPI, а потім підключіть вихід CometAPI до **Chat Output**.
  </Step>

  <Step title="Протестуйте в Playground">
    Відкрийте Playground і надішліть коротке повідомлення. Успішна відповідь чату підтвердить, що Langflow викликає CometAPI.
  </Step>
</Steps>

## Використання CometAPI у більших flow

Змініть тип виходу компонента CometAPI на **Language Model**, коли іншому компоненту Langflow потрібен вхід LLM. Це корисно для flow з Agent, Prompt Template і Smart Transform.

Для прямого чату залиште типовий вихід відповіді моделі та підключіть його до компонента Chat Output.

## Запуск flow CometAPI з Python

Після тестування flow у Playground ви можете викликати той самий flow Langflow із Python. Код Python викликає ваш сервер Langflow. Він не надсилає запити безпосередньо до CometAPI. Зберігайте CometAPI API key і model ID у компоненті CometAPI всередині Langflow.

Приклад REST API надсилає вхід чату до flow ID або назви 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())
```

Для проєктів, які використовують Langflow Python SDK, установіть `langflow-sdk` і викликайте той самий flow через `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` на flow ID або назву endpoint із Langflow. Замініть `<LANGFLOW_API_KEY>` на свій API key Langflow. Це значення відрізняється від вашого CometAPI API key.

## Усунення несправностей

<AccordionGroup>
  <Accordion title="Компонент CometAPI відсутній">
    Оновіть Langflow до версії, яка містить bundle CometAPI. Якщо у вашому розгортанні деякі компоненти приховані, перевірте налаштування bundle або пошукайте в розділі компонентів language model.
  </Accordion>

  <Accordion title="Список моделей не завантажується">
    Переконайтеся, що ключ API CometAPI дійсний і що акаунт має доступ до вибраної моделі. Ви також можете ввести model ID вручну.
  </Accordion>

  <Accordion title="Потік виконується, але повертає помилку">
    Перевірте, що model ID точно збігається з CometAPI і що вхід потоку підключено до входу компонента CometAPI.
  </Accordion>
</AccordionGroup>

## Пов’язані ресурси

* [bundle CometAPI для Langflow](https://docs.langflow.org/bundles-cometapi)
* [Тригер потоку API Langflow](https://docs.langflow.org/concepts-publish)
* [Пакет langflow-sdk](https://pypi.org/project/langflow-sdk/)
* [Швидкий старт CometAPI](/uk/overview/quick-start)
* [Сторінка Models у CometAPI](/uk/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": "Скористайтеся цим посібником, щоб підключити Langflow до CometAPI, налаштувавши base URL, ключ API та параметри моделі або провайдера.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-1",
            "position": 1,
            "name": "Додайте компонент CometAPI",
            "text": "Виконайте крок «Додайте компонент CometAPI» у посібнику «Підключення Langflow до CometAPI»."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-2",
            "position": 2,
            "name": "Введіть свій ключ API CometAPI",
            "text": "Виконайте крок «Введіть свій ключ API CometAPI» у посібнику «Підключення Langflow до CometAPI»."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-3",
            "position": 3,
            "name": "Виберіть model ID",
            "text": "Виконайте крок «Виберіть model ID» у посібнику «Підключення Langflow до CometAPI»."
          },
          {
            "@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": "Виконайте крок «Протестуйте в Playground» у посібнику «Підключення Langflow до CometAPI»."
          }
        ]
      },
      {
        "@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>
