Wszystkie case studies
07 — Doświadczenie · administracja publiczna · kod niepubliczny
Rozmowa z bazą danych po polsku — Text-to-SQL ze streamingiem
Usługa, która zamienia pytanie w języku naturalnym na zapytanie SQL, wykonuje je i strumieniuje odpowiedź w formacie zgodnym z Vercel AI SDK.
Problem
Osoby nietechniczne potrzebują odpowiedzi z bazy danych, ale nie piszą SQL.
Co zbudowałem
- Usługa FastAPI: pytanie w języku naturalnym → LangChain i lokalny model (Ollama) generują zapytanie SQL → zapytanie jest wykonywane → model formułuje odpowiedź.
- Odpowiedź strumieniowana (SSE) w protokole zgodnym z
useChatz Vercel AI SDK. - Wieloetapowy obraz Docker i integracja z Traefikiem.
Efekt
- Front w React / Next.js podłącza się do usługi bez własnego parsera strumienia.
- Model działa lokalnie, więc pytania i wyniki zapytań nie trafiają do zewnętrznego dostawcy AI.
Masz podobny problem?
Opisz swój proces — odpowiem, czy i jak da się go rozwiązać.