إطار عمل كبير للنماذج لتطوير وكلاء ويب الذكاء الاصطناعى
Lavague هو إطار عمل مفتوح المصدر مصمم للمطورين الذين يرغبون في إنشاء وكلاء ويب منظمة العفو الدولية لأتمتة العمليات لمستخدميهم النهائيين.
يمكن أن يأخذ وكلاء الويب لدينا هدفًا ، مثل "خطوات تثبيت الطباعة لعناق مكتبة ناشرات Face" ، وإنشاء وأداء الإجراءات المطلوبة لتحقيق الهدف.
يتكون عوامل Lavague من:
؟ بنيت على لافاجو
Lavague QA هي أداة مصممة خصيصًا لمهندسي ضمان الجودة الاستفادة من إطار عملنا.
يتيح لك أتمتة كتابة الاختبار عن طريق تحويل مواصفات Gherkin إلى اختبارات سهلة الاندماج. Lavague QA هو مشروع يستفيد من إطار Lavague وراء الكواليس لجعل اختبار الويب 10x أكثر كفاءة.
للحصول على معلومات مفصلة وتعليمات الإعداد ، تفضل بزيارة وثائق Lavague QA.
فيما يلي مثال على كيفية اتخاذ Lavague خطوات متعددة لتحقيق هدف "Go on the Quicktour of Peft":
يمكنك القيام بذلك مع الخطوات التالية:
pip install lavague
from lavague . core import WorldModel , ActionEngine
from lavague . core . agents import WebAgent
from lavague . drivers . selenium import SeleniumDriver
selenium_driver = SeleniumDriver ( headless = False )
world_model = WorldModel ()
action_engine = ActionEngine ( selenium_driver )
agent = WebAgent ( world_model , action_engine )
agent . get ( "https://huggingface.co/docs" )
agent . run ( "Go on the quicktour of PEFT" )
# Launch Gradio Agent Demo
agent . demo ( "Go on the quicktour of PEFT" )
لمزيد من المعلومات حول هذا المثال وكيفية استخدام Lavague ، راجع خيالنا السريع.
ملاحظة ، تستخدم هذه الأمثلة تكوين Openai API الافتراضي وستحتاج إلى تعيين متغير OpenAI_API_KEY في بيئتك المحلية مع مفتاح API صالح لكي يعمل هذا.
للحصول على مثال شامل على Lavague في Google Colab ، راجع دفتر ملاحظات سريعنا
نحن ندعم ثلاثة خيارات للسائق:
لاحظ أنه لا يدعم جميع برامج التشغيل جميع ميزات الوكيل:
ميزة | السيلينيوم | الكاتب المسرحي | تمديد الكروم |
---|---|---|---|
عوامل مقطوعة الرأس | ✅ | ⏳ | ن/أ |
التعامل مع iframes | ✅ | ✅ | |
افتح عدة علامات تبويب | ✅ | ⏳ | ✅ |
تسليط الضوء على العناصر | ✅ | ✅ | ✅ |
✅ مدعوم
⏳ قادم قريبا
غير مدعوم
إذا كنت تواجه أي مشاكل في البدء في Lavague ، فيمكنك:
نود مساعدتك ودعمك في سعينا لبناء نموذج عمل كبير وموثوق به لأتمتة الويب.
لتجنب وجود العديد من الأشخاص الذين يعملون على نفس الأشياء وعدم القدرة على دمج عملك ، حددنا عملية المساهمة التالية:
good first issue
المهام باستخدام GitHub issues
help-wanted
نوصي بالتحققcommunity assigned
يرجى مراجعة contributing guide
لدينا لمزيد من التفاصيل.
لمواكبة تراكم مشروعنا هنا.
يستخدم Lavague LLMS ، (بشكل افتراضي gpt4-o
من Openai ، لكن هذا قابل للتخصيص تمامًا) ، تحت الغطاء.
تعتمد تكلفة مكالمات LLM هذه على:
يرجى الاطلاع على وثائقنا المخصصة حول تقدير الرمز المميز وتقديرات التكلفة لتعلم كيف يمكنك تتبع جميع الرموز المميزة وتقدير تكاليف تشغيل وكلائك.
نريد إنشاء مجموعة بيانات يمكن استخدامها من قبل مجتمع الذكاء الاصطناعى لإنشاء نماذج عمل كبيرة أفضل لوكلاء ويب أفضل. يمكنك رؤية عملنا حتى الآن على بناء مجموعات بيانات المجتمع على صفحة BigAction Huggingface.
هذا هو السبب في أن Lavague تجمع القياس عن بُعد بيانات المستخدم التالي افتراضيًا:
احرص على عدم تضمين معلومات شخصية في أهدافك وبيانات المستخدم الإضافية. إذا كنت تنوي تضمين معلومات شخصية في أهدافك/بيانات المستخدم الإضافية ، يوصى بشدة بإيقاف تشغيل القياس عن بعد.
إذا كنت ترغب في إيقاف تشغيل جميع القياس عن بعد ، فيجب عليك تعيين متغير بيئة LAVAGUE_TELEMETRY
إلى "NONE"
.
للحصول على إرشادات حول كيفية تعيين متغير بيئة LAVAGUE_TELEMTRY
، راجع دليلنا هنا.