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

Takakia एक टर्मिनल-आधारित AI चैट इंटरफेस है जिसे विशेष रूप से पुराने या कम-स्पेसिफिकेशन वाले हार्डवेयर के लिए डिज़ाइन किया गया है। यह स्टेटलेस HTTP स्ट्रीमिंग एडेप्टर और स्लाइडिंग-विंडो कॉन्टेक्स्ट ट्रंकेशन विधि का उपयोग करके दक्षता को प्राथमिकता देता है ताकि मेमोरी और CPU उपयोग कम रहे। मुख्य क्षमताओं में शामिल हैं: - Gemini और OpenAI-संगत APIs के लिए मल्टी-प्रोवाइडर सपोर्ट, जिसमें सेशन के दौरान प्रोवाइडर बदलने की क्षमता है। - एक टर्मिनल REPL जिसमें इनपुट हिस्ट्री, स्लैश-कमांड्स और एक इंटरैक्टिव कॉन्फ़िगरेशन विज़ार्ड है। - डायनेमिक सिस्टम प्रॉम्प्ट प्रोफाइल (जैसे, स्टडी, ट्रांसलेशन, राइटिंग) जिन्हें स्थानीय कॉन्फ़िगरेशन डायरेक्टरी में Markdown फाइलों के माध्यम से कस्टमाइज़ किया जा सकता है। - वेंडर मॉडल लिस्टिंग के लिए मॉडल कैशिंग और ऑनलाइन डिस्कवरी। - अंग्रेजी और ब्राज़ीलियाई पुर्तगाली के लिए लोकलाइजेशन सपोर्ट। - सख्त फ़ाइल अनुमतियों का उपयोग करके सुरक्षित कॉन्फ़िगरेशन प्रबंधन। यह टूल Python 3.9+ के साथ बनाया गया है और HTTPX, Rich और Prompt Toolkit जैसी लाइब्रेरीज़ का उपयोग करता है। अपने लाइटवेट फुटप्रिंट को बनाए रखने के लिए इसमें जानबूझकर फ़ाइल या इमेज अटैचमेंट के सपोर्ट को शामिल नहीं किया गया है।