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

# Koble Langflow til CometAPI

> Bruk denne veiledningen til å koble Langflow til CometAPI ved å angi base URL, API key og alternativer for model eller provider.

[Langflow](https://www.langflow.org/) er et visuelt rammeverk for å bygge agent- og RAG-arbeidsflyter. Langflow inkluderer en CometAPI-komponent som kaller CometAPI-språkmodeller gjennom OpenAI-kompatible endepunkter.

## Forutsetninger

* Langflow Desktop, Langflow Cloud eller en selvhostet Langflow-instans
* En CometAPI-konto med en aktiv API key — [skaff din i dashbordet](https://www.cometapi.com/console/token)
* En model ID fra [CometAPI Models-siden](/no/overview/models)

## Konfigurer integrasjonen

<Steps>
  <Step title="Legg til CometAPI-komponenten">
    I Langflow-lerretet åpner du komponentmenyen. Søk etter **CometAPI**, og legg deretter til CometAPI-komponenten for tekstgenerering i flyten din.
  </Step>

  <Step title="Skriv inn CometAPI API key">
    Velg CometAPI-komponenten. I komponentens inspeksjonspanel skriver du inn CometAPI API key i feltet for API key.
  </Step>

  <Step title="Velg en model ID">
    Sett model ID til en verdi fra [CometAPI Models-siden](/no/overview/models). Hvis komponenten kan hente modeller etter at du har skrevet inn API key, velger du model ID fra modellmenyen.
  </Step>

  <Step title="Koble til chat-inndata og -utdata">
    For en enkel testflyt legger du til komponentene **Chat Input** og **Chat Output**. Koble **Chat Input** til inngangen på CometAPI-komponenten, og koble deretter CometAPI-utgangen til **Chat Output**.
  </Step>

  <Step title="Test i Playground">
    Åpne Playground og send en kort melding. Et vellykket chatsvar bekrefter at Langflow kaller CometAPI.
  </Step>
</Steps>

## Bruk CometAPI i større flyter

Endre utgangstypen for CometAPI-komponenten til **Language Model** når en annen Langflow-komponent trenger en LLM-inngang. Dette er nyttig for flyter med Agent, Prompt Template og Smart Transform.

For direkte chat beholder du standardutgangen for modelsvar og kobler den til en Chat Output-komponent.

## Kjør CometAPI-flyten fra Python

Etter at du har testet flyten i Playground, kan du kalle den samme Langflow-flyten fra Python. Python-koden kaller Langflow-serveren din. Den sender ikke forespørsler direkte til CometAPI. Behold CometAPI API key og model ID i CometAPI-komponenten i Langflow.

REST API-eksempelet sender en chat-inndata til en flow ID eller et endepunktsnavn:

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

For prosjekter som bruker Langflow Python SDK, installer `langflow-sdk` og kall den samme flyten gjennom `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())
```

Erstatt `FLOW_ID` med flow ID eller endepunktsnavnet fra Langflow. Erstatt `<LANGFLOW_API_KEY>` med Langflow API key. Denne verdien er forskjellig fra CometAPI API key.

## Feilsøking

<AccordionGroup>
  <Accordion title="CometAPI-komponenten mangler">
    Oppdater Langflow til en versjon som inkluderer CometAPI-pakken. Hvis distribusjonen din skjuler noen komponenter, sjekk pakkeinnstillingene eller søk under språkmodellkomponenter.
  </Accordion>

  <Accordion title="Modellisten lastes ikke inn">
    Bekreft at CometAPI API-nøkkelen er gyldig og at kontoen har tilgang til den valgte modellen. Du kan også angi model ID manuelt.
  </Accordion>

  <Accordion title="Flyten kjører, men returnerer en feil">
    Sjekk at model ID samsvarer nøyaktig med CometAPI, og at flytinndataene er koblet til inndataene til CometAPI-komponenten.
  </Accordion>
</AccordionGroup>

## Relaterte ressurser

* [Langflow CometAPI-pakke](https://docs.langflow.org/bundles-cometapi)
* [Langflow API-flytutløser](https://docs.langflow.org/concepts-publish)
* [langflow-sdk-pakke](https://pypi.org/project/langflow-sdk/)
* [CometAPI hurtigstart](/no/overview/quick-start)
* [CometAPI Models-side](/no/overview/models)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/langflow#howto",
        "name": "Koble Langflow til CometAPI",
        "description": "Bruk denne veiledningen til å koble Langflow til CometAPI ved å angi base-URL, API-nøkkel og modell- eller leverandøralternativer.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-1",
            "position": 1,
            "name": "Legg til CometAPI-komponenten",
            "text": "Fullfør trinnet Legg til CometAPI-komponenten i veiledningen Koble Langflow til CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-2",
            "position": 2,
            "name": "Angi CometAPI API-nøkkelen din",
            "text": "Fullfør trinnet Angi CometAPI API-nøkkelen din i veiledningen Koble Langflow til CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-3",
            "position": 3,
            "name": "Velg en model ID",
            "text": "Fullfør trinnet Velg en model ID i veiledningen Koble Langflow til CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-4",
            "position": 4,
            "name": "Koble til chat-inndata og -utdata",
            "text": "Fullfør trinnet Koble til chat-inndata og -utdata i veiledningen Koble Langflow til CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-5",
            "position": 5,
            "name": "Test i Playground",
            "text": "Fullfør trinnet Test i Playground i veiledningen Koble Langflow til CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "CometAPI-dokumentasjon",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integrasjoner",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Koble Langflow til CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/langflow"
          }
        ]
      }
    ]
    }
    `}
</script>
