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)