প্রকল্প সম্পর্কে

OpenManus হলো সাধারণ AI এজেন্ট তৈরি ও চালানোর জন্য একটি ওপেন-সোর্স ফ্রেমওয়ার্ক। MetaGPT-এর অবদানকারীদের দ্বারা এটি তৈরি করা হয়েছে, যা শুধুমাত্র আমন্ত্রণ-ভিত্তিক এজেন্ট প্ল্যাটফর্মের একটি স্থানীয় বিকল্প প্রদান করে, যা ব্যবহারকারীদের প্রাকৃতিক ভাষার পেম্পটের মাধ্যমে সংজ্ঞায়িত কাজ সম্পাদন করতে দেয়। প্রকল্পটি OpenAI-এর GPT-4o-এর মতো LLM API-তে সংযুক্ত এজেন্ট চালায়। এটি একাধিক নির্বাহী মোড সমর্থন করে: `python main.py` এর মাধ্যমে সিঙ্গেল-এজেন্ট মোড, `python run_mcp.py` এর মাধ্যমে MCP টুল ভার্সন, এবং `python run_flow.py` এর মাধ্যমে একটি অস্থিতিশীল মাল্টি-এজেন্ট ফ্লো। কনফিগারেশনে সক্ষম করলে ডেটা বিশ্লেষণ ও ভিজ্যুয়ালাইজেশন কাজের জন্য একটি DataAnalysis Agent উপলব্ধ থাকে। ব্রাউজার অটোমেশন ডিফল্টভাবে Browser Use CLI 3.0 এর মাধ্যমে ইন্টিগ্রেটেড, যা একটি MCP সার্ভার হিসেবে চলে। এজেন্ট একটি API কী ছাড়াই একটি স্থানীয় Chrome বা Chromium ইনস্ট্যান্স নিয়ন্ত্রণ করতে পারে, অথবা একটি API কী দিয়ে Browser Use Cloud ব্রাউজারের সাথে সংযুক্ত হতে পারে। BrowserGym-এর Playwright ব্রাউজারও সমর্থিত। কনফিগারেশন একটি `config.toml` ফাইলের মাধ্যমে পরিচালিত হয়, যেখানে ব্যবহারকারীরা LLM মডেল এন্ডপয়েন্ট, API কী এবং ভিশন মডেলের মতো ঐচ্ছিক প্রতি-মডেল সেটিংস উল্লেখ করেন। প্রকল্পটি দ্রুত ডিপেন্ডেন্সি ইনস্টলেশন ও আইসোলেশনের জন্য `uv` ব্যবহারের সুপারিশ করে, যদিও condaও সমর্থিত। একটি সহায়ক প্রকল্প, OpenManus-RL, LLM এজেন্টের জন্য রিইনফোর্সমেন্ট লার্নিং (GRPO) টিউনিং পদ্ধতি অন্বেষণ করে, যা UIUC-এর গবেষকদের এবং OpenManus টিমের সহযোগিতায় তৈরি। ইনস্টলেশনের জন্য রিপোজিটরি ক্লোন করা, একটি Python 3.12 ভার্চুয়াল এনভায়রনমেন্ট তৈরি করা এবং `requirements.txt` থেকে ডিপেন্ডেন্সি ইনস্টল করা প্রয়োজন। প্রি-কমিট হুক ব্যবহার করা হয় পুল রিকোয়েস্টের আগে কোয়ালিটি নিশ্চিত করতে।