Przejdź do treści

Paleta poleceń

Nawigacja, język i motyw

plen
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 useChat z 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ć.

Napisz do mnie