# ट्रिनो इंटीग्रेशन - डेवलपर गाइड ## वास्तुकला आभा इंटरफेस: भाषण → इंटरफ़ेस=भाषण (.py में डिफ़ॉल्ट फ़ॉलबैक) टर्मिनल → इंटरफ़ेस=टर्मिनल (s() zshrc में स्पष्ट) वेब → इंटरफ़ेस=वेब (start_service में स्पष्ट) ↓ aura_state.py ← डेवलपर्स के लिए उच्च स्तरीय एपीआई ↓ trino_client.py ← निम्न-स्तरीय DB संचालन ↓ ट्रिनो मेमोरी कैटलॉग मेमोरी.ऑरा.फीचर्स ← प्रति इंटरफ़ेस अनुवाद चालू/बंद मेमोरी.ऑरा.ट्रांसलेशन_स्टेट ← प्रति इंटरफ़ेस लक्ष्य भाषा ## स्थानीय सेटअप ### 1. डॉकर __CODE_ब्लॉक_0__ ### 2. पायथन क्लाइंट __CODE_ब्लॉक_1__ ### 3. डीबी इनिशियलाइज़ेशन (ऑरा स्टार्टअप पर स्वचालित रूप से कॉल किया जाता है) __CODE_ब्लॉक_2__ ## डेवलपर एपीआई - aura_state.py __CODE_ब्लॉक_3__ ## एडमिन यूआई http://localhost:8084 शुरू करना: __CODE_ब्लॉक_4__ ## ट्रिनो यूआई (क्वेरी मॉनिटर) http://localhost:8083/ui/ स्क्रिप्ट/py/func/db/ ├── init.py ├── trino_client.py ← निम्न-स्तर: फीचर_स्टेट, लक्ष्य_लैंग प्राप्त/सेट करें ├── init_trino_db.py ← स्टार्टअप: डॉकर स्टार्ट + स्कीमा + टेबल्स └── aura_state.py ← डेवलपर्स के लिए उच्च स्तरीय एपीआई स्क्रिप्ट/पीई/चैट/ └── Streamlit-admin.py ← पोर्ट 8084 पर एडमिन यूआई ## रोडमैप - [x] डॉकर में ट्रिनो चल रहा है - [x] पायथन क्लाइंट जुड़ा हुआ है - [x] डीबी को ऑरा स्टार्टअप पर आरंभ किया गया - [x] इंटरफ़ेस-जागरूक अनुवाद स्थिति - [x] वेब (स्ट्रीमलाइट) स्पीच/टर्मिनल से अलग हो गया - [x] पोर्ट 8084 पर एडमिन यूआई - [ ] टर्मिनल और भाषण पूरी तरह से स्वतंत्र - [ ] उपयोगकर्ता-विशिष्ट ओवरराइड (बहु-उपयोगकर्ता) - [ ] लगातार भंडारण (मेमोरी कैटलॉग बदलें)