emn-f/vox-ai
Open-Source AI Assistant powered by Gemini & Neural Search. Built with Python, Streamlit, and automated MLOps pipelines.
What's novel
Open-Source AI Assistant powered by Gemini & Neural Search. Built with Python, Streamlit, and automated MLOps pipelines.
Code Analysis
19 files read · 4 roundsA Streamlit-based AI chatbot for the LGBTQIA+ community in Brazil that uses Gemini for generation, a RAG pipeline with pgvector semantic search over a curated knowledge base, voice input/output, LGPD-compliant data management, and an AI-powered CI gatekeeper for code review.
Strengths
Thoughtful RAG strategy with topic-expansion logic, comprehensive error handling with user-friendly messages for specific API failure modes (quota, unavailability, safety), and genuine LGPD compliance including data minimization and right-to-deletion. The gatekeep module with AI code review, secrets sanitization before sending to third-party APIs, and structured [BLOCK]/[PASS] protocol is a nice touch.
Weaknesses
The 'streaming' is fake — the full response is accumulated first then replayed character-by-character with time.sleep, which is both misleading and slow for long responses. The get_secret function has a subtle for-else bug, and the session deletion does 5 sequential non-transactional DB calls that could leave partial data on failure.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
916
Contributors
2
Files
80
Active weeks
18
Repository
Language
Python
Stars
1
Forks
0
License
GPL-3.0