HyperAIHyperAI

Command Palette

Search for a command to run...

إطار عمل Swarm متعدد الوكلاء

التاريخ

منذ عام واحد

العلامات

Swarm هو إطار عمل تجريبي متعدد الوكلاء تم تطويره بواسطة OpenAI في عام 2024 بهدف تبسيط بناء وتنسيق ونشر أنظمة متعددة الوكلاء. تركز Swarm على جعل التعاون بين الوكلاء وتنفيذهم خفيفًا وقابلًا للتحكم بدرجة كبيرة وسهل الاختبار.

في جوهرها، تعتمد Swarm على تجريدين بدائيين:الوكلاء والتسليمات.يحتوي الوكلاء على تعليمات وأدوات، ويمكنهم في أي وقت اختيار تسليم المحادثة إلى وكيل آخر. يتيح هذا التصميم نقل المهام بمرونة بين الوكلاء للتكيف مع السيناريوهات والاحتياجات المختلفة. يعد Swarm مفيدًا في المواقف التي يوجد فيها عدد كبير من الوظائف والتعليمات المستقلة التي يصعب ترميزها في كلمة إشارة واحدة.

تثبيت إطار عمل Swarm

إن تثبيت إطار عمل Swarm بسيط للغاية ويمكن تثبيته مباشرة من خلال الأمر pip:

bash
pip install git+ssh://git@github.com/openai/swarm.git

عند استخدام Swarm، يمكنك تعريف الوكلاء وتحديد سلوكياتهم. على سبيل المثال، يقوم الكود التالي بتعريف عميلين، وتعليمات المستخدم هي التحدث إلى العميل B:

from swarm import Swarm, Agent
client = Swarm()
def transfer_to_agent_b():
    return agent_b
agent_a = Agent(
    name="Agent A",
    instructions="You are a helpful agent.",
    functions=[transfer_to_agent_b],
)
agent_b = Agent(
    name="Agent B",
    instructions="Only speak in Haikus.",
)
response = client.run(
    agent=agent_a,
    messages=[{"role": "user", "content": "I want to talk to agent B."}],
)
print(response.messages[-1]["content"])

ستكون الرسالة النهائية هي إجابة العميل B في شكل قصيدة هايكو.

بناء الذكاء الاصطناعي بالذكاء الاصطناعي

من الفكرة إلى الإطلاق — عجّل تطوير الذكاء الاصطناعي الخاص بك من خلال البرمجة المشتركة المجانية بالذكاء الاصطناعي، وبيئة جاهزة للاستخدام، وأفضل أسعار لوحدات معالجة الرسومات.

البرمجة المشتركة بالذكاء الاصطناعي
وحدات معالجة رسومات جاهزة
أفضل الأسعار
ابدأ الآن

Hyper Newsletters

اشترك في آخر تحديثاتنا
سنرسل لك أحدث التحديثات الأسبوعية إلى بريدك الإلكتروني في الساعة التاسعة من صباح كل يوم اثنين
مدعوم بواسطة MailChimp