Organized the application into separate frontend and backend directories for cleaner deployment and better separation of concerns. Frontend Directory (frontend/): - index.html: Single-page web interface (renamed from web_ui.html) - README.md: Frontend deployment guide - Total size: ~113 KB (self-contained) - Smart base path detection (works at / or /ai_qc/) - No configuration changes required Backend Directory (backend/): - All Python files (api_server.py, llm_config.py, etc.) - visual_qc_apps/: 33 QC check modules - profiles/: 6 QC profile configurations - brand_guidelines/: Reference asset storage - config/: Environment configurations - scripts/: Deployment automation - uploads/, output/: Data directories - requirements.txt, ai_qc.service, apache_config.conf - Complete documentation New Documentation: - FOLDER_STRUCTURE.md: Comprehensive guide to new structure - frontend/README.md: Frontend deployment instructions - backend/BACKEND_README.md: Backend deployment guide Deployment Mapping: - frontend/ → /var/www/html/ai_qc/ (web root) - backend/ → /opt/ai_qc/ (application directory) Benefits: - Clear separation of concerns - Backend code not in web-accessible directory - Independent frontend/backend updates - Matches server's existing patterns (/opt/veo3, /opt/voice2text) - Industry-standard architecture - Easy to deploy and maintain Original files preserved in root directory for reference. Ready for production deployment following MIGRATION_GUIDE.md. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
16 lines
No EOL
289 B
Text
Executable file
16 lines
No EOL
289 B
Text
Executable file
openai>=1.3.0,<2.0.0
|
|
google-generativeai>=0.3.0
|
|
Pillow>=9.0.0
|
|
PyMuPDF>=1.23.0
|
|
opencv-python>=4.0.0
|
|
python-dotenv>=1.0.0
|
|
flask>=2.2.3
|
|
hypercorn>=0.14.3
|
|
waitress>=2.1.2
|
|
requests>=2.28.2
|
|
python-multipart>=0.0.5
|
|
colorama>=0.4.4
|
|
openpyxl>=3.1.0
|
|
watchdog>=2.1.0
|
|
PyJWT>=2.8.0
|
|
cryptography>=41.0.0 |