|
Download README.md from AnthropicallyHuggingFaces/legalsync: direct link, hf CLI and curl.
- Browser
- Download file 3.07 kB
-
https://huggingface.co/spaces/AnthropicallyHuggingFaces/legalsync/resolve/main/README.md
- Command line
-
hf download hf://spaces/AnthropicallyHuggingFaces/legalsync/README.md
-
curl -L -o README.md https://huggingface.co/spaces/AnthropicallyHuggingFaces/legalsync/resolve/main/README.md
3.07 kB
| title: LegalSync — AI-Platform v4 | |
| emoji: ⚖️ | |
| colorFrom: indigo | |
| colorTo: green | |
| sdk: docker | |
| pinned: false | |
| app_port: 7860 | |
| # LegalSync · AI-Platform v4 — Workload | |
| **DataRobot + Groq + Chrome Secondary Brain.** A governed, any-HTTP-container | |
| Workload (DataRobot Workload API) exposing the LegalSync reference app. | |
| Live UI: landing page (`/`), interactive API docs (`/docs`), health (`/health`). | |
| ## What runs here | |
| - **FastAPI workload** (`workload_app.py`) on port **7860**: | |
| - `GET /health` — readiness + canary smoke test | |
| - `POST /api/payments` — OmniPay (stripe / paypal / ach) | |
| - `POST /api/transcription` — whisper pipeline (DPPA redaction) | |
| - `POST /api/bond/recommend` — human-in-the-loop | |
| - `POST /api/discovery/assemble` — Art 39.14 packets | |
| - `POST /api/llm/chat` — DataRobot LLM Gateway / Groq routing (00-core) | |
| - `GET /api/mcp/tools` — agentic MCP tool listing (40-agentic-ai) | |
| ## Repo layout (v4, deduped) | |
| ``` | |
| . | |
| ├── workload_app.py # FastAPI entry (Workload API compliant) | |
| ├── config/ # 8 JSONs — SINGLE SOURCE OF TRUTH | |
| ├── services/ # 9 processors + orchestrator agent | |
| ├── schemas/ # 4 JSON schemas | |
| ├── api/ # 3 OpenAPI YAMLs | |
| ├── docs/ # legal (10), compliance (4), runbooks (7), training, marketing | |
| ├── scripts/ # secondary-brain agents + cross-examine gate | |
| ├── ai-platform/900-registry/ # 10 YAMLs (providers, models, tools, rollouts, …) | |
| ├── datarobot-workload.yaml # dr CLI rollout (canary_then_progressive) | |
| ├── lighthouserc.json # Lighthouse CI budgets (secondary brain) | |
| └── .github/workflows/ # ci-secondary-brain.yml | |
| ``` | |
| ## Deploy | |
| **Hugging Face (this Space):** Docker SDK — builds `Dockerfile`, serves on 7860. | |
| **Local:** | |
| ```bash | |
| pip install -r requirements.txt | |
| uvicorn workload_app:app --host 0.0.0.0 --port 8000 | |
| # or | |
| docker compose up --build # legalsync + lighthouse + prometheus + grafana | |
| ``` | |
| **DataRobot (Workload API — any HTTP container):** | |
| ```bash | |
| export DATAROBOT_API_KEY=... GROQ_API_KEY=... | |
| dr workload create --name legalsync --image legalsync:latest --port 8000 | |
| dr workload deploy --config datarobot-workload.yaml | |
| ``` | |
| > Requirement per docs.datarobot.com: the Workload API works with any container | |
| > that listens on HTTP — deploy agent services, model inference, RAG pipelines, | |
| > MCP servers and custom apps as governed Workloads. | |
| ## Quality gate (Secondary Brain) | |
| Primary (build/test) **and** Secondary Brain must pass before production: | |
| - Lighthouse CI — perf ≥ 0.9 · a11y 1.0 · LCP < 2500 · CLS < 0.1 (3 runs) | |
| - Chrome DevTools MCP — console / network / CWV cross-examination | |
| - Gate policy — `both_primary_and_secondary_must_pass` (`rollout_secondary_brain.yaml`) | |
| ## Single source of truth | |
| `config/*.json` is authoritative; `docs/legal/*` and schemas *reference* config, | |
| never redefine it (v4 dedupe rule). See `MERGED_TOOLBOX_v4.md` for the platform. | |