HyperAIHyperAI

Command Palette

Search for a command to run...

Console

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

Date

منذ عام واحد

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

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

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

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

bash
pip install git+ssh://[email protected]/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 في شكل قصيدة هايكو.

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing

Hyper Newsletters

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