W&B Mock (ailab-ml)¶
What It Is¶
A lightweight mock of a self-hosted Weights & Biases server. It exposes viewer info, project listing, run details with seeded credentials in config, and artifact metadata through the W&B GraphQL API.
Surface¶
| Endpoint | Purpose |
|---|---|
GET /healthz |
Health check (version, status) |
POST /graphql query Viewer |
Viewer info (username, entity, teams) |
POST /graphql query Projects |
Project listing (churn-prediction, fraud-detection) |
POST /graphql query Runs |
Runs with JSON-string config and summaryMetrics containing seeded secrets |
POST /graphql query ArtifactTypeArtifactCollections |
Artifact listing (model, dataset types) |
Port & Unit¶
| Parameter | Value |
|---|---|
| Host | 172.16.50.20 |
| Port | 8444 |
| Unit | wandb-mock.service |
| Runtime | python3 server.py |
Seeded Data¶
Run configs contain credentials:
- WANDB_API_KEY, OPENAI_API_KEY, HF_TOKEN
- AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY
- DATABASE_URL, ANTHROPIC_API_KEY
What aipostex Finds¶
- W&B fingerprint via
/graphqlviewer query and/healthzsupport signal - Credentials in run configs (API keys, cloud credentials, database URIs)
- Project and artifact enumeration revealing model lineage