-
Notifications
You must be signed in to change notification settings - Fork 5
Description
//this is the proposed and improved solution for new version//
Issue: Improve Reliability and Efficiency of AI Analysis System
Summary
The current implementation faces multiple challenges impacting reliability, performance, and portability.
//Problems Identified
Gemini API is unreliable
Frequent timeouts and inconsistent results affect the overall reliability of analysis.
Blocks the flow of video/audio feedback generation.
Heavy packages for video and audio analysis
dependencies (e.g., ffmpeg, openCV, whisperX) significantly increase memory and CPU usage.
Slows down real-time processing and increases deployment size.
Project is not dockerized
No containerization makes it harder to replicate environments and deploy consistently.
Difficult to manage dependencies across machines.
//Proposed Solutions//
Replacing or supplement Gemini API with a more stable alternative (e.g., OpenAI, Groq, etc.).
Optimize or lazy-load heavy packages to improve runtime performance.
Create a Dockerfile and docker-compose.yml for containerized deployment.