الانتقال إلى المحتوى الرئيسي

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 إطار عمل مرئيًا لبناء تدفقات عمل الوكلاء وRAG. يتضمن Langflow مكوّن CometAPI الذي يستدعي نماذج اللغة من CometAPI عبر نقاط نهاية متوافقة مع OpenAI.

المتطلبات المسبقة

إعداد التكامل

1

أضف مكوّن CometAPI

في لوحة Langflow، افتح قائمة المكوّنات. ابحث عن CometAPI، ثم أضف مكوّن CometAPI لتوليد النص إلى التدفق الخاص بك.
2

أدخل مفتاح CometAPI API الخاص بك

حدّد مكوّن CometAPI. في لوحة فحص المكوّن، أدخل مفتاح CometAPI API الخاص بك في حقل مفتاح API.
3

اختر model ID

اضبط model ID على قيمة من صفحة نماذج CometAPI. إذا كان المكوّن يستطيع جلب النماذج بعد إدخال مفتاح API، فاختر model ID من قائمة النماذج.
4

صِل إدخال وإخراج الدردشة

لاختبار تدفق بسيط، أضف مكوّني Chat Input وChat Output. صِل Chat Input بمدخل مكوّن CometAPI، ثم صِل خرج CometAPI بـ Chat Output.
5

اختبر في Playground

افتح Playground وأرسل رسالة قصيرة. تؤكد استجابة الدردشة الناجحة أن Langflow يستدعي CometAPI.

استخدم 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 إدخال دردشة إلى flow ID أو اسم endpoint:
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():
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 الخاص بك.

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

حدّث Langflow إلى إصدار يتضمن حزمة CometAPI. إذا كان النشر لديك يخفي بعض المكوّنات، فتحقق من إعدادات الحزمة أو ابحث ضمن مكوّنات language model.
تأكد من أن مفتاح CometAPI API صالح وأن الحساب لديه حق الوصول إلى النموذج المحدد. يمكنك أيضًا إدخال model ID يدويًا.
تحقق من أن model ID يطابق CometAPI تمامًا وأن إدخال التدفق متصل بمدخل مكوّن CometAPI.

موارد ذات صلة