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

# Connecter Langflow à CometAPI

> Utilisez ce guide pour connecter Langflow à CometAPI en définissant l’URL de base, la clé API et les options de modèle ou de fournisseur.

[Langflow](https://www.langflow.org/) est un framework visuel pour créer des workflows d’agent et de RAG. Langflow inclut un composant CometAPI qui appelle les modèles de langage CometAPI via des endpoints compatibles OpenAI.

## Prérequis

* Langflow Desktop, Langflow Cloud ou une instance Langflow auto-hébergée
* Un compte CometAPI avec une clé API active — [obtenez la vôtre dans le tableau de bord](https://www.cometapi.com/console/token)
* Un model ID depuis la [page des modèles CometAPI](/fr/overview/models)

## Configurer l’intégration

<Steps>
  <Step title="Ajouter le composant CometAPI">
    Dans le canvas Langflow, ouvrez le menu des composants. Recherchez **CometAPI**, puis ajoutez le composant de génération de texte CometAPI à votre flow.
  </Step>

  <Step title="Saisir votre clé API CometAPI">
    Sélectionnez le composant CometAPI. Dans le panneau d’inspection du composant, saisissez votre clé API CometAPI dans le champ de clé API.
  </Step>

  <Step title="Choisir un model ID">
    Définissez le model ID sur une valeur de la [page des modèles CometAPI](/fr/overview/models). Si le composant peut récupérer les modèles après la saisie de la clé API, sélectionnez le model ID dans le menu des modèles.
  </Step>

  <Step title="Connecter l’entrée et la sortie du chat">
    Pour un flow de test minimal, ajoutez les composants **Chat Input** et **Chat Output**. Connectez **Chat Input** à l’entrée du composant CometAPI, puis connectez la sortie CometAPI à **Chat Output**.
  </Step>

  <Step title="Tester dans Playground">
    Ouvrez Playground et envoyez un court message. Une réponse de chat réussie confirme que Langflow appelle CometAPI.
  </Step>
</Steps>

## Utiliser CometAPI dans des flows plus larges

Remplacez le type de sortie du composant CometAPI par **Language Model** lorsqu’un autre composant Langflow a besoin d’une entrée LLM. Cela est utile pour les flows Agent, Prompt Template et Smart Transform.

Pour un chat direct, conservez la sortie de réponse du modèle par défaut et connectez-la à un composant Chat Output.

## Exécuter le flow CometAPI depuis Python

Après avoir testé le flow dans Playground, vous pouvez appeler le même flow Langflow depuis Python. Le code Python appelle votre serveur Langflow. Il n’envoie pas les requêtes directement à CometAPI. Conservez la clé API CometAPI et le model ID dans le composant CometAPI à l’intérieur de Langflow.

L’exemple d’API REST envoie une entrée de chat à un flow ID ou à un nom d’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())
```

Pour les projets qui utilisent le SDK Python de Langflow, installez `langflow-sdk` et appelez le même flow via `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())
```

Remplacez `FLOW_ID` par le flow ID ou le nom d’endpoint provenant de Langflow. Remplacez `<LANGFLOW_API_KEY>` par votre clé API Langflow. Cette valeur est différente de votre clé API CometAPI.

## Dépannage

<AccordionGroup>
  <Accordion title="Le composant CometAPI est manquant">
    Mettez à jour Langflow vers une version qui inclut le bundle CometAPI. Si votre déploiement masque certains composants, vérifiez les paramètres du bundle ou recherchez dans les composants de modèle de langage.
  </Accordion>

  <Accordion title="La liste des modèles ne se charge pas">
    Vérifiez que la clé API CometAPI est valide et que le compte a accès au modèle sélectionné. Vous pouvez également saisir le model ID manuellement.
  </Accordion>

  <Accordion title="Le flow s’exécute mais renvoie une erreur">
    Vérifiez que le model ID correspond exactement à celui de CometAPI et que l’entrée du flow est connectée à l’entrée du composant CometAPI.
  </Accordion>
</AccordionGroup>

## Ressources associées

* [Bundle CometAPI Langflow](https://docs.langflow.org/bundles-cometapi)
* [Déclenchement de flow API Langflow](https://docs.langflow.org/concepts-publish)
* [Package langflow-sdk](https://pypi.org/project/langflow-sdk/)
* [Guide de démarrage rapide CometAPI](/fr/overview/quick-start)
* [Page Models de CometAPI](/fr/overview/models)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/langflow#howto",
        "name": "Connecter Langflow à CometAPI",
        "description": "Utilisez ce guide pour connecter Langflow à CometAPI en configurant l’URL de base, la clé API et les options de modèle ou de fournisseur.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-1",
            "position": 1,
            "name": "Ajouter le composant CometAPI",
            "text": "Effectuez l’étape Ajouter le composant CometAPI dans le guide Connecter Langflow à CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-2",
            "position": 2,
            "name": "Saisir votre clé API CometAPI",
            "text": "Effectuez l’étape Saisir votre clé API CometAPI dans le guide Connecter Langflow à CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-3",
            "position": 3,
            "name": "Choisir un model ID",
            "text": "Effectuez l’étape Choisir un model ID dans le guide Connecter Langflow à CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-4",
            "position": 4,
            "name": "Connecter l’entrée et la sortie du chat",
            "text": "Effectuez l’étape Connecter l’entrée et la sortie du chat dans le guide Connecter Langflow à CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-5",
            "position": 5,
            "name": "Tester dans Playground",
            "text": "Effectuez l’étape Tester dans Playground dans le guide Connecter Langflow à CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Documentation CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Intégrations",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Connecter Langflow à CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/langflow"
          }
        ]
      }
    ]
    }
    `}
</script>
