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

# Połącz Langflow z CometAPI

> Skorzystaj z tego przewodnika, aby połączyć Langflow z CometAPI, ustawiając base URL, API key oraz opcje modelu lub dostawcy.

[Langflow](https://www.langflow.org/) to wizualny framework do budowania przepływów agentów i RAG. Langflow zawiera komponent CometAPI, który wywołuje modele językowe CometAPI przez endpointy zgodne z OpenAI.

## Wymagania wstępne

* Langflow Desktop, Langflow Cloud lub samodzielnie hostowana instancja Langflow
* Konto CometAPI z aktywnym API key — [uzyskaj swój w panelu](https://www.cometapi.com/console/token)
* model ID ze strony [CometAPI Models](/pl/overview/models)

## Skonfiguruj integrację

<Steps>
  <Step title="Dodaj komponent CometAPI">
    Na płótnie Langflow otwórz menu komponentów. Wyszukaj **CometAPI**, a następnie dodaj komponent generowania tekstu CometAPI do swojego przepływu.
  </Step>

  <Step title="Wprowadź swój CometAPI API key">
    Wybierz komponent CometAPI. W panelu inspekcji komponentu wprowadź swój CometAPI API key w polu API key.
  </Step>

  <Step title="Wybierz model ID">
    Ustaw model ID na wartość ze strony [CometAPI Models](/pl/overview/models). Jeśli komponent może pobrać modele po wprowadzeniu API key, wybierz model ID z menu modeli.
  </Step>

  <Step title="Połącz wejście i wyjście czatu">
    Aby utworzyć minimalny przepływ testowy, dodaj komponenty **Chat Input** i **Chat Output**. Połącz **Chat Input** z wejściem komponentu CometAPI, a następnie połącz wyjście CometAPI z **Chat Output**.
  </Step>

  <Step title="Przetestuj w Playground">
    Otwórz Playground i wyślij krótką wiadomość. Pomyślna odpowiedź czatu potwierdza, że Langflow wywołuje CometAPI.
  </Step>
</Steps>

## Używaj CometAPI w większych przepływach

Zmień typ wyjścia komponentu CometAPI na **Language Model**, gdy inny komponent Langflow wymaga wejścia LLM. Jest to przydatne w przepływach Agent, Prompt Template i Smart Transform.

W przypadku bezpośredniego czatu zachowaj domyślne wyjście odpowiedzi modelu i połącz je z komponentem Chat Output.

## Uruchamianie przepływu CometAPI z Pythona

Po przetestowaniu przepływu w Playground możesz wywołać ten sam przepływ Langflow z poziomu Pythona. Kod w Pythonie wywołuje serwer Langflow. Nie wysyła żądań bezpośrednio do CometAPI. Zachowaj CometAPI API key i model ID w komponencie CometAPI wewnątrz Langflow.

Przykład REST API wysyła wejście czatu do flow ID lub nazwy endpointu:

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

W projektach korzystających z Langflow Python SDK zainstaluj `langflow-sdk` i wywołaj ten sam przepływ przez `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())
```

Zastąp `FLOW_ID` przez flow ID lub nazwę endpointu z Langflow. Zastąp `<LANGFLOW_API_KEY>` swoim Langflow API key. Ta wartość różni się od Twojego CometAPI API key.

## Rozwiązywanie problemów

<AccordionGroup>
  <Accordion title="Brakuje komponentu CometAPI">
    Zaktualizuj Langflow do wersji zawierającej pakiet CometAPI. Jeśli w Twoim wdrożeniu niektóre komponenty są ukryte, sprawdź ustawienia pakietu lub wyszukaj je wśród komponentów modelu językowego.
  </Accordion>

  <Accordion title="Lista modeli się nie ładuje">
    Potwierdź, że klucz API CometAPI jest prawidłowy i że konto ma dostęp do wybranego modelu. Możesz też ręcznie wpisać model ID.
  </Accordion>

  <Accordion title="Flow uruchamia się, ale zwraca błąd">
    Sprawdź, czy model ID dokładnie odpowiada wartości w CometAPI oraz czy wejście flow jest połączone z wejściem komponentu CometAPI.
  </Accordion>
</AccordionGroup>

## Powiązane zasoby

* [Pakiet Langflow CometAPI](https://docs.langflow.org/bundles-cometapi)
* [Wyzwalacz flow API Langflow](https://docs.langflow.org/concepts-publish)
* [Pakiet langflow-sdk](https://pypi.org/project/langflow-sdk/)
* [Szybki start CometAPI](/pl/overview/quick-start)
* [Strona Models CometAPI](/pl/overview/models)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/langflow#howto",
        "name": "Połącz Langflow z CometAPI",
        "description": "Skorzystaj z tego przewodnika, aby połączyć Langflow z CometAPI, ustawiając podstawowy URL, klucz API oraz opcje modelu lub dostawcy.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-1",
            "position": 1,
            "name": "Dodaj komponent CometAPI",
            "text": "Wykonaj krok Dodaj komponent CometAPI w przewodniku Połącz Langflow z CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-2",
            "position": 2,
            "name": "Wprowadź klucz API CometAPI",
            "text": "Wykonaj krok Wprowadź klucz API CometAPI w przewodniku Połącz Langflow z CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-3",
            "position": 3,
            "name": "Wybierz model ID",
            "text": "Wykonaj krok Wybierz model ID w przewodniku Połącz Langflow z CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-4",
            "position": 4,
            "name": "Połącz wejście i wyjście czatu",
            "text": "Wykonaj krok Połącz wejście i wyjście czatu w przewodniku Połącz Langflow z CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-5",
            "position": 5,
            "name": "Przetestuj w Playground",
            "text": "Wykonaj krok Przetestuj w Playground w przewodniku Połącz Langflow z CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Dokumentacja CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integracje",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Połącz Langflow z CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/langflow"
          }
        ]
      }
    ]
    }
    `}
</script>
