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

# Conectar Langflow a CometAPI

> Usa esta guía para conectar Langflow a CometAPI configurando la URL base, la clave API y las opciones de model o provider.

[Langflow](https://www.langflow.org/) es un framework visual para crear flujos de trabajo de agentes y RAG. Langflow incluye un componente de CometAPI que llama a modelos de lenguaje de CometAPI mediante endpoints compatibles con OpenAI.

## Requisitos previos

* Langflow Desktop, Langflow Cloud o una instancia autohospedada de Langflow
* Una cuenta de CometAPI con una clave API activa — [obtén la tuya en el panel](https://www.cometapi.com/console/token)
* Un model ID de la [página de modelos de CometAPI](/es/overview/models)

## Configurar la integración

<Steps>
  <Step title="Agregar el componente de CometAPI">
    En el lienzo de Langflow, abre el menú de componentes. Busca **CometAPI** y luego agrega el componente de generación de texto de CometAPI a tu flujo.
  </Step>

  <Step title="Introduce tu clave API de CometAPI">
    Selecciona el componente de CometAPI. En el panel de inspección del componente, introduce tu clave API de CometAPI en el campo de clave API.
  </Step>

  <Step title="Elegir un model ID">
    Establece el model ID con un valor de la [página de modelos de CometAPI](/es/overview/models). Si el componente puede obtener modelos después de introducir la clave API, selecciona el model ID desde el menú de modelos.
  </Step>

  <Step title="Conectar la entrada y salida del chat">
    Para un flujo de prueba mínimo, agrega los componentes **Chat Input** y **Chat Output**. Conecta **Chat Input** a la entrada del componente de CometAPI y luego conecta la salida de CometAPI a **Chat Output**.
  </Step>

  <Step title="Probar en Playground">
    Abre Playground y envía un mensaje corto. Una respuesta de chat exitosa confirma que Langflow está llamando a CometAPI.
  </Step>
</Steps>

## Usar CometAPI dentro de flujos más grandes

Cambia el tipo de salida del componente de CometAPI a **Language Model** cuando otro componente de Langflow necesite una entrada de LLM. Esto resulta útil para flujos de Agent, Prompt Template y Smart Transform.

Para chat directo, mantén la salida predeterminada de respuesta del modelo y conéctala a un componente Chat Output.

## Ejecutar el flujo de CometAPI desde Python

Después de probar el flujo en Playground, puedes llamar al mismo flujo de Langflow desde Python. El código de Python llama a tu servidor de Langflow. No envía solicitudes directamente a CometAPI. Mantén la clave API de CometAPI y el model ID en el componente de CometAPI dentro de Langflow.

El ejemplo de la API REST envía una entrada de chat a un flow ID o nombre de 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())
```

Para proyectos que usan el SDK de Python de Langflow, instala `langflow-sdk` y llama al mismo flujo mediante `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())
```

Reemplaza `FLOW_ID` por el flow ID o nombre de endpoint de Langflow. Reemplaza `<LANGFLOW_API_KEY>` por tu clave API de Langflow. Este valor es diferente de tu clave API de CometAPI.

## Solución de problemas

<AccordionGroup>
  <Accordion title="Falta el componente de CometAPI">
    Actualiza Langflow a una versión que incluya el paquete de CometAPI. Si tu implementación oculta algunos componentes, revisa la configuración del paquete o busca en los componentes de modelos de lenguaje.
  </Accordion>

  <Accordion title="La lista de modelos no carga">
    Confirma que la clave de API de CometAPI sea válida y que la cuenta tenga acceso al modelo seleccionado. También puedes introducir manualmente el model ID.
  </Accordion>

  <Accordion title="El flujo se ejecuta pero devuelve un error">
    Comprueba que el model ID coincida exactamente con CometAPI y que la entrada del flujo esté conectada a la entrada del componente de CometAPI.
  </Accordion>
</AccordionGroup>

## Recursos relacionados

* [Paquete de CometAPI para Langflow](https://docs.langflow.org/bundles-cometapi)
* [Activador de flujo de API de Langflow](https://docs.langflow.org/concepts-publish)
* [Paquete langflow-sdk](https://pypi.org/project/langflow-sdk/)
* [Inicio rápido de CometAPI](/es/overview/quick-start)
* [Página de Models de CometAPI](/es/overview/models)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/langflow#howto",
        "name": "Conectar Langflow a CometAPI",
        "description": "Usa esta guía para conectar Langflow a CometAPI configurando la URL base, la clave de API y las opciones de modelo o proveedor.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-1",
            "position": 1,
            "name": "Añadir el componente de CometAPI",
            "text": "Completa el paso Añadir el componente de CometAPI en la guía Conectar Langflow a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-2",
            "position": 2,
            "name": "Introduce tu clave de API de CometAPI",
            "text": "Completa el paso Introduce tu clave de API de CometAPI en la guía Conectar Langflow a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-3",
            "position": 3,
            "name": "Elige un model ID",
            "text": "Completa el paso Elige un model ID en la guía Conectar Langflow a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-4",
            "position": 4,
            "name": "Conectar la entrada y salida del chat",
            "text": "Completa el paso Conectar la entrada y salida del chat en la guía Conectar Langflow a CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-5",
            "position": 5,
            "name": "Probar en Playground",
            "text": "Completa el paso Probar en Playground en la guía Conectar Langflow a CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Documentación de CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integraciones",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Conectar Langflow a CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/langflow"
          }
        ]
      }
    ]
    }
    `}
</script>
