इस प्रोजेक्ट के बारे में

देविका एक उन्नत 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 लाइसेंस के तहत जारी किया गया है।