Best of AI এখন ওপেন সোর্স

Best of AI শুরু হয়েছিল দরকারী টুলের একটি তালিকা হিসেবে। এখন, পুরো প্রজেক্টটি GitHub-এ ওপেন সোর্স করা হয়েছে। এর মধ্যে রয়েছে ডেটা, সাইট, স্ক্রিপ্ট এবং CI। আজ থেকে কমিউনিটি এটি পরিচালনা করবে।

সেটআপটি সহজ।

  • প্রতিটি টুল একটি Markdown ফাইল।
  • ক্যাটাগরিগুলো একটি YAML ফাইলে থাকে।
  • লিডারবোর্ড একটি YAML ফাইল ব্যবহার করে।

এখানে কোনো Postgres নেই। কোনো headless CMS নেই। কোনো vendor lock-in নেই। আপনি রেপো (repo) ক্লোন করুন, যা প্রয়োজন তা খুঁজে নিন এবং ভুল সংশোধনের জন্য একটি PR পাঠান।

সাইটটি স্ট্যাটিক বিল্ডের জন্য Hugo ব্যবহার করে। এটি HTML, CSS এবং vanilla JS ব্যবহার করে। আপনি যখন main-এ পুশ (push) করবেন, একটি GitHub Action বিল্ডটি রান করবে। ফলাফলটি GitHub Pages-এ চলে যাবে। আপনাকে কোনো সার্ভার ম্যানেজ করতে হবে না।

তিনটি ওয়ার্কফ্লো (workflow) এই প্রজেক্টটি পরিচালনা করে:

  • Deploy: main-এ প্রতিটি পুশের সাথে বিল্ড এবং পাবলিশ করে।
  • Issue to PR: একটি টুল সাবমিশন ইস্যু ওপেন করুন। একটি Python স্ক্রিপ্ট এটি যাচাই করবে, একটি ব্রাঞ্চ ওপেন করবে এবং একটি PR ফাইল করবে।
  • Update README: ডেটা পরিবর্তন হলে README ফাইলটি পুনরায় তৈরি করে।

আপনি একটি ইস্যু বা PR-এর মাধ্যমে টুল সাবমিট করতে পারেন। একটি ফাইল এডিট করে আপনি ডেসক্রিপশন ঠিক করতে পারেন। এমনকি আপনি YAML ফাইলে লিডারবোর্ড র‍্যাঙ্কিং নিয়েও আলোচনা করতে পারেন। সবকিছুই git history-তে রিভিউ করা সম্ভব।

লিডারবোর্ড হলো একটি র‍্যাঙ্ক করা শর্টলিস্ট। আমরা কেবল জনপ্রিয় নয়, বরং ভালো টুলগুলোর তালিকা করি। র‍্যাঙ্কিং ডেটার ওপর নির্ভর করে। YAML এডিট করুন, একটি PR ওপেন করুন এবং আপনার যুক্তি উপস্থাপন করুন।

প্রফেশন পেজগুলো রোল (role) অনুযায়ী টুলগুলোকে গ্রুপ করে। আমাদের কাছে ডেভেলপার, ডিজাইনার, মার্কেটার এবং রাইটারদের জন্য তালিকা রয়েছে। Hugo স্বয়ংক্রিয়ভাবে মিল থাকা টুলগুলো নিয়ে আসে। নতুন প্রফেশন যোগ করা সহজ। একটি Markdown ফাইল তৈরি করুন এবং একটি PR পাঠান।

সার্চ ক্লায়েন্ট সাইডে (client side) সম্পন্ন হয়। হেডারটি কম্পাইল টাইমে তৈরি করা একটি JSON ইনডেক্স ফেচ (fetch) করে। আপনি ডেটা ফর্ক (fork) করতে পারেন এবং আপনার নিজস্ব UI তৈরি করতে পারেন। আপনার কোনো API key প্রয়োজন নেই।

আপনি যদি git-ভিত্তিক ডিরেক্টরি এবং সেলফ-ডিপ্লয়িং স্ট্যাটিক সাইট পছন্দ করেন, তবে এটি আপনার জন্য। আমরা চাই একজন মানুষের নিয়ন্ত্রণের পরিবর্তে অনেক মানুষ এই তালিকাটি উন্নত করুক।

Source: https://dev.to/dariubs/best-of-ai-is-now-open-source-2hl

Optional learning community: https://t.me/GyaanSetuAi