Fix UI: move theme+CSS into gr.Blocks() so they apply regardless of launch method
ODIN+1: Claude Sonnet 4.6
bf4800a
Theme and CSS were previously only passed to launch() which was lost during
the HF Spaces refactor. Moving them into build_app() fixes local + HF runs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fix requirements: chromadb>=1.1.0,<1.2.0 (crewai compat), drop gradio/uvicorn pins (HF pre-installs)
- Root app.py: HF Spaces entrypoint, auto-downloads data from KoopaK/OdinDB
on first cold start via snapshot_download, marks completion with .hf_downloaded
- src/agents/app.py: expose module-level demo + _figures_dir for import
- README.md: add HF Spaces YAML frontmatter (sdk: gradio, app_file: app.py)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Merge branch 'master' of https://github.com/iamorris00/Odin
ODIN
20862bb
Update HF dataset repo ID to KoopaK/OdinDB
ODIN+1: Claude Sonnet 4.6
9e6cc8a
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
CrewAI + Gemini-powered agent system for the SPE GCS 2026 ML Challenge.
Analyzes Volve field drilling data (WITSML, DDR, EDM) via a Gradio chat UI.
Runtime data downloaded separately via scripts/download_data.py (HuggingFace).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>