paint-brush
चैटजीपीटी और जावास्क्रिप्ट का उपयोग करके मैं बर्लिन कैसे चला गयाद्वारा@isaksolheim
797 रीडिंग
797 रीडिंग

चैटजीपीटी और जावास्क्रिप्ट का उपयोग करके मैं बर्लिन कैसे चला गया

द्वारा isak.me3m2023/12/17
Read on Terminal Reader

बहुत लंबा; पढ़ने के लिए

मैंने एक बॉट बनाया जो स्वचालित रूप से wg-gescht.de पर पोस्ट की गई प्रत्येक नई सूची में वैयक्तिकृत, संदर्भ-जागरूक संदेश भेजता है। बॉट ने मुझे बर्लिन में एक फ्लैट ढूंढा!
featured image - चैटजीपीटी और जावास्क्रिप्ट का उपयोग करके मैं बर्लिन कैसे चला गया
isak.me HackerNoon profile picture
0-item
1-item

टीएलडीआर : मैंने एक बॉट बनाया है जो स्वचालित रूप से wg-gescht.de पर पोस्ट की गई प्रत्येक नई सूची में वैयक्तिकृत, संदर्भ-जागरूक संदेश भेजता है। बॉट ने मुझे बर्लिन में एक फ्लैट ढूंढ दिया!


यदि आप इस परियोजना के तकनीकी पक्ष में रुचि रखते हैं, तो इस लेख को पढ़ते समय बेझिझक कोड को गहराई से पढ़ें!

पहचान

जैसे ही टेक्नीश यूनिवर्सिटैट बर्लिन में मेरा एक्सचेंज सेमेस्टर नजदीक आया, मैंने रहने के लिए जगहों की तलाश शुरू कर दी। बर्लिन में मौजूदा नेटवर्क के बिना, मैंने संभावित फ़्लैटशेयर से संपर्क करने के लिए वेबसाइट wg-geuscht.de का उपयोग किया। यह एक बहुत ही दोहराव वाली प्रक्रिया थी और मैंने इसे स्वचालित करने का निर्णय लिया।

जावास्क्रिप्ट के साथ उबाऊ सामग्री को स्वचालित करें

मैंने अपनी कीमत सीमा के सभी नए संभावित फ्लैटों के लिए wg-gescht.de पर ईमेल अलर्ट सेट किया और अपने जीमेल इनबॉक्स में आने वाले किसी भी ईमेल पर नजर रखने के लिए पुश सब्सक्रिप्शन के साथ Google क्लाउड पब/सब सेवा का उपयोग किया।


एक बार नया ईमेल आने पर, सेवा मेरे सर्वर पर एक वेबहुक अधिसूचना भेजती है।

ईमेल को पार्स करना

एक्सप्रेस के साथ जावास्क्रिप्ट में लिखे गए सर्वर पर, मैंने अपने जीमेल इनबॉक्स में नवीनतम ईमेल पढ़ा और इसे रेगेक्स के साथ पार्स किया, यह देखने के लिए कि क्या ईमेल में किसी भी wg-geuscht लिस्टिंग के लिंक हैं।

सूची को नेविगेट करना

प्रत्येक सूची के लिए, मैंने Playwright , एक एंड-टू-एंड परीक्षण ढांचे का उपयोग करके एक क्रोमियम ब्राउज़र तैयार किया। इससे मुझे वेबसाइट पर वैसे ही नेविगेट करने की अनुमति मिली जैसे कोई स्वयं इसके साथ बातचीत करते समय करता है। मैंने अपने खाते में साइन इन किया, लिस्टिंग विवरण पर ध्यान दिया और संदेश भेजें पर क्लिक किया।

GPT-3.5 टर्बो का उपयोग करके एक संदेश उत्पन्न करना

संदेश निम्नलिखित संकेत के साथ GPT-3.5 टर्बो का उपयोग करके उत्पन्न किया जाता है:

 const prompt = ` Can you spice up the following text: "${starterText}" The updated text should explain why I would fit in the flatshare with the following listing text: "${listingText}". Add some emojies as well. Mention that my semester is from September to March, so a stay for that perioud would be ideal (but Im always flexible)! And if the listing is written in German, the answer should be in German as well. And if the listing says I need to say a specific word, start the whole text with that word! `;

उत्पन्न संदेश मेरी कुछ छवियों के साथ भेजा गया था।

परिणाम

एक सूची से लाइव होकर मेरे बॉट पर प्रतिक्रिया भेजने में लगभग 10 सेकंड का समय लगा, जिससे मुझे पहला उत्तरदाता होने का विश्वास हो गया। यह वह प्रतिक्रिया थी जिसने मुझे एक फ्लैट सुरक्षित कर दिया:

 Hallo zusammen! 🦄 Das scheint ja eine richtig coole WG zu sein, in die ich perfekt reinpassen würde! 😄 Ich bin Isak und ich glaube, dass ich perfekt in dein WG-Zimmer passen würde! Mein Semester in Berlin geht von September bis März, also wäre ein Aufenthalt für diesen Zeitraum ideal (aber ich bin auch immer flexibel!). Die Lage der Wohnung klingt super, besonders die Nähe zum RAW-Gelände und zum Boxhagener Platz. Und hey, eine Tram-Station direkt vor der Tür ist auch genial! 🚋 Die Wohnung hört sich toll an, mit Balkon, Badewanne und Waschmaschine. Da fühlt man sich doch gleich wie zuhause! Wenn du Interesse hast, würde ich mich freuen, von dir zu hören. 📞 Liebe Grüße und hoffentlich bis bald! Isak PS Wenn die Anzeige auf Deutsch ist, dann antworte ich auch gerne auf Deutsch. Aber sei gewarnt, mein Deutsch ist manchmal etwas holprig. Ich verstehe nur Bahnhof! 😄


समापन विचार

पीछे मुड़कर देखने पर, मैंने ईमेल सूचनाओं का मैन्युअल रूप से जवाब देने की तुलना में बॉट के साथ छेड़छाड़ करने में अधिक समय बिताया। लेकिन इतना कहने के साथ ही, मैं इस बात से खुश हूं कि यह परियोजना कैसे सफल हुई। बॉट द्वारा भेजी गई मूर्खतापूर्ण प्रतिक्रियाओं से मुझे खूब हंसी आई, और लोगों के मेरे पास वापस आने की आवृत्ति में उल्लेखनीय वृद्धि हुई (संभवतः इसलिए क्योंकि मैं उनका पहला उत्तरदाता था)।


मैंने हाल ही में बॉट को फिर से चालू करने का प्रयास किया, लेकिन जून में मेरी खोज के बाद से, उनकी साइट पर कैप्चा सत्यापन लागू कर दिया गया है। यह बेहतरी के लिए हो सकता है. जहाँ तक मैं जानता हूँ, कई सूचियाँ स्वयं ChatGPT का उपयोग करके बनाई गई थीं।