ट्रिनो इंटीग्रेशन - डेवलपर गाइड¶
वास्तुकला¶
आभा इंटरफेस: भाषण → इंटरफ़ेस=भाषण (.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 पर एडमिन यूआई
[ ] टर्मिनल और भाषण पूरी तरह से स्वतंत्र
[ ] उपयोगकर्ता-विशिष्ट ओवरराइड (बहु-उपयोगकर्ता)
[ ] लगातार भंडारण (मेमोरी कैटलॉग बदलें)