Integracja Trino — Przewodnik programisty¶
Architektura¶
Interfejsy Aury: mowa → INTERFEJS=mowa (domyślny powrót w .py) terminal → INTERFEJS=terminal (jawnie w s() zshrc) web → INTERFACE=web (jawnie w start_service) ↓ aura_state.py ← API wysokiego poziomu dla programistów ↓ trino_client.py ← operacje na bazach danych niskiego poziomu ↓ Katalog pamięci Trino memory.aura.features ← włączanie/wyłączanie tłumaczenia na interfejs memory.aura.translation_state ← język docelowy na interfejs
Konfiguracja lokalna¶
1. Okno dokowane¶
KOD_BLOKU_0
2. Klient Pythona¶
KOD_BLOKU_1
3. Inicjalizacja DB (wywoływana automatycznie przy uruchomieniu Aury)¶
KOD_BLOKU_2
API programisty — aura_state.py¶
KOD_BLOKU_3
Interfejs administratora¶
http://localhost:8084
Start: KOD_BLOKU_4
Interfejs użytkownika Trino (monitor zapytań)¶
http://localhost:8083/ui/
skrypty/py/func/db/ ├── init.py ├── trino_client.py ← niski poziom: pobierz/ustaw stan_funkcji, język_docelowy ├── init_trino_db.py ← uruchomienie: uruchomienie Dockera + schemat + tabele └── aura_state.py ← API wysokiego poziomu dla programistów skrypty/py/chat/ └── streamlit-admin.py ← Interfejs administratora na porcie 8084
Plan działania¶
[x] Trino działające w Dockerze
[x] Klient Pythona podłączony
[x] DB zainicjowany przy uruchomieniu Aury
[x] Stan tłumaczenia obsługujący interfejs
[x] Sieć (Streamlit) oddzielona od mowy/terminalu
[x] Interfejs administratora na porcie 8084
[ ] terminal i mowa w pełni niezależne
[ ] Zastąpienia specyficzne dla użytkownika (wielu użytkowników)
[ ] Pamięć trwała (wymień katalog pamięci)