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

# Collega Langflow a CometAPI

> Usa questa guida per collegare Langflow a CometAPI impostando l'URL di base, la chiave API e le opzioni di model o provider.

[Langflow](https://www.langflow.org/) è un framework visuale per creare workflow agent e RAG. Langflow include un componente CometAPI che richiama i modelli linguistici CometAPI tramite endpoint compatibili con OpenAI.

## Prerequisiti

* Langflow Desktop, Langflow Cloud o un'istanza Langflow self-hosted
* Un account CometAPI con una chiave API attiva — [ottieni la tua nella dashboard](https://www.cometapi.com/console/token)
* Un model ID dalla [pagina Modelli di CometAPI](/it/overview/models)

## Configura l'integrazione

<Steps>
  <Step title="Aggiungi il componente CometAPI">
    Nel canvas di Langflow, apri il menu dei componenti. Cerca **CometAPI**, quindi aggiungi al tuo flow il componente CometAPI per la generazione di testo.
  </Step>

  <Step title="Inserisci la tua chiave API CometAPI">
    Seleziona il componente CometAPI. Nel pannello di ispezione del componente, inserisci la tua chiave API CometAPI nel campo della chiave API.
  </Step>

  <Step title="Scegli un model ID">
    Imposta il model ID su un valore della [pagina Modelli di CometAPI](/it/overview/models). Se il componente può recuperare i modelli dopo aver inserito la chiave API, seleziona il model ID dal menu dei modelli.
  </Step>

  <Step title="Collega input e output della chat">
    Per un flow di test minimo, aggiungi i componenti **Chat Input** e **Chat Output**. Collega **Chat Input** all'input del componente CometAPI, quindi collega l'output di CometAPI a **Chat Output**.
  </Step>

  <Step title="Prova in Playground">
    Apri Playground e invia un breve messaggio. Una risposta chat riuscita conferma che Langflow sta chiamando CometAPI.
  </Step>
</Steps>

## Usa CometAPI all'interno di flow più grandi

Cambia il tipo di output del componente CometAPI in **Language Model** quando un altro componente Langflow richiede un input LLM. Questo è utile per i flow Agent, Prompt Template e Smart Transform.

Per la chat diretta, mantieni l'output predefinito della risposta del model e collegalo a un componente Chat Output.

## Esegui il flow CometAPI da Python

Dopo aver testato il flow in Playground, puoi richiamare lo stesso flow Langflow da Python. Il codice Python chiama il tuo server Langflow. Non invia richieste direttamente a CometAPI. Mantieni la chiave API CometAPI e il model ID nel componente CometAPI all'interno di Langflow.

L'esempio REST API invia un input chat a un flow ID o a un nome 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())
```

Per i progetti che usano l'SDK Python di Langflow, installa `langflow-sdk` e richiama lo stesso flow tramite `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())
```

Sostituisci `FLOW_ID` con il flow ID o il nome endpoint di Langflow. Sostituisci `<LANGFLOW_API_KEY>` con la tua chiave API Langflow. Questo valore è diverso dalla tua chiave API CometAPI.

## Risoluzione dei problemi

<AccordionGroup>
  <Accordion title="Il componente CometAPI è mancante">
    Aggiorna Langflow a una versione che includa il bundle CometAPI. Se la tua distribuzione nasconde alcuni componenti, controlla le impostazioni del bundle o cerca tra i componenti del language model.
  </Accordion>

  <Accordion title="L'elenco dei modelli non viene caricato">
    Verifica che la chiave API di CometAPI sia valida e che l'account abbia accesso al modello selezionato. Puoi anche inserire manualmente il model ID.
  </Accordion>

  <Accordion title="Il flow viene eseguito ma restituisce un errore">
    Controlla che il model ID corrisponda esattamente a CometAPI e che l'input del flow sia collegato all'input del componente CometAPI.
  </Accordion>
</AccordionGroup>

## Risorse correlate

* [Bundle CometAPI di Langflow](https://docs.langflow.org/bundles-cometapi)
* [Trigger del flow API di Langflow](https://docs.langflow.org/concepts-publish)
* [Pacchetto langflow-sdk](https://pypi.org/project/langflow-sdk/)
* [Guida rapida di CometAPI](/it/overview/quick-start)
* [Pagina Models di CometAPI](/it/overview/models)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/langflow#howto",
        "name": "Collegare Langflow a CometAPI",
        "description": "Usa questa guida per collegare Langflow a CometAPI impostando l'URL di base, la chiave API e le opzioni del modello o del provider.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-1",
            "position": 1,
            "name": "Aggiungi il componente CometAPI",
            "text": "Completa il passaggio Aggiungi il componente CometAPI nella guida Collegare Langflow a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-2",
            "position": 2,
            "name": "Inserisci la tua chiave API CometAPI",
            "text": "Completa il passaggio Inserisci la tua chiave API CometAPI nella guida Collegare Langflow a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-3",
            "position": 3,
            "name": "Scegli un model ID",
            "text": "Completa il passaggio Scegli un model ID nella guida Collegare Langflow a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-4",
            "position": 4,
            "name": "Collega input e output della chat",
            "text": "Completa il passaggio Collega input e output della chat nella guida Collegare Langflow a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-5",
            "position": 5,
            "name": "Testa nel Playground",
            "text": "Completa il passaggio Testa nel Playground nella guida Collegare Langflow a CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Documentazione CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integrazioni",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Collegare Langflow a CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/langflow"
          }
        ]
      }
    ]
    }
    `}
</script>
