| # LifeStack β Requirements | |
| # Python 3.9+ | |
| # Core LLM client (Groq uses OpenAI-compatible API) | |
| openai>=1.30.0 | |
| pydantic>=2.7.0 | |
| # OpenEnv β mandatory hackathon requirement | |
| openenv-core>=0.2.3 | |
| # RAG Memory | |
| chromadb>=0.5.0 | |
| sentence-transformers>=2.7.0 | |
| # Flask demo UI (Replacing Gradio for compatibility) | |
| flask>=3.0.0 | |
| # Plotting | |
| matplotlib>=3.8.0 | |
| numpy>=1.26.0 | |
| gymnasium>=0.29.0 | |
| uvicorn>=0.30.0 | |
| # Utilities (stdlib β listed for clarity) | |
| # json, os, copy, random, math, uuid, shutil, datetime β no install needed | |
| # TRL / PPO Framework Training (Optional on demo server) | |
| torch>=2.0.0 | |
| transformers>=4.40.0 | |
| trl>=0.8.0 | |
| accelerate>=0.29.0 | |
| peft>=0.10.0 | |
| bitsandbytes>=0.46.1 | |
| # Google API (Gmail Intake) | |
| google-auth>=2.29.0 | |
| google-auth-oauthlib>=1.2.0 | |
| google-api-python-client>=2.128.0 | |
| # HuggingFace Hub (F3 InferenceClient, F8 push_to_hub) | |
| huggingface_hub>=0.23.0 | |
| # Calendar upload parsing (F10) | |
| icalendar>=5.0.0 | |