Files
encoach_be_odoo19/requirements.txt
Talal Sharabi f5b627256f EnCoach Odoo 19 custom modules
Full backend implementation with custom Odoo modules:
- encoach_api: Core API, user management, JWT auth
- encoach_exam: Exam generation (reading, writing, listening, speaking)
- encoach_evaluate: AI-powered evaluation (writing, speaking)
- encoach_training: Training tips and walkthrough
- encoach_storage: File storage management
- encoach_payment: Stripe, PayPal, Paymob integration
- encoach_mail: Email notifications

Made-with: Cursor
2026-03-14 16:46:46 +04:00

44 lines
832 B
Plaintext

# EnCoach Odoo 19 -- Python dependencies
# Install into the Odoo server's Python environment:
# pip install -r requirements.txt
# OpenAI API client (GPT-4o, GPT-3.5-turbo)
openai>=1.50
# Local Whisper model for speech-to-text
openai-whisper
# AWS SDK for Polly TTS
boto3>=1.34
# FAISS vector search for training tips
faiss-cpu>=1.7
# Text embeddings for FAISS
sentence-transformers>=3.0
# HTTP client for ELAI and GPTZero API calls
httpx>=0.27
# Token counting for OpenAI prompts
tiktoken>=0.7
# Audio processing for Whisper
librosa>=0.10
soundfile>=0.12
# Numerical operations
numpy>=1.26
# Retry logic for external API calls
tenacity>=8.2
# PyTorch (required by Whisper and sentence-transformers)
torch>=2.0
# JWT authentication for API controllers
PyJWT>=2.8
# MongoDB client (migration scripts only)
pymongo>=4.6