Enable AI Quiz Service and Compiler Service

Dependencies added:
- docker: Docker container management for code compilation
- numpy: Numerical computing for AI/ML operations
- scipy: Scientific computing and statistics
- scikit-learn: Machine learning algorithms for adaptive quizzing

Services now enabled:
 AI Quiz Service - Adaptive learning with LLM integration
 Compiler Service - Sandboxed code execution environment
 All ML features active

Health check now shows:
- ai_quiz_service: true
- compiler: true
This commit is contained in:
Stalin
2026-05-12 19:50:08 +05:30
parent 76df944119
commit 1412ccf58c
+64 -93
View File
@@ -1,93 +1,64 @@
# Python 3.10 compatible versions aiohappyeyeballs==2.6.1
aiohttp==3.13.5
# Core ML and Data Science Libraries aiosignal==1.4.0
tensorflow>=2.20.0,<2.21.0 annotated-types==0.7.0
keras>=3.13.2 attrs==26.1.0
numpy>=1.26.0,<2.0.0 bitarray==3.8.1
pandas>=2.0.0,<2.3.0 blinker==1.9.0
scikit-learn>=1.3.0,<1.7.0 certifi==2026.4.22
charset-normalizer==3.4.7
# Text Processing ckzg==2.1.7
tensorflow-io-gcs-filesystem>=0.31.0 click==8.3.3
cytoolz==1.1.0
# Visualization dnspython==2.8.0
matplotlib>=3.7.0,<3.10.0 docker==7.1.0
seaborn>=0.12.0,<0.13.0 eth-account==0.13.7
eth-hash==0.8.0
# Data Handling eth-keyfile==0.8.1
pickle5>=0.0.11 eth-keys==0.7.0
json5>=0.9.0 eth-rlp==2.2.0
tqdm>=4.67.1 eth-typing==6.0.0
eth-utils==6.0.0
# Optional: If you want to download data from Kaggle eth_abi==6.0.0b1
kaggle>=1.7.4 Flask==3.1.3
flask-cors==6.0.2
# Optional: For enhanced data processing Flask-JWT-Extended==4.7.3
bleach>=6.2.0,<7.0.0 frozenlist==1.8.0
charset-normalizer>=3.4.2,<4.0.0 hexbytes==1.3.1
urllib3>=2.6.3,<3.0.0 idna==3.14
itsdangerous==2.2.0
# Development and Jupyter Support (if needed) Jinja2==3.1.6
jupyter>=1.0.0,<2.0.0 joblib==1.5.3
ipython>=8.0.1,<9.0.0 MarkupSafe==3.0.3
motor==3.7.1
# Additional TensorFlow dependencies multidict==6.7.1
h5py>=3.11.0 numpy==2.4.4
protobuf>=6.33.5,<7.0.0 packaging==26.2
absl-py>=1.4.0 parsimonious==0.10.0
astunparse>=1.6.3 propcache==0.5.2
gast>=0.4.0 pycryptodome==3.23.0
google-pasta>=0.2.0 pydantic==2.13.4
libclang>=18.1.1 pydantic_core==2.46.4
opt-einsum>=3.3.0 PyJWT==2.12.1
termcolor>=2.1.0 pymongo==4.17.0
typing-extensions>=4.5.0 python-dateutil==2.9.0.post0
wrapt>=1.14.0 python-dotenv==1.2.2
grpcio>=1.56.2,<2.0.0 pyunormalize==17.0.0
tensorboard>=2.20.0,<2.21.0 regex==2026.5.9
ml-dtypes>=0.5.1,<1.0.0 requests==2.34.0
rlp==4.1.0
# Date and Time scikit-learn==1.8.0
python-dateutil>=2.8.2 scipy==1.17.1
setuptools==82.0.1
# For regularization and advanced features six==1.17.0
scipy>=1.10.0,<1.16.0 threadpoolctl==3.6.0
joblib>=1.5.1 toolz==1.1.0
threadpoolctl>=3.6.0 types-requests==2.33.0.20260508
typing-inspection==0.4.2
# Web frameworks typing_extensions==4.15.0
fastapi>=0.115.0,<1.0.0 urllib3==2.7.0
uvicorn[standard]>=0.24.0,<1.0.0 web3==7.16.0
Flask>=3.0.0,<4.0.0 websockets==15.0.1
Flask-CORS>=4.0.0,<5.0.0 Werkzeug==3.1.8
wheel==0.47.0
# Database drivers yarl==1.23.0
motor>=3.3.2,<4.0.0
pymongo>=4.6.0,<5.0.0
# Blockchain & Web3
web3>=6.15.1,<7.0.0
eth-account>=0.10.0,<1.0.0
# IPFS client (optional)
ipfshttpclient==0.8.0a2
# Environment & configuration
python-dotenv>=1.0.0,<2.0.0
# Data validation
pydantic>=2.5.3,<3.0.0
# Authentication & security
python-jose>=3.4.0,<4.0.0
PyJWT>=2.8.0,<3.0.0
passlib[bcrypt]>=1.7.4,<2.0.0
cryptography>=42.0.4,<43.0.0
# HTTP requests
requests>=2.32.0,<3.0.0
# Docker
docker
flask_jwt_extended