Context
A generative AI solution that makes it easier to query and retrieve information from documents, combining language models with semantic search techniques.
Approach
Back end, as its sole developer:
- Ingestion. Automated document preparation and normalization processes.
- Indexing. Document chunking, embedding generation and incremental indexing.
- Retrieval. Semantic search and generation of source-backed answers.
- API. Services in Python and FastAPI, designed around the principle of separation of concerns.
Front end, as lead developer:
- Interface. A multilingual conversational interface in Astro and React.
- Architecture. Clean Architecture, Atomic Design and ITCSS to favor reuse and maintainability.
Outcome
I developed the entire RAG backend and took the lead role in the front-end development. The result is a modular solution that combines document retrieval with generative AI.