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

Devika একটি উন্নত AI সফটওয়্যার ইঞ্জিনিয়ার যা মানুষের উচ্চ-স্তরের নির্দেশনা বুঝতে, সেগুলিকে কার্যকরী পদক্ষেপে বিভক্ত করতে, প্রাসঙ্গিক তথ্য গবেষণা করতে এবং লক্ষ্য অর্জনের জন্য কোড লিখতে ডিজাইন করা হয়েছে। এটি বুদ্ধিমত্তার সাথে সফটওয়্যার বিকাশের জন্য বৃহৎ ভাষার মডেল, পরিকল্পনা ও যুক্তি অ্যালগরিদম এবং ওয়েব ব্রাউজিং ক্ষমতা ব্যবহার করে। প্রকল্পটি Cognition AI-এর Devin-এর একটি ওপেন-সোর্স বিকল্প, যার লক্ষ্য SWE-bench বেঞ্চমার্কে এর কর্মক্ষমতা মেলানো বা অতিক্রম করা। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে একাধিক LLM-এর সমর্থন (Claude 3, GPT-4, Gemini, Mistral, Groq এবং Ollama-এর মাধ্যমে স্থানীয় মডেল), উন্নত পরিকল্পনা ও যুক্তি, ফোকাসড গবেষণার জন্য প্রাসঙ্গিক কীওয়ার্ড নিষ্কাশন, নিরবচ্ছিন্ন ওয়েব ব্রাউজিং, একাধিক ভাষায় কোড লেখা, গতিশীল এজেন্ট অবস্থা ট্র্যাকিং ও ভিজ্যুয়ালাইজেশন, প্রাকৃতিক ভাষার চ্যাট ইন্টারফেস, প্রজেক্ট-ভিত্তিক সংগঠন এবং একটি সম্প্রসারণযোগ্য স্থাপত্য। সিস্টেম আর্কিটেকচারটি docs/architecture ডিরেক্টরিতে নথিভুক্ত। ইনস্টলেশনের জন্য Python 3.10-3.12, Node.js >=18 এবং bun প্রয়োজন। সেটআপের মধ্যে রিপোটি ক্লোন করা, uv-এর সাথে একটি ভার্চুয়াল পরিবেশ তৈরি করা, নির্ভরতা ইনস্টল করা, Playwright ব্রাউজার ইনস্টল করা, ব্যাকএন্ড সার্ভার শুরু করা এবং ফ্রন্টএন্ড UI চালানো জড়িত। ব্যবহারকারীরা http://127.0.0.1:3001-এ একটি ওয়েব ইন্টারফেসের মাধ্যমে যোগাযোগ করে, যেখানে তারা প্রজেক্ট তৈরি করতে পারে, সার্চ ইঞ্জিন এবং মডেল কনফিগার করতে পারে এবং Devika-কে কাজ করার জন্য লক্ষ্য সরবরাহ করতে পারে। কনফিগারেশনের মধ্যে সার্চ ইঞ্জিন (Bing, Google) এবং LLM প্রদানকারীদের (OpenAI, Gemini, Claude, Mistral, Groq) জন্য API কী, সেইসাথে API এন্ডপয়েন্ট অন্তর্ভুক্ত। প্রকল্পটি প্রাথমিক পরীক্ষামূলক পর্যায়ে রয়েছে যেখানে কিছু অসম্পূর্ণ বা ভাঙা বৈশিষ্ট্য রয়েছে এবং অবদান স্বাগত। এটি MIT লাইসেন্সের অধীনে প্রকাশিত হয়েছে।