डिवाइड एंड कॉन्कर: स्पेशलिस्ट एजेंट बनाना
आप अपनी छोटी बहन को कंप्यूटर साइंस प्रोग्राम्स में अप्लाई करने में मदद कर रहे हैं. काम बहुत है: स्कूल्स की रिसर्च करना, प्रोग्राम्स की तुलना करना, और बढ़िया निबंध लिखना.
प्रक्रिया को आसान करने के लिए, आप दो स्पेशलाइज़्ड एजेंट बनाते हैं:
- एक जो यूनिवर्सिटीज़ और उनकी आवश्यकताओं की रिसर्च करे
- एक जो प्रभावशाली एप्लिकेशन निबंध लिखने में मदद करे
आपके पास CodeAgent और WebSearchTool क्लासेज़, और एक प्री-कॉन्फ़िगर्ड model की पहुँच है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Hugging Face smolagents के साथ AI Agents
अभ्यास निर्देश
- पहले एजेंट में,
toolsपैरामीटर मेंWebSearchToolशामिल करें. - अभी पहले एजेंट में ही, उसे स्कूल रिसर्च एजेंट के रूप में पहचान देने के लिए एक
nameस्ट्रिंग दें. - दूसरे एजेंट में, दिए गए मॉडल वैरिएबल का उपयोग करने के लिए
modelपैरामीटर सेट करें. - अंत में, दूसरे एजेंट के
descriptionको पूरा करें ताकि उसका उद्देश्य संक्षेप में बताया जा सके.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# School research specialist
school_agent = CodeAgent(
# Assign a list of tools the agent can use
____=[WebSearchTool()],
model=model,
# Set the agent's unique name identifier
____="school_research_agent",
description="Expert in researching universities, programs, and admission requirements"
)
# Essay writing specialist
essay_agent = CodeAgent(
tools=[WebSearchTool()],
# Provide the model used to generate responses
____=model,
name="essay_writing_agent",
# Write a short description of the agent's area of expertise
____="Expert in crafting compelling college application essays and personal statements"
)