ट्रिनो इंटीग्रेशन - डेवलपर गाइड

वास्तुकला

आभा इंटरफेस: भाषण → इंटरफ़ेस=भाषण (.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 पर एडमिन यूआई

  • [ ] टर्मिनल और भाषण पूरी तरह से स्वतंत्र

  • [ ] उपयोगकर्ता-विशिष्ट ओवरराइड (बहु-उपयोगकर्ता)

  • [ ] लगातार भंडारण (मेमोरी कैटलॉग बदलें)