paint-brush
কিভাবে আমি ChatGPT এবং JavaScript ব্যবহার করে বার্লিনে চলে এসেছিদ্বারা@isaksolheim
804 পড়া
804 পড়া

কিভাবে আমি ChatGPT এবং JavaScript ব্যবহার করে বার্লিনে চলে এসেছি

দ্বারা isak.me3m2023/12/17
Read on Terminal Reader

অতিদীর্ঘ; পড়তে

আমি একটি বট তৈরি করেছি যা wg-gesucht.de এ পোস্ট করা প্রতিটি নতুন তালিকায় স্বয়ংক্রিয়ভাবে ব্যক্তিগতকৃত, প্রসঙ্গ-সচেতন বার্তা পাঠায়। বট আমাকে বার্লিনে একটি ফ্ল্যাট খুঁজে পেয়েছে!
featured image - কিভাবে আমি ChatGPT এবং JavaScript ব্যবহার করে বার্লিনে চলে এসেছি
isak.me HackerNoon profile picture
0-item
1-item

TLDR : আমি একটি বট তৈরি করেছি যা wg-gesucht.de এ পোস্ট করা প্রতিটি নতুন তালিকায় স্বয়ংক্রিয়ভাবে ব্যক্তিগতকৃত, প্রসঙ্গ-সচেতন বার্তা পাঠায়। বট আমাকে বার্লিনে একটি ফ্ল্যাট খুঁজে পেয়েছে!


আপনি যদি এই প্রকল্পের প্রযুক্তিগত দিকে আগ্রহী হন তবে এই নিবন্ধটি পড়ার সময় কোডটি খনন করতে দ্বিধা বোধ করুন!

ভূমিকা

Technische Universität বার্লিনে আমার এক্সচেঞ্জ সেমিস্টারের কাছাকাছি আসার সাথে সাথে, আমি থাকার জায়গাগুলি খুঁজতে শুরু করি। বার্লিনে বিদ্যমান নেটওয়ার্ক ছাড়াই, সম্ভাব্য ফ্ল্যাটশেয়ারের সাথে যোগাযোগ করতে আমি wg-geuscht.de ওয়েবসাইট ব্যবহার করেছি। এটি একটি খুব পুনরাবৃত্তিমূলক প্রক্রিয়া ছিল, এবং আমি এটি স্বয়ংক্রিয় করার সিদ্ধান্ত নিয়েছি।

জাভাস্ক্রিপ্ট দিয়ে বিরক্তিকর স্টাফ স্বয়ংক্রিয় করুন

আমি wg-gesucht.de- এ আমার মূল্যের সীমার মধ্যে সমস্ত নতুন সম্ভাব্য ফ্ল্যাটের জন্য ইমেল সতর্কতা সেট আপ করেছি এবং আমার Gmail ইনবক্সে যেকোন আগত ইমেল দেখার জন্য একটি পুশ সদস্যতা সহ Google Clouds Pub/Sub পরিষেবা ব্যবহার করেছি৷


একবার একটি নতুন ইমেল আসে, পরিষেবাটি আমার সার্ভারে একটি ওয়েবহুক বিজ্ঞপ্তি পাঠায়।

ইমেল পার্সিং

এক্সপ্রেসের সাথে JavaScript-এ লেখা সার্ভারে, আমি আমার Gmail ইনবক্সে সর্বশেষ ইমেলটি পড়েছি এবং ইমেলে কোনো wg-geuscht তালিকার লিঙ্ক রয়েছে কিনা তা দেখতে Regex এর সাথে পার্স করেছি।

তালিকা নেভিগেট

প্রতিটি তালিকার জন্য, আমি Playwright ব্যবহার করে একটি Chromium ব্রাউজার তৈরি করেছি, একটি এন্ড-টু-এন্ড টেস্টিং ফ্রেমওয়ার্ক। এটি আমাকে ওয়েবসাইটটি নেভিগেট করার অনুমতি দেয় ঠিক যেভাবে কেউ এটির সাথে ইন্টারঅ্যাক্ট করার সময় করবে। আমি আমার অ্যাকাউন্টে সাইন ইন করেছি, তালিকার বিবরণ নোট করেছি, এবং বার্তা পাঠাতে টিপুন।

GPT-3.5 Turbo ব্যবহার করে একটি বার্তা তৈরি করা

নিম্নলিখিত প্রম্পটের সাথে GPT-3.5 Turbo ব্যবহার করে বার্তাটি তৈরি করা হয়েছে:

 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 ব্যবহার করে তৈরি করা হয়েছিল।