شكرا لمحاولة الخروج من Autotab! على مدار الأسابيع القليلة الماضية ، تعلمنا من الكثير منكم ، ونحن متحمسون للبدء في طرح Autotab V1 أكثر سلاسة وأكثر سهلة الاستخدام (بدون تبعيات!).
مع انتقالنا ، لن يتم دعم هذا الريبو. والخبر السار هو أن أي رمز Python الذي أنشأته باستخدام Autotab سيعمل بالطبع كالمعتاد.
انضم إلى قناة Discord الخاصة بنا لتتابعها وللفرصة لتكون واحدة من أوائل من جربت تحديثات جديدة!
مرحبًا بك في Autotab! يجعل Autotab من السهل إنشاء أتمتة متصفح قابلة للتدقيق باستخدام الذكاء الاصطناعي. انتقل من نقطة ونقر فوق العرض التوضيحي في المتصفح إلى الكود المباشر لتلك الإجراءات في ثوان.
ملاحظة: هذا المشروع هو إصدار ألفا ويجري تطويره بنشاط. توقع كسر التغييرات والميزات الجديدة المثيرة بانتظام!
عادة ما يستغرق إعداد كل شيء من 5 إلى 10 دقائق (بما في ذلك جمع كلمات المرور وتثبيت التبعيات). يجب أن يكون لديك متصفح Chrome مثبت ، ونوصي بإعداد بيئة افتراضية Python:
git clone https://github.com/Planetary-Computers/autotab-starter.git
cd autotab-starter
# Recommended: Setup a Python virtual environment
make install
brew install --cask chromedriver
تكوين بيانات الاعتماد الخاصة بك: إنشاء ملف .autotab.yaml
بعد المثال في .example.autotab.yaml
. (~ 3 دقائق)
قم بتشغيل autotab record
لفتح نافذة متصفح جديدة حيث يمكنك البدء في تسجيل أفعالك.
ملاحظة: عند تشغيل
autotab record
، ستحاول الأتمتة أولاً تسجيل الدخول إلى Autotab باستخدامautotab_api_key
من ملف.autotab.yaml
الخاص بك. تحتاج إلى تسجيل الدخول إلى Autotab لاستخدام الامتداد (ومفتاح API Open AI). تقوم بتسجيل الدخول إلىautotab record
باستخدام مفتاح Autotab API الخاص بك والذي يمكنك الحصول عليه مجانًا على Autotab.com/dashboard.
لتسجيل أتمتة جديدة ، قم بتشغيل autotab record
. يمكنك اختياريا إضافة وسيطة --agent <agent_name>
. سيؤدي ذلك إلى إطلاق جلسة كروم تسيطر عليها السيلينيوم ثم قم بتسجيل الدخول إلى Google وفتح ملحق Autotab في Sidepanel.
إذا لم يفتح Sidepanel ، فاكتب Command - Shift - Y
لفتح SidePanel.
بمجرد فتح SidePanel ، يمكنك استخدام وضع السجل لتسجيل النقرات وكتابة ( Command - E
) أو تحديد الوضع ( Command I
) لتحديد عنصر ليتم تحومه أو نسخه إلى الحافظة أو حقن النص فيه.
في نهاية التسجيل ، تأكد من نسخ جميع الرمز. سيكون Autotab قد أنشأ ملف <agent_name>.py
في agents/
المجلد مع رمز BoilerPlate. الصق الكود هناك ، وتنسيقه ، ثم يكون وكيلك جاهزًا للتشغيل!
لتشغيل الأتمتة التي قمت بإنشائها بالفعل ، قم بتشغيل autotab play --agent <agent_name>
. ترك --agent <agent_name>
هل يكون من الممكن تشغيل agents/agent.py
. هذا يدير فقط البرنامج النصي Python ، بحيث يمكنك تعيين تصحيح كما تفعل مع أي نص Python آخر. في كثير من الأحيان تفشل التفاعلات في حالة عدم تركيز نافذة الكروم التي تعمل على تشغيل الأتمتة. نحن نعمل على نسخة مقطوعة الرأس تعمل في السحابة التي نأمل إصدارها قريبًا لمعالجة هذا الأمر.
انظر Quickstart أعلاه (الخطوتين 1 و 2).
تشغيل make install
تثبيت جميع التبعيات وكذلك الحزمة المحلية التي تتيح autotab record
وأوامر autotab play
.
قم بإنشاء ملف .autotab.yaml
في المجلد الجذر وقم بملءه مع المتغيرات المدرجة في ملف .example.autotab.yaml
.
في المرة الأولى التي يقوم فيها الوكيل بتسجيل الدخول إلى Google ، قد يتطلب الأمر 2FA اعتمادًا على إعداداتك. سيقوم البرنامج النصي بتخزين ملفات تعريف الارتباط ذات الصلة لتجنب 2FA في عمليات التشغيل اللاحقة. يرجى ملاحظة أن ملفات تعريف الارتباط هذه يتم تخزينها في ملف google_cookies.json ، والذي يجب معالجته بعناية لأنه يحتوي على معلومات حساسة (نقوم بتخزين ملفات تعريف الارتباط التي تم تسجيلها فقط ، لذلك حتى إذا حصل شخص ما على ملفات تعريف الارتباط التي لا تزال بحاجة إلى كلمة المرور الخاصة بك للوصول).
يتم توفير هذا المستودع كما هو ، مع عدم وجود ضمانات. قبل استخدام أي رمز ، يرجى مراجعته بدقة. إذا كنت تفكر في مكشطة ، فتعرف على إرشادات الموقع المستهدف وشروط الخدمة. تجنب أي أنشطة غير مصرح بها أو غير قانونية. لا نتحمل أي مسؤولية عن أي قضايا أو نتائج محتملة.
ملاحظة: بشكل افتراضي ، يقوم Autotab بتسجيل بيانات المستخدم بما في ذلك استجابات حالة التطبيق و DOM وموديل للأحداث المسجلة أثناء تشغيل
autotab record
. يمكنك تعطيل تسجيل الحالة وتسجيل DOM عن طريق الانتقال إلى الإعدادات.