
AI के साथ ब्राउज़र-आधारित वर्कफ़्लो को स्वचालित करें
🐉 LLMs और कंप्यूटर विज़न का उपयोग करके ब्राउज़र-आधारित वर्कफ़्लो को स्वचालित करें 🐉
Skyvern LLMs और कंप्यूटर विज़न का उपयोग करके ब्राउज़र-आधारित वर्कफ़्लो को स्वचालित करता है। यह एक Playwright-संगत SDK प्रदान करता है जो playwright के ऊपर AI कार्यक्षमता जोड़ता है, साथ ही एक नो-कोड वर्कफ़्लो बिल्डर भी है जो तकनीकी और गैर-तकनीकी दोनों उपयोगकर्ताओं को किसी भी वेबसाइट पर मैन्युअल वर्कफ़्लो को स्वचालित करने में मदद करता है, जो भंगुर या अविश्वसनीय ऑटोमेशन समाधानों को बदलता है।
ब्राउज़र ऑटोमेशन के पारंपरिक तरीकों में वेबसाइटों के लिए कस्टम स्क्रिप्ट लिखने की आवश्यकता होती थी, जो अक्सर DOM पार्सिंग और XPath-आधारित इंटरैक्शन पर निर्भर करते थे जो वेबसाइट लेआउट बदलने पर टूट जाते थे।
कोड-परिभाषित XPath इंटरैक्शन पर पूरी तरह निर्भर रहने के बजाय, Skyvern वेबसाइटों को सीखने और उनके साथ इंटरैक्ट करने के लिए विज़न LLMs पर निर्भर करता है।
Skyvern BabyAGI और AutoGPT द्वारा लोकप्रिय किए गए Task-Driven स्वायत्त एजेंट डिज़ाइन से प्रेरित था — एक बड़ा बोनस: हम Skyvern को Playwright जैसी ब्राउज़र ऑटोमेशन लाइब्रेरी का उपयोग करके वेबसाइटों के साथ इंटरैक्ट करने की क्षमता देते हैं।
Skyvern वेबसाइट को समझने और अपनी क्रियाओं की योजना बनाने और निष्पादित करने के लिए एजेंटों के एक झुंड का उपयोग करता है:
इस दृष्टिकोण के कुछ लाभ हैं:
https://github.com/user-attachments/assets/5cab4668-e8e2-4982-8551-aab05ff73a7f
Skyvern Cloud Skyvern का एक प्रबंधित क्लाउड संस्करण है जो आपको बुनियादी ढांचे की चिंता किए बिना Skyvern चलाने की अनुमति देता है। यह आपको समानांतर में कई Skyvern इंस्टेंस चलाने की अनुमति देता है और एंटी-बॉट डिटेक्शन तंत्र, प्रॉक्सी नेटवर्क और CAPTCHA सॉल्वर्स के साथ आता है।
यदि आप इसे आज़माना चाहते हैं, तो app.skyvern.com पर जाएं और एक खाता बनाएं।
अपना पसंदीदा सेटअप तरीका चुनें:
डेटाबेस डिफ़ॉल्ट:
skyvern quickstartऔरskyvern run serverडिफ़ॉल्ट रूप से~/.skyvern/data.dbपर एक SQLite डेटाबेस का उपयोग करते हैं ताकि pip पथ Postgres या Docker के बिना काम करे। इसके बजाय Postgres का उपयोग करने के लिए, स्थानीय कंटेनर के लिए--postgresया मौजूदा डेटाबेस के लिए--database-stringपास करें। Docker Compose हमेशा बंडल Postgres सेवा का उपयोग करता है।
आवश्यक निर्भरताएँ:
इसके अतिरिक्त, Windows के लिए:
pip install "skyvern[all]"
#### 2. Skyvern चलाएं```bash
skyvern quickstart
pip क्विकस्टार्ट डिफ़ॉल्ट रूप से SQLite का उपयोग करता है। स्थानीय Postgres कंटेनर के लिए, skyvern quickstart --postgres चलाएँ।
इस विकल्प का उपयोग करें यदि आप सब कुछ कंटेनरीकृत (Postgres, API, UI) चाहते हैं और Python/Node को स्थानीय रूप से इंस्टॉल नहीं करना चाहते।
.env में कॉन्फ़िगर करें (नीचे दिया गया quickstart --docker-compose कमांड इसे बनाएगा यदि .env.example गायब है): ```bash
cp .env.example .env # if not already created
(sqlite3.OperationalError) table organizations already exists — आपको pip install skyvern==1.0.31 में एक ज्ञात बग मिला है। सुधार:```bash
rm ~/.skyvern/data.db # remove the leftover SQLite file
pip install --upgrade skyvern # 1.0.32+ contains the fix
skyvern quickstart
यदि आप अभी भी 1.0.31 पर हैं और अपग्रेड नहीं कर सकते, तो इसके बजाय uv के माध्यम से इंस्टॉल करें:```bash
uv pip install skyvern
pip install skyvern fails with ResolutionImpossible (litellm / fastmcp) — आपने 1.0.31 में एक निर्भरता-समाधान विरोध का सामना किया है। या तो 1.0.32+ में अपग्रेड करें या uv का उपयोग करें: uv pip install skyvern।
Skyvern एक Playwright एक्सटेंशन है जो AI-संचालित ब्राउज़र ऑटोमेशन जोड़ता है। यह आपको Playwright की पूरी क्षमता के साथ अतिरिक्त AI क्षमताएँ देता है—तत्वों के साथ बातचीत करने, डेटा निकालने और जटिल बहु-चरणीय वर्कफ़्लो को स्वचालित करने के लिए प्राकृतिक भाषा प्रॉम्प्ट का उपयोग करें।
स्थापना:
pip install skyvernpip install "skyvern[all]" फिर चलाएँ skyvern quickstartpip install "skyvern[all]" फिर चलाएँ skyvern quickstart --postgrespip install "skyvern[ui]" फिर चलाएँ
skyvern run ui --api-url <api-url> --api-key <api-key>npm install @skyvern/clientSkyvern पेज ऑब्जेक्ट पर चार मुख्य AI कमांड जोड़ता है: