> ## 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 مع CometAPI

> استخدم هذا الدليل لربط Langflow مع CometAPI من خلال تعيين base URL ومفتاح API وخيارات model أو provider.

يُعد [Langflow](https://www.langflow.org/) إطار عمل مرئيًا لبناء سير عمل الوكلاء وRAG. ويتضمن Langflow مكوّن CometAPI الذي يستدعي نماذج اللغة من CometAPI عبر endpoints متوافقة مع OpenAI.

## المتطلبات الأساسية

* Langflow Desktop أو Langflow Cloud أو نسخة Langflow مستضافة ذاتيًا
* حساب CometAPI مع مفتاح API نشط — [احصل على مفتاحك من لوحة التحكم](https://www.cometapi.com/console/token)
* model ID من [صفحة نماذج CometAPI](/ar/overview/models)

## تكوين التكامل

<Steps>
  <Step title="إضافة مكوّن CometAPI">
    في مساحة العمل داخل Langflow، افتح قائمة المكوّنات. ابحث عن **CometAPI**، ثم أضف مكوّن CometAPI لتوليد النص إلى التدفق الخاص بك.
  </Step>

  <Step title="إدخال مفتاح CometAPI API الخاص بك">
    حدّد مكوّن CometAPI. في لوحة فحص المكوّن، أدخل مفتاح CometAPI API الخاص بك في حقل مفتاح API.
  </Step>

  <Step title="اختيار model ID">
    عيّن model ID إلى قيمة من [صفحة نماذج CometAPI](/ar/overview/models). إذا كان المكوّن يستطيع جلب النماذج بعد إدخال مفتاح API، فاختر model ID من قائمة النماذج.
  </Step>

  <Step title="توصيل chat input وchat output">
    لإجراء تدفق اختبار بسيط، أضف مكوّني **Chat Input** و**Chat Output**. صِل **Chat Input** بمدخل مكوّن CometAPI، ثم صِل مخرج CometAPI بـ **Chat Output**.
  </Step>

  <Step title="الاختبار في Playground">
    افتح Playground وأرسل رسالة قصيرة. تؤكد استجابة chat الناجحة أن Langflow يستدعي CometAPI.
  </Step>
</Steps>

## استخدام CometAPI داخل تدفقات أكبر

غيّر نوع مخرج مكوّن CometAPI إلى **Language Model** عندما يحتاج مكوّن آخر في Langflow إلى إدخال LLM. ويكون ذلك مفيدًا في تدفقات Agent وPrompt Template وSmart Transform.

للدردشة المباشرة، أبقِ مخرج استجابة النموذج الافتراضي كما هو وصِله بمكوّن Chat Output.

## تشغيل تدفق CometAPI من Python

بعد اختبار التدفق في Playground، يمكنك استدعاء تدفق Langflow نفسه من Python. يستدعي كود Python خادم Langflow الخاص بك. وهو لا يرسل الطلبات مباشرةً إلى CometAPI. احتفظ بمفتاح CometAPI API وmodel ID داخل مكوّن CometAPI في Langflow.

يرسل مثال REST API إدخال chat إلى flow ID أو اسم 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())
```

بالنسبة للمشاريع التي تستخدم Langflow Python SDK، ثبّت `langflow-sdk` واستدعِ التدفق نفسه عبر `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())
```

استبدل `FLOW_ID` بـ flow ID أو اسم endpoint من Langflow. واستبدل `<LANGFLOW_API_KEY>` بمفتاح Langflow API الخاص بك. هذه القيمة تختلف عن مفتاح CometAPI API الخاص بك.

## استكشاف الأخطاء وإصلاحها

<AccordionGroup>
  <Accordion title="مكوّن CometAPI مفقود">
    حدّث Langflow إلى إصدار يتضمن حزمة CometAPI. إذا كان النشر لديك يُخفي بعض المكوّنات، فتحقق من إعدادات الحزمة أو ابحث ضمن مكوّنات نموذج اللغة.
  </Accordion>

  <Accordion title="قائمة النماذج لا يتم تحميلها">
    تأكد من أن مفتاح CometAPI API صالح وأن الحساب لديه إمكانية الوصول إلى النموذج المحدد. يمكنك أيضًا إدخال model ID يدويًا.
  </Accordion>

  <Accordion title="يتشغّل التدفق لكنه يُرجع خطأ">
    تحقق من أن model ID يطابق CometAPI تمامًا وأن إدخال التدفق متصل بإدخال مكوّن CometAPI.
  </Accordion>
</AccordionGroup>

## موارد ذات صلة

* [حزمة Langflow CometAPI](https://docs.langflow.org/bundles-cometapi)
* [مشغّل تدفق Langflow API](https://docs.langflow.org/concepts-publish)
* [حزمة langflow-sdk](https://pypi.org/project/langflow-sdk/)
* [البدء السريع في CometAPI](/ar/overview/quick-start)
* [صفحة Models في CometAPI](/ar/overview/models)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/langflow#howto",
        "name": "ربط Langflow بـ CometAPI",
        "description": "استخدم هذا الدليل لربط Langflow بـ CometAPI من خلال تعيين base URL ومفتاح API وخيارات النموذج أو المزوّد.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-1",
            "position": 1,
            "name": "أضف مكوّن CometAPI",
            "text": "أكمل خطوة أضف مكوّن CometAPI في دليل ربط Langflow بـ CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-2",
            "position": 2,
            "name": "أدخل مفتاح CometAPI API الخاص بك",
            "text": "أكمل خطوة أدخل مفتاح CometAPI API الخاص بك في دليل ربط Langflow بـ CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-3",
            "position": 3,
            "name": "اختر model ID",
            "text": "أكمل خطوة اختر model ID في دليل ربط Langflow بـ CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-4",
            "position": 4,
            "name": "وصّل إدخال الدردشة وإخراجها",
            "text": "أكمل خطوة وصّل إدخال الدردشة وإخراجها في دليل ربط Langflow بـ CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/langflow#step-5",
            "position": 5,
            "name": "اختبر في Playground",
            "text": "أكمل خطوة اختبر في Playground في دليل ربط Langflow بـ CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "مستندات CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "عمليات التكامل",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "ربط Langflow بـ CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/langflow"
          }
        ]
      }
    ]
    }
    `}
</script>
