Naar hoofdinhoud gaan

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.

Langflow is een visueel framework voor het bouwen van agent- en RAG-workflows. Langflow bevat een CometAPI-component die CometAPI-taalmodellen aanroept via OpenAI-compatibele endpoints.

Vereisten

Configureer de integratie

1

Voeg de CometAPI-component toe

Open in het Langflow-canvas het componentmenu. Zoek naar CometAPI en voeg vervolgens de CometAPI-component voor tekstgeneratie toe aan je flow.
2

Voer je CometAPI API key in

Selecteer de CometAPI-component. Voer in het componentinspectiepaneel je CometAPI API key in het API key-veld in.
3

Kies een model ID

Stel de model ID in op een waarde van de CometAPI Models page. Als de component modellen kan ophalen nadat je de API key hebt ingevoerd, selecteer dan de model ID in het modelmenu.
4

Verbind chatinvoer en -uitvoer

Voeg voor een minimale testflow de componenten Chat Input en Chat Output toe. Verbind Chat Input met de invoer van de CometAPI-component en verbind vervolgens de uitvoer van CometAPI met Chat Output.
5

Test in Playground

Open Playground en verstuur een kort bericht. Een succesvolle chatrespons bevestigt dat Langflow CometAPI aanroept.

Gebruik CometAPI binnen grotere flows

Wijzig het uitvoertype van de CometAPI-component naar Language Model wanneer een andere Langflow-component een LLM-invoer nodig heeft. Dit is handig voor Agent-, Prompt Template- en Smart Transform-flows. Houd voor directe chat de standaarduitvoer voor modelrespons aan en verbind die met een Chat Output-component.

Voer de CometAPI-flow uit vanuit Python

Nadat je de flow in Playground hebt getest, kun je dezelfde Langflow-flow vanuit Python aanroepen. De Python-code roept je Langflow-server aan. Deze verstuurt geen requests rechtstreeks naar CometAPI. Houd de CometAPI API key en model ID in de CometAPI-component binnen Langflow. Het REST API-voorbeeld verstuurt een chatinvoer naar een flow ID of endpointnaam:
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())
Voor projecten die de Langflow Python SDK gebruiken, installeer je langflow-sdk en roep je dezelfde flow aan via Client.run():
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())
Vervang FLOW_ID door de flow ID of endpointnaam uit Langflow. Vervang <LANGFLOW_API_KEY> door je Langflow API key. Deze waarde verschilt van je CometAPI API key.

Probleemoplossing

Werk Langflow bij naar een versie die de CometAPI-bundel bevat. Als je implementatie sommige componenten verbergt, controleer dan de bundelinstellingen of zoek onder language model-components.
Bevestig dat de CometAPI API-sleutel geldig is en dat het account toegang heeft tot het geselecteerde model. Je kunt de model ID ook handmatig invoeren.
Controleer of de model ID exact overeenkomt met CometAPI en of de flow-invoer is verbonden met de invoer van de CometAPI-component.

Gerelateerde bronnen