Uagents هي مكتبة تم تطويرها بواسطة Fetch.ai تسمح بإنشاء وكلاء الذكاء الاصطناعى الذاتي في Python. من خلال الديكورات البسيطة والتعبيرية ، يمكنك أن يكون لديك وكيل يؤدي مهام مختلفة في جدول أو اتخاذ إجراءات في مختلف الأحداث.
ابدأ مع uagents عن طريق تثبيته للبيثون 3.9 إلى 3.12:
pip install uagents
قم ببناء أول uagent الخاص بك باستخدام البرنامج النصي التالي:
from uagents import Agent , Context
alice = Agent ( name = "alice" , seed = "alice recovery phrase" )قم بتضمين معلمة البذور عند إنشاء عامل لتعيين عناوين ثابتة ، أو تركها لإنشاء عنوان عشوائي جديد في كل مرة.
امنحها مهمة بسيطة ، مثل التحية:
@ alice . on_interval ( period = 2.0 )
async def say_hello ( ctx : Context ):
ctx . logger . info ( f'hello, my name is { ctx . agent . name } ' )
if __name__ == "__main__" :
alice . run ()حتى الآن ، يجب أن يبدو الرمز الخاص بك هكذا:
from uagents import Agent , Context
alice = Agent ( name = "alice" , seed = "alice recovery phrase" )
@ alice . on_interval ( period = 2.0 )
async def say_hello ( ctx : Context ):
ctx . logger . info ( f'hello, my name is { ctx . agent . name } ' )
if __name__ == "__main__" :
alice . run ()قم بتشغيله باستخدام:
python agent.pyيجب أن ترى النتائج في المحطة الخاصة بك.
يرجى الاطلاع على الوثائق الرسمية لتعليمات الإعداد الكاملة والميزات المتقدمة.
يحتوي مجلد examples على عدة أمثلة على كيفية إنشاء وتشغيل أنواع مختلفة من الوكلاء.
يحتوي مجلد integrations على أمثلة توفر استخدامًا أكثر عمقًا لمكتبة Uagents.
انتقل إلى مجلد python للحصول على تفاصيل حول مكتبة Python Uagents.
جميع المساهمات موضع ترحيب! تذكر أن المساهمة لا تتضمن رمزًا فحسب ، بل تتضمن أي مساعدة في المستندات أو المشكلات التي يثيرها المطورين الآخرين. انظر إرشادات المساهمة لدينا لمزيد من التفاصيل.
اقرأ إرشادات التطوير الخاصة بنا لتعلم بعض النصائح المفيدة المتعلقة بالتطوير.
نحن نستخدم مشكلات GitHub لتتبع طلبات وتلقيس ، ومناقشات github للأسئلة العامة والمناقشة.
يتم توفير هذا المشروع ، uagents ، "كما هو" دون أي ضمان ، صريح أو ضمني. باستخدام هذا البرنامج ، فإنك توافق على تحمل جميع المخاطر المرتبطة باستخدامه ، بما في ذلك على سبيل المثال لا الحصر السلوك غير المتوقع أو فقدان البيانات أو أي مشكلات أخرى قد تنشأ. لا يقبل المطورون والمساهمين في هذا المشروع أي مسؤولية أو مسؤولية عن أي خسائر أو أضرار أو عواقب أخرى قد تحدث نتيجة لاستخدام هذا البرنامج.
مشروع Uagents مرخص بموجب ترخيص Apache 2.0.