ขอบคุณที่ลองใช้ Autotab! ในช่วงสองสามสัปดาห์ที่ผ่านมาเราได้เรียนรู้จากพวกคุณหลายคนและรู้สึกตื่นเต้นที่จะเริ่มเปิดตัว Autotab V1 ที่นุ่มนวลและเป็นมิตรกับผู้ใช้มากขึ้น (ไม่มีการพึ่งพา!)
ในขณะที่เราเปลี่ยนไป repo นี้จะไม่ได้รับการสนับสนุนอีกต่อไป ข่าวดีก็คือรหัส Python ใด ๆ ที่คุณสร้างขึ้นด้วย Autotab จะทำงานได้ตามปกติ
เข้าร่วมช่อง Discord ของเราเพื่อติดตามและโอกาสที่จะเป็นหนึ่งในคนแรกที่ลองอัปเดตใหม่!
ยินดีต้อนรับสู่ Autotab! Autotab ทำให้ง่ายต่อการสร้างระบบอัตโนมัติที่ตรวจสอบได้โดยใช้ AI ไปจากการสาธิตจุด & คลิกในเบราว์เซอร์เพื่อถ่ายทอดสดสำหรับการกระทำเหล่านั้นในไม่กี่วินาที
หมายเหตุ: โครงการนี้เป็นการเปิดตัวอัลฟ่าและได้รับการพัฒนาอย่างแข็งขัน คาดว่าจะมีการเปลี่ยนแปลงและคุณสมบัติใหม่ที่น่าตื่นเต้นเป็นประจำ!
โดยปกติจะใช้เวลา 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 เพื่อใช้ส่วนขยาย (และคีย์ Open AI API ของเรา) คุณเข้าสู่autotab record
โดยใช้ปุ่ม AutoTab API ของคุณซึ่งคุณสามารถรับได้ฟรีที่ autotab.com/dashboard
หากต้องการบันทึกระบบอัตโนมัติใหม่ให้เรียกใช้ autotab record
คุณสามารถเลือก --agent <agent_name>
ได้ สิ่งนี้จะเปิดตัวเซสชัน Chrome ที่ควบคุมโดย Selenium จากนั้นเข้าสู่ 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 โดยไปที่การตั้งค่า