{"openapi":"3.1.0","info":{"title":"Kaimei API","description":"\n**Kaimei (解明)** — *to clarify, elucidate, reveal through investigation.*\n\nKaimei is a generalizable, model-agnostic explainability and oversight service. Register a model,\ntell Kaimei how to query it (or upload attributions you computed yourself), and get:\n\n* **Explanations** — Shapley / LIME attributions and counterfactuals for individual predictions.\n* **Insights** — what the model has learned: global importance, behaviour curves, interactions,\n  learned rules, robustness under noise, and input drift.\n* **Structure** — the architecture of a model: layers, weights, biases, and the exact forward pass.\n* **Oversight** — every prediction and explanation is logged and queryable.\n\nAuthenticate with `Authorization: Bearer km_live_…` (API key) or a dashboard session token.\n","contact":{"name":"Kaimei AI","url":"https://kaimei.ai/"},"version":"0.1.0"},"paths":{"/health":{"get":{"tags":["meta"],"summary":"Liveness probe","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Health Health Get"}}}}}}},"/v1":{"get":{"tags":["meta"],"summary":"API index","operationId":"index_v1_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Index V1 Get"}}}}}}},"/v1/auth/providers":{"get":{"tags":["auth"],"summary":"Which sign-in methods are enabled","operationId":"providers_v1_auth_providers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthProviders"}}}}}}},"/v1/auth/signup":{"post":{"tags":["auth"],"summary":"Create an account","operationId":"signup_v1_auth_signup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignupRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SessionResponse"},{"$ref":"#/components/schemas/SignupPendingResponse"}],"title":"Response Signup V1 Auth Signup Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/login":{"post":{"tags":["auth"],"summary":"Sign in with email + password","operationId":"login_v1_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/verify-email":{"post":{"tags":["auth"],"summary":"Confirm an email verification token","operationId":"verify_email_v1_auth_verify_email_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyEmailRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["auth"],"summary":"Confirm email from a mailed link","operationId":"verify_email_redirect_v1_auth_verify_email_get","parameters":[{"name":"token","in":"query","required":false,"schema":{"type":"string","default":"","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/resend-verification":{"post":{"tags":["auth"],"summary":"Resend the verification email","operationId":"resend_verification_v1_auth_resend_verification_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResendVerificationRequest"}}},"required":true},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/me":{"get":{"tags":["auth"],"summary":"The current user and organization","operationId":"me_v1_auth_me_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Me V1 Auth Me Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["auth"],"summary":"Update profile","operationId":"update_me_v1_auth_me_patch","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/me/avatar":{"post":{"tags":["auth"],"summary":"Upload a profile photo","operationId":"upload_avatar_v1_auth_me_avatar_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvatarUpload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["auth"],"summary":"Remove the profile photo","operationId":"delete_avatar_v1_auth_me_avatar_delete","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/logout":{"post":{"tags":["auth"],"summary":"Sign out (stateless; clears nothing server-side)","operationId":"logout_v1_auth_logout_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/oauth/{provider}/start":{"get":{"tags":["auth"],"summary":"Begin an OAuth sign-in","operationId":"oauth_start_v1_auth_oauth__provider__start_get","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}},{"name":"redirect_to","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Dashboard path to return to","title":"Redirect To"},"description":"Dashboard path to return to"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/auth/oauth/{provider}/callback":{"get":{"tags":["auth"],"summary":"OAuth redirect target","operationId":"oauth_callback_v1_auth_oauth__provider__callback_get","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}},{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/organization":{"get":{"tags":["organization"],"summary":"Current organization","operationId":"get_organization_v1_organization_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["organization"],"summary":"Update organization","operationId":"update_organization_v1_organization_patch","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/organization/overview":{"get":{"tags":["organization"],"summary":"Workspace overview for the dashboard","operationId":"overview_v1_organization_overview_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Overview V1 Organization Overview Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/api-keys":{"get":{"tags":["api-keys"],"summary":"List API keys","operationId":"list_keys_v1_api_keys_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ApiKeyOut"},"title":"Response List Keys V1 Api Keys Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["api-keys"],"summary":"Create an API key","operationId":"create_key_v1_api_keys_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreated"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/api-keys/{key_id}":{"delete":{"tags":["api-keys"],"summary":"Revoke an API key","operationId":"revoke_key_v1_api_keys__key_id__delete","parameters":[{"name":"key_id","in":"path","required":true,"schema":{"type":"string","title":"Key Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Deleted"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects":{"get":{"tags":["projects"],"summary":"List projects","operationId":"list_projects_v1_projects_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search by name or slug","title":"Q"},"description":"Search by name or slug"},{"name":"include","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Pass `summary` to add activity, traffic and alert roll-ups to each project","title":"Include"},"description":"Pass `summary` to add activity, traffic and alert roll-ups to each project"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ProjectOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["projects"],"summary":"Create a project","operationId":"create_project_v1_projects_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_ref}":{"get":{"tags":["projects"],"summary":"Retrieve a project by id or slug","operationId":"get_project_v1_projects__project_ref__get","parameters":[{"name":"project_ref","in":"path","required":true,"schema":{"type":"string","title":"Project Ref"}},{"name":"include","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Pass `summary` to add activity, traffic and alert roll-ups to each project","title":"Include"},"description":"Pass `summary` to add activity, traffic and alert roll-ups to each project"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["projects"],"summary":"Update a project","operationId":"update_project_v1_projects__project_ref__patch","parameters":[{"name":"project_ref","in":"path","required":true,"schema":{"type":"string","title":"Project Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["projects"],"summary":"Delete a project","description":"Remove the folder. Models inside it stay in the workspace, ungrouped.","operationId":"delete_project_v1_projects__project_ref__delete","parameters":[{"name":"project_ref","in":"path","required":true,"schema":{"type":"string","title":"Project Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Deleted"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/projects/{project_ref}/overview":{"get":{"tags":["projects"],"summary":"Project dashboard","description":"Activity over the last 30 days, per-model traffic, open alerts, which features drive each model, and recent analyses and explanations for every model in the project.","operationId":"project_overview_v1_projects__project_ref__overview_get","parameters":[{"name":"project_ref","in":"path","required":true,"schema":{"type":"string","title":"Project Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectOverview"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models":{"get":{"tags":["models"],"summary":"List models","operationId":"list_models_v1_models_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search by name / slug / tag","title":"Q"},"description":"Search by name / slug / tag"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"task","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task"}},{"name":"project_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only models in this project (id or slug)","title":"Project Id"},"description":"Only models in this project (id or slug)"},{"name":"unassigned","in":"query","required":false,"schema":{"type":"boolean","description":"Only models that are not in a project","default":false,"title":"Unassigned"},"description":"Only models that are not in a project"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ModelOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["models"],"summary":"Register a model","operationId":"create_model_v1_models_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}":{"get":{"tags":["models"],"summary":"Retrieve a model by id or slug","operationId":"get_model_v1_models__model_ref__get","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["models"],"summary":"Update a model","operationId":"update_model_v1_models__model_ref__patch","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["models"],"summary":"Delete a model and everything attached to it","operationId":"delete_model_v1_models__model_ref__delete","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Deleted"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}/versions":{"get":{"tags":["models"],"summary":"List versions of a model","operationId":"list_versions_v1_models__model_ref__versions_get","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ModelOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["models"],"summary":"Create a new model version","description":"Copy this model into a new version. History stays on the version that produced it.","operationId":"create_version_v1_models__model_ref__versions_post","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelVersionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}/versions/{version_ref}":{"delete":{"tags":["models"],"summary":"Delete one version of a model","operationId":"delete_version_v1_models__model_ref__versions__version_ref__delete","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"version_ref","in":"path","required":true,"schema":{"type":"string","title":"Version Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Deleted"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}/reference-data":{"put":{"tags":["models"],"summary":"Upload reference rows","operationId":"upload_reference_data_v1_models__model_ref__reference_data_put","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceDataUpload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceDataOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["models"],"summary":"Reference data summary","operationId":"get_reference_data_v1_models__model_ref__reference_data_get","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"sample","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"default":5,"title":"Sample"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceDataOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["models"],"summary":"Clear reference data","operationId":"delete_reference_data_v1_models__model_ref__reference_data_delete","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Deleted"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}/predict":{"post":{"tags":["models"],"summary":"Run the model via its inference config","operationId":"predict_v1_models__model_ref__predict_post","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PredictRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PredictionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}/stats":{"get":{"tags":["models"],"summary":"Usage + behaviour statistics","operationId":"model_stats_v1_models__model_ref__stats_get","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModelStats"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}/structure":{"get":{"tags":["models"],"summary":"Architecture scene for the visualizer","operationId":"get_structure_v1_models__model_ref__structure_get","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"include_values","in":"query","required":false,"schema":{"type":"boolean","description":"Inline tensor values when they are small enough","default":true,"title":"Include Values"},"description":"Inline tensor values when they are small enough"},{"name":"max_inline","in":"query","required":false,"schema":{"type":"integer","maximum":200000,"minimum":0,"default":4096,"title":"Max Inline"}},{"name":"tree","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Which member of a forest the scene draws","default":0,"title":"Tree"},"description":"Which member of a forest the scene draws"},{"name":"root","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"description":"Only this block of the model","title":"Root"},"description":"Only this block of the model"},{"name":"depth","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":64,"minimum":0},{"type":"null"}],"description":"Block levels below root to include","title":"Depth"},"description":"Block levels below root to include"},{"name":"detail","in":"query","required":false,"schema":{"enum":["full","summary"],"type":"string","description":"summary omits tensor previews","default":"full","title":"Detail"},"description":"summary omits tensor previews"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureDocument"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["models"],"summary":"Upload layers, weights and biases","description":"Store a ``kaimei.structure.v1`` spec. Large tensors should already be uploaded with\n``PUT /structure/tensors/{key}`` and referenced as ``{\"$tensor\": \"<key>\"}``.","operationId":"put_structure_v1_models__model_ref__structure_put","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureDocument"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["models"],"summary":"Remove an uploaded architecture","operationId":"delete_structure_v1_models__model_ref__structure_delete","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Deleted"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}/structure/trace":{"post":{"tags":["models"],"summary":"Replay one prediction through the architecture","operationId":"trace_structure_v1_models__model_ref__structure_trace_post","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureTraceIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureTraceOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}/structure/activations":{"post":{"tags":["models"],"summary":"What every layer computes for one input: feature maps, firing units, class attention","operationId":"structure_activations_v1_models__model_ref__structure_activations_post","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureActivationsIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureActivationsOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}/structure/tensors":{"get":{"tags":["models"],"summary":"List the binary tensors uploaded for this model","operationId":"list_tensors_v1_models__model_ref__structure_tensors_get","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TensorList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}/structure/tensors/{key}":{"put":{"tags":["models"],"summary":"Upload one weight tensor as binary","description":"Body: the raw little-endian buffer (zlib-compressed by default). Reference it from the\nspec as ``{\"$tensor\": \"<key>\"}``; the structure validates when it is PUT afterwards.","operationId":"put_tensor_v1_models__model_ref__structure_tensors__key__put","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}},{"name":"shape","in":"query","required":true,"schema":{"type":"string","description":"Comma separated dimensions, e.g. 768,3072","title":"Shape"},"description":"Comma separated dimensions, e.g. 768,3072"},{"name":"dtype","in":"query","required":false,"schema":{"type":"string","description":"f16, f32 or f64 (little-endian)","default":"f32","title":"Dtype"},"description":"f16, f32 or f64 (little-endian)"},{"name":"compression","in":"query","required":false,"schema":{"type":"string","description":"zlib or none","default":"zlib","title":"Compression"},"description":"zlib or none"},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TensorOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["models"],"summary":"Delete one uploaded tensor","operationId":"delete_tensor_v1_models__model_ref__structure_tensors__key__delete","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Deleted"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/models/{model_ref}/structure/parameters/{parameter_id}":{"get":{"tags":["models"],"summary":"Read one weight or bias tensor","operationId":"get_parameter_v1_models__model_ref__structure_parameters__parameter_id__get","parameters":[{"name":"model_ref","in":"path","required":true,"schema":{"type":"string","title":"Model Ref"}},{"name":"parameter_id","in":"path","required":true,"schema":{"type":"string","title":"Parameter Id"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":4000000,"minimum":0,"default":4096,"title":"Limit"}},{"name":"format","in":"query","required":false,"schema":{"enum":["json","f32"],"type":"string","description":"f32 streams raw bytes, far smaller than JSON","default":"json","title":"Format"},"description":"f32 streams raw bytes, far smaller than JSON"},{"name":"stats","in":"query","required":false,"schema":{"type":"boolean","description":"Include summary statistics","default":false,"title":"Stats"},"description":"Include summary statistics"},{"name":"preview","in":"query","required":false,"schema":{"type":"integer","maximum":256,"minimum":0,"description":"Side of a downsampled preview to include","default":0,"title":"Preview"},"description":"Side of a downsampled preview to include"},{"name":"tree","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Tree"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"JSON window (default) or, with format=f32, raw little-endian float32 bytes.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StructureParameterOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/predictions":{"post":{"tags":["predictions"],"summary":"Log a prediction your model made","operationId":"create_prediction_v1_predictions_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PredictionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PredictionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["predictions"],"summary":"List predictions","operationId":"list_predictions_v1_predictions_get","parameters":[{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Model id or slug","title":"Model"},"description":"Model id or slug"},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PredictionOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/predictions/batch":{"post":{"tags":["predictions"],"summary":"Log many predictions at once","operationId":"create_predictions_batch_v1_predictions_batch_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PredictionBatchCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/predictions/{prediction_id}":{"get":{"tags":["predictions"],"summary":"Retrieve a prediction","operationId":"get_prediction_v1_predictions__prediction_id__get","parameters":[{"name":"prediction_id","in":"path","required":true,"schema":{"type":"string","title":"Prediction Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PredictionOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/explanations":{"post":{"tags":["explanations"],"summary":"Explain a prediction","description":"Compute feature-level attributions for one input. Kaimei queries the model through its inference configuration and returns Shapley (default) or LIME attributions, the model output, the ranked `top_features`, and optionally a minimal counterfactual. Pass `attributions` to store an explanation you computed yourself.","operationId":"explain_v1_explanations_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExplanationCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExplanationOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["explanations"],"summary":"List explanations","operationId":"list_explanations_v1_explanations_get","parameters":[{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Model id or slug","title":"Model"},"description":"Model id or slug"},{"name":"prediction_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prediction Id"}},{"name":"method","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ExplanationOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/explanations/{explanation_id}":{"get":{"tags":["explanations"],"summary":"Retrieve an explanation","operationId":"get_explanation_v1_explanations__explanation_id__get","parameters":[{"name":"explanation_id","in":"path","required":true,"schema":{"type":"string","title":"Explanation Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExplanationOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analyses":{"post":{"tags":["analyses"],"summary":"Start a model-level analysis","description":"Queue a study of the model as a whole. `full` runs everything: global importance, behaviour curves, interactions, robustness, drift, learned rules and output behaviour. Poll the analysis until `status` is `completed`, then read the produced insights from `/v1/insights?model=…`.","operationId":"create_analysis_v1_analyses_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalysisCreate"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalysisOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["analyses"],"summary":"List analyses","operationId":"list_analyses_v1_analyses_get","parameters":[{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":20,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_AnalysisOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/analyses/{analysis_id}":{"get":{"tags":["analyses"],"summary":"Retrieve an analysis","operationId":"get_analysis_v1_analyses__analysis_id__get","parameters":[{"name":"analysis_id","in":"path","required":true,"schema":{"type":"string","title":"Analysis Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalysisOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/insights":{"get":{"tags":["insights"],"summary":"List insights","description":"By default only the most recent insight of each type per model is returned. Pass `history=true` for all.","operationId":"list_insights_v1_insights_get","parameters":[{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Model id or slug","title":"Model"},"description":"Model id or slug"},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},{"name":"severity","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"}},{"name":"history","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"History"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_InsightOut_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/insights/{insight_id}":{"get":{"tags":["insights"],"summary":"Retrieve an insight","operationId":"get_insight_v1_insights__insight_id__get","parameters":[{"name":"insight_id","in":"path","required":true,"schema":{"type":"string","title":"Insight Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"X-API-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InsightOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AnalysisCreate":{"properties":{"model":{"type":"string","title":"Model","description":"Model id or slug"},"type":{"type":"string","enum":["full","global_importance","partial_dependence","interactions","robustness","drift","learned_rules","behavior"],"title":"Type","default":"full"},"options":{"$ref":"#/components/schemas/AnalysisOptions"}},"type":"object","required":["model"],"title":"AnalysisCreate"},"AnalysisOptions":{"properties":{"max_rows":{"anyOf":[{"type":"integer","maximum":5000.0,"minimum":10.0},{"type":"null"}],"title":"Max Rows"},"top_features":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Top Features","default":6},"grid_size":{"type":"integer","maximum":50.0,"minimum":3.0,"title":"Grid Size","default":12},"n_repeats":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"N Repeats","default":3},"epsilon":{"type":"number","maximum":1.0,"exclusiveMinimum":0.0,"title":"Epsilon","default":0.05},"window":{"type":"integer","maximum":10000.0,"minimum":20.0,"title":"Window","default":500},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"}},"type":"object","title":"AnalysisOptions"},"AnalysisOut":{"properties":{"object":{"type":"string","title":"Object","default":"analysis"},"id":{"type":"string","title":"Id"},"model_id":{"type":"string","title":"Model Id"},"type":{"type":"string","title":"Type"},"status":{"type":"string","title":"Status"},"progress":{"type":"number","title":"Progress","default":0.0},"options":{"additionalProperties":true,"type":"object","title":"Options"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"insight_ids":{"items":{"type":"string"},"type":"array","title":"Insight Ids"},"n_evals":{"type":"integer","title":"N Evals","default":0},"created_at":{"type":"string","format":"date-time","title":"Created At"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["id","model_id","type","status","created_at"],"title":"AnalysisOut"},"ApiKeyCreate":{"properties":{"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"environment":{"type":"string","enum":["live","test"],"title":"Environment","default":"live"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"expires_in_days":{"anyOf":[{"type":"integer","maximum":3650.0,"minimum":1.0},{"type":"null"}],"title":"Expires In Days"}},"type":"object","required":["name"],"title":"ApiKeyCreate"},"ApiKeyCreated":{"properties":{"object":{"type":"string","title":"Object","default":"api_key"},"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"environment":{"type":"string","title":"Environment"},"prefix":{"type":"string","title":"Prefix"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"secret":{"type":"string","title":"Secret"}},"type":"object","required":["id","name","environment","prefix","created_at","secret"],"title":"ApiKeyCreated"},"ApiKeyOut":{"properties":{"object":{"type":"string","title":"Object","default":"api_key"},"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"environment":{"type":"string","title":"Environment"},"prefix":{"type":"string","title":"Prefix"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","name","environment","prefix","created_at"],"title":"ApiKeyOut"},"AuthProviders":{"properties":{"password":{"type":"boolean","title":"Password","default":true},"signup_enabled":{"type":"boolean","title":"Signup Enabled","default":true},"google":{"type":"boolean","title":"Google","default":false},"github":{"type":"boolean","title":"Github","default":false},"turnstile_site_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Turnstile Site Key"},"email_verification":{"type":"boolean","title":"Email Verification","default":false}},"type":"object","title":"AuthProviders"},"AvatarUpload":{"properties":{"data":{"type":"string","maxLength":1000000,"minLength":16,"title":"Data"},"content_type":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Content Type"}},"type":"object","required":["data"],"title":"AvatarUpload","description":"Base64 profile photo. A ``data:`` URL prefix is accepted and stripped."},"Deleted":{"properties":{"id":{"type":"string","title":"Id"},"object":{"type":"string","title":"Object"},"deleted":{"type":"boolean","title":"Deleted","default":true}},"type":"object","required":["id","object"],"title":"Deleted"},"ExplanationCreate":{"properties":{"model":{"type":"string","title":"Model","description":"Model id or slug"},"input":{"additionalProperties":true,"type":"object","title":"Input"},"prediction_id":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Prediction Id"},"method":{"type":"string","enum":["shap","shapley","lime","gradcam","occlusion","auto"],"title":"Method","default":"shapley"},"options":{"$ref":"#/components/schemas/ExplanationOptions"},"attributions":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Attributions"},"output":{"anyOf":[{},{"type":"null"}],"title":"Output"},"base_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Base Value"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["model","input"],"title":"ExplanationCreate"},"ExplanationOptions":{"properties":{"n_permutations":{"anyOf":[{"type":"integer","maximum":2048.0,"minimum":8.0},{"type":"null"}],"title":"N Permutations"},"n_samples":{"anyOf":[{"type":"integer","maximum":5000.0,"minimum":32.0},{"type":"null"}],"title":"N Samples"},"background_rows":{"anyOf":[{"type":"integer","maximum":64.0,"minimum":1.0},{"type":"null"}],"title":"Background Rows"},"background_size":{"anyOf":[{"type":"integer","maximum":1000.0,"minimum":1.0},{"type":"null"}],"title":"Background Size"},"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed"},"target_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Class"},"grid":{"anyOf":[{"type":"integer","maximum":32.0,"minimum":2.0},{"type":"null"}],"title":"Grid"},"segmentation":{"anyOf":[{"type":"string","enum":["grid","superpixels"]},{"type":"null"}],"title":"Segmentation"},"n_segments":{"anyOf":[{"type":"integer","maximum":256.0,"minimum":4.0},{"type":"null"}],"title":"N Segments"},"layer":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Layer"},"counterfactual":{"type":"boolean","title":"Counterfactual","default":false},"max_changes":{"type":"integer","maximum":8.0,"minimum":1.0,"title":"Max Changes","default":3},"frozen_features":{"items":{"type":"string"},"type":"array","title":"Frozen Features"},"target_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Target Value"},"log_prediction":{"type":"boolean","title":"Log Prediction","default":true},"top_k":{"type":"integer","maximum":100.0,"minimum":1.0,"title":"Top K","default":8}},"type":"object","title":"ExplanationOptions"},"ExplanationOut":{"properties":{"object":{"type":"string","title":"Object","default":"explanation"},"id":{"type":"string","title":"Id"},"model_id":{"type":"string","title":"Model Id"},"prediction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prediction Id"},"method":{"type":"string","title":"Method"},"input":{"additionalProperties":true,"type":"object","title":"Input"},"output":{"additionalProperties":true,"type":"object","title":"Output"},"attributions":{"additionalProperties":{"type":"number"},"type":"object","title":"Attributions"},"base_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Base Value"},"top_features":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Top Features"},"counterfactual":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Counterfactual"},"n_evals":{"type":"integer","title":"N Evals","default":0},"latency_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latency Ms"},"options":{"additionalProperties":true,"type":"object","title":"Options"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","model_id","method","input","created_at"],"title":"ExplanationOut"},"FeatureMatrix":{"properties":{"features":{"items":{"type":"string"},"type":"array","title":"Features"},"rows":{"items":{"$ref":"#/components/schemas/FeatureMatrixRow"},"type":"array","title":"Rows"},"shared":{"items":{"type":"string"},"type":"array","title":"Shared"}},"type":"object","title":"FeatureMatrix","description":"Which inputs drive each model in the project, over its recent explanations."},"FeatureMatrixRow":{"properties":{"model_id":{"type":"string","title":"Model Id"},"explanations":{"type":"integer","title":"Explanations","default":0},"shares":{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"object","title":"Shares"}},"type":"object","required":["model_id"],"title":"FeatureMatrixRow"},"FeatureSpecIn":{"properties":{"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"type":{"type":"string","title":"Type","default":"numeric"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"baseline":{"anyOf":[{},{"type":"null"}],"title":"Baseline"},"categories":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Categories"},"min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min"},"max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"}},"additionalProperties":true,"type":"object","required":["name"],"title":"FeatureSpecIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"InferenceSpec":{"properties":{"type":{"type":"string","enum":["remote","builtin","none"],"title":"Type","default":"none"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Headers"},"timeout_s":{"anyOf":[{"type":"number","maximum":300.0,"exclusiveMinimum":0.0},{"type":"null"}],"title":"Timeout S"},"batch_size":{"anyOf":[{"type":"integer","maximum":4096.0,"minimum":1.0},{"type":"null"}],"title":"Batch Size"},"input_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Key"},"output_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Key"},"image_encoding":{"anyOf":[{"type":"string","enum":["list","png","float32"]},{"type":"null"}],"title":"Image Encoding"},"image_layout":{"anyOf":[{"type":"string","enum":["hwc","chw"]},{"type":"null"}],"title":"Image Layout"},"image_normalize":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Image Normalize"},"max_request_bytes":{"anyOf":[{"type":"integer","maximum":200000000.0,"minimum":10000.0},{"type":"null"}],"title":"Max Request Bytes"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"additionalProperties":true,"type":"object","title":"InferenceSpec"},"InsightOut":{"properties":{"object":{"type":"string","title":"Object","default":"insight"},"id":{"type":"string","title":"Id"},"model_id":{"type":"string","title":"Model Id"},"analysis_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Id"},"type":{"type":"string","title":"Type"},"title":{"type":"string","title":"Title"},"summary":{"type":"string","title":"Summary","default":""},"payload":{"additionalProperties":true,"type":"object","title":"Payload"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"severity":{"type":"string","title":"Severity","default":"info"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","model_id","type","title","created_at"],"title":"InsightOut"},"LoginRequest":{"properties":{"email":{"type":"string","title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","password"],"title":"LoginRequest"},"ModelCreate":{"properties":{"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"slug":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Slug"},"version":{"type":"string","maxLength":40,"title":"Version","default":"1"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"framework":{"type":"string","title":"Framework","default":"custom"},"task":{"anyOf":[{"type":"string","enum":["binary_classification","multiclass_classification","regression"]},{"type":"null"}],"title":"Task"},"features":{"items":{"$ref":"#/components/schemas/FeatureSpecIn"},"type":"array","title":"Features"},"outputs":{"anyOf":[{"$ref":"#/components/schemas/OutputsSpec"},{"type":"null"}]},"inference":{"anyOf":[{"$ref":"#/components/schemas/InferenceSpec"},{"type":"null"}]},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"structure":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Structure"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},"type":"object","required":["name"],"title":"ModelCreate"},"ModelOut":{"properties":{"object":{"type":"string","title":"Object","default":"model"},"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"version":{"type":"string","title":"Version"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"framework":{"type":"string","title":"Framework"},"task":{"type":"string","title":"Task"},"features":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Features"},"outputs":{"additionalProperties":true,"type":"object","title":"Outputs"},"inference":{"additionalProperties":true,"type":"object","title":"Inference"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"status":{"type":"string","title":"Status"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"lineage_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lineage Id"},"reference_rows":{"type":"integer","title":"Reference Rows","default":0},"predictions_count":{"type":"integer","title":"Predictions Count","default":0},"explanations_count":{"type":"integer","title":"Explanations Count","default":0},"last_prediction_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Prediction At"},"last_analyzed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Analyzed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"explain_methods":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Explain Methods"}},"type":"object","required":["id","name","slug","version","framework","task","status","created_at","updated_at"],"title":"ModelOut"},"ModelStats":{"properties":{"model_id":{"type":"string","title":"Model Id"},"predictions_count":{"type":"integer","title":"Predictions Count"},"explanations_count":{"type":"integer","title":"Explanations Count"},"analyses_count":{"type":"integer","title":"Analyses Count"},"insights_count":{"type":"integer","title":"Insights Count"},"avg_latency_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Latency Ms"},"last_prediction_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Prediction At"},"last_analyzed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Analyzed At"},"series":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Series"},"output_summary":{"additionalProperties":true,"type":"object","title":"Output Summary"},"top_features":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Top Features"}},"type":"object","required":["model_id","predictions_count","explanations_count","analyses_count","insights_count"],"title":"ModelStats"},"ModelUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Name"},"slug":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Slug"},"version":{"anyOf":[{"type":"string","maxLength":40},{"type":"null"}],"title":"Version"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"framework":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Framework"},"task":{"anyOf":[{"type":"string","enum":["binary_classification","multiclass_classification","regression"]},{"type":"null"}],"title":"Task"},"features":{"anyOf":[{"items":{"$ref":"#/components/schemas/FeatureSpecIn"},"type":"array"},{"type":"null"}],"title":"Features"},"outputs":{"anyOf":[{"$ref":"#/components/schemas/OutputsSpec"},{"type":"null"}]},"inference":{"anyOf":[{"$ref":"#/components/schemas/InferenceSpec"},{"type":"null"}]},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"status":{"anyOf":[{"type":"string","enum":["active","archived"]},{"type":"null"}],"title":"Status"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},"type":"object","title":"ModelUpdate"},"ModelVersionCreate":{"properties":{"version":{"type":"string","maxLength":40,"minLength":1,"title":"Version"},"name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Slug"}},"type":"object","required":["version"],"title":"ModelVersionCreate"},"OrganizationOut":{"properties":{"object":{"type":"string","title":"Object","default":"organization"},"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"plan":{"type":"string","title":"Plan"},"settings":{"additionalProperties":true,"type":"object","title":"Settings"},"quotas":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Quotas"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","name","slug","plan","created_at"],"title":"OrganizationOut"},"OrganizationUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Name"},"settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Settings"}},"type":"object","title":"OrganizationUpdate"},"OutputsSpec":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Labels"},"positive_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Positive Label"},"threshold":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Threshold"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"}},"additionalProperties":true,"type":"object","title":"OutputsSpec"},"Page_AnalysisOut_":{"properties":{"object":{"type":"string","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/AnalysisOut"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"has_more":{"type":"boolean","title":"Has More"}},"type":"object","required":["data","total","limit","offset","has_more"],"title":"Page[AnalysisOut]"},"Page_ExplanationOut_":{"properties":{"object":{"type":"string","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/ExplanationOut"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"has_more":{"type":"boolean","title":"Has More"}},"type":"object","required":["data","total","limit","offset","has_more"],"title":"Page[ExplanationOut]"},"Page_InsightOut_":{"properties":{"object":{"type":"string","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/InsightOut"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"has_more":{"type":"boolean","title":"Has More"}},"type":"object","required":["data","total","limit","offset","has_more"],"title":"Page[InsightOut]"},"Page_ModelOut_":{"properties":{"object":{"type":"string","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/ModelOut"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"has_more":{"type":"boolean","title":"Has More"}},"type":"object","required":["data","total","limit","offset","has_more"],"title":"Page[ModelOut]"},"Page_PredictionOut_":{"properties":{"object":{"type":"string","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/PredictionOut"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"has_more":{"type":"boolean","title":"Has More"}},"type":"object","required":["data","total","limit","offset","has_more"],"title":"Page[PredictionOut]"},"Page_ProjectOut_":{"properties":{"object":{"type":"string","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/ProjectOut"},"type":"array","title":"Data"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"has_more":{"type":"boolean","title":"Has More"}},"type":"object","required":["data","total","limit","offset","has_more"],"title":"Page[ProjectOut]"},"PredictRequest":{"properties":{"input":{"additionalProperties":true,"type":"object","title":"Input"},"log":{"type":"boolean","title":"Log","default":true},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["input"],"title":"PredictRequest"},"PredictionBatchCreate":{"properties":{"model":{"type":"string","title":"Model"},"items":{"items":{"additionalProperties":true,"type":"object"},"type":"array","maxItems":1000,"minItems":1,"title":"Items"}},"type":"object","required":["model","items"],"title":"PredictionBatchCreate"},"PredictionCreate":{"properties":{"model":{"type":"string","title":"Model","description":"Model id or slug"},"input":{"additionalProperties":true,"type":"object","title":"Input"},"output":{"anyOf":[{},{"type":"null"}],"title":"Output"},"prediction_id":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Prediction Id"},"latency_ms":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Latency Ms"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"type":"object","required":["model","input"],"title":"PredictionCreate"},"PredictionOut":{"properties":{"object":{"type":"string","title":"Object","default":"prediction"},"id":{"type":"string","title":"Id"},"model_id":{"type":"string","title":"Model Id"},"input":{"additionalProperties":true,"type":"object","title":"Input"},"output":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Output"},"latency_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latency Ms"},"source":{"type":"string","title":"Source"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","model_id","input","source","created_at"],"title":"PredictionOut"},"ProjectCreate":{"properties":{"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"slug":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Slug"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["name"],"title":"ProjectCreate"},"ProjectModelStats":{"properties":{"model_id":{"type":"string","title":"Model Id"},"predictions_30d":{"type":"integer","title":"Predictions 30D","default":0},"explanations_30d":{"type":"integer","title":"Explanations 30D","default":0},"avg_latency_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Latency Ms"},"alerts_high":{"type":"integer","title":"Alerts High","default":0},"alerts_medium":{"type":"integer","title":"Alerts Medium","default":0},"drift_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Drift Status"},"drift_psi":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Drift Psi"}},"type":"object","required":["model_id"],"title":"ProjectModelStats"},"ProjectOut":{"properties":{"object":{"type":"string","title":"Object","default":"project"},"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"model_count":{"type":"integer","title":"Model Count","default":0},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"summary":{"anyOf":[{"$ref":"#/components/schemas/ProjectSummary"},{"type":"null"}]}},"type":"object","required":["id","name","slug","created_at","updated_at"],"title":"ProjectOut"},"ProjectOverview":{"properties":{"object":{"type":"string","title":"Object","default":"project.overview"},"project":{"$ref":"#/components/schemas/ProjectOut"},"models":{"items":{"$ref":"#/components/schemas/ModelOut"},"type":"array","title":"Models"},"model_stats":{"items":{"$ref":"#/components/schemas/ProjectModelStats"},"type":"array","title":"Model Stats"},"alerts":{"items":{"$ref":"#/components/schemas/InsightOut"},"type":"array","title":"Alerts"},"feature_matrix":{"$ref":"#/components/schemas/FeatureMatrix"},"recent_analyses":{"items":{"$ref":"#/components/schemas/AnalysisOut"},"type":"array","title":"Recent Analyses"},"recent_explanations":{"items":{"$ref":"#/components/schemas/ExplanationOut"},"type":"array","title":"Recent Explanations"}},"type":"object","required":["project"],"title":"ProjectOverview"},"ProjectSummary":{"properties":{"active_models":{"type":"integer","title":"Active Models","default":0},"lineages":{"type":"integer","title":"Lineages","default":0},"frameworks":{"additionalProperties":{"type":"integer"},"type":"object","title":"Frameworks"},"tasks":{"additionalProperties":{"type":"integer"},"type":"object","title":"Tasks"},"predictions_total":{"type":"integer","title":"Predictions Total","default":0},"explanations_total":{"type":"integer","title":"Explanations Total","default":0},"predictions_30d":{"type":"integer","title":"Predictions 30D","default":0},"explanations_30d":{"type":"integer","title":"Explanations 30D","default":0},"alerts_high":{"type":"integer","title":"Alerts High","default":0},"alerts_medium":{"type":"integer","title":"Alerts Medium","default":0},"analyses_running":{"type":"integer","title":"Analyses Running","default":0},"last_activity_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Activity At"},"series":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Series"}},"type":"object","title":"ProjectSummary","description":"Roll-up of every model in a project. Returned with ``include=summary`` and on the overview."},"ProjectUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Name"},"slug":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Slug"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"ProjectUpdate"},"ReferenceDataOut":{"properties":{"model_id":{"type":"string","title":"Model Id"},"rows":{"type":"integer","title":"Rows"},"has_labels":{"type":"boolean","title":"Has Labels"},"sample":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Sample"},"columns":{"items":{"type":"string"},"type":"array","title":"Columns"},"rejected":{"type":"integer","title":"Rejected","default":0},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},"type":"object","required":["model_id","rows","has_labels"],"title":"ReferenceDataOut"},"ReferenceDataUpload":{"properties":{"rows":{"items":{"additionalProperties":true,"type":"object"},"type":"array","minItems":1,"title":"Rows"},"labels":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Labels"},"mode":{"type":"string","enum":["replace","append"],"title":"Mode","default":"replace"}},"type":"object","required":["rows"],"title":"ReferenceDataUpload"},"ResendVerificationRequest":{"properties":{"email":{"type":"string","title":"Email"},"turnstile_token":{"anyOf":[{"type":"string","maxLength":4096},{"type":"null"}],"title":"Turnstile Token"}},"type":"object","required":["email"],"title":"ResendVerificationRequest"},"SessionResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"token_type":{"type":"string","title":"Token Type","default":"bearer"},"expires_in":{"type":"integer","title":"Expires In"},"user":{"$ref":"#/components/schemas/UserOut"},"organization":{"$ref":"#/components/schemas/OrganizationOut"}},"type":"object","required":["access_token","expires_in","user","organization"],"title":"SessionResponse"},"SignupPendingResponse":{"properties":{"status":{"type":"string","title":"Status","default":"pending_verification"},"email":{"type":"string","title":"Email"},"message":{"type":"string","title":"Message","default":"Check your email for a verification link."}},"type":"object","required":["email"],"title":"SignupPendingResponse"},"SignupRequest":{"properties":{"email":{"type":"string","title":"Email"},"password":{"type":"string","maxLength":256,"minLength":8,"title":"Password"},"name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Name"},"organization_name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Organization Name"},"turnstile_token":{"anyOf":[{"type":"string","maxLength":4096},{"type":"null"}],"title":"Turnstile Token"}},"type":"object","required":["email","password"],"title":"SignupRequest"},"StructureActivationsIn":{"properties":{"input":{"additionalProperties":true,"type":"object","title":"Input"},"tree":{"type":"integer","minimum":0.0,"title":"Tree","description":"Ignored for networks; forests have no activations","default":0},"nodes":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":64},{"type":"null"}],"title":"Nodes"},"channels":{"type":"integer","maximum":32.0,"minimum":1.0,"title":"Channels","default":8},"max_side":{"type":"integer","maximum":112.0,"minimum":4.0,"title":"Max Side","default":56},"units":{"type":"integer","maximum":256.0,"minimum":1.0,"title":"Units","default":16},"cam":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":4},{"type":"null"}],"title":"Cam"},"target":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Target"}},"type":"object","required":["input"],"title":"StructureActivationsIn","description":"What every layer computed for one input: feature maps, firing units, per-layer attention."},"StructureActivationsOut":{"properties":{"object":{"type":"string","title":"Object","default":"model.structure.activations"},"model_id":{"type":"string","title":"Model Id"},"runnable":{"type":"boolean","title":"Runnable","default":true},"output":{"additionalProperties":true,"type":"object","title":"Output"},"target":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Target"},"input":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input"},"stages":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Stages"},"detailed":{"items":{"type":"string"},"type":"array","title":"Detailed"},"channels":{"type":"integer","title":"Channels","default":8},"max_side":{"type":"integer","title":"Max Side","default":56},"forward_ms":{"type":"number","title":"Forward Ms","default":0.0}},"additionalProperties":true,"type":"object","required":["model_id"],"title":"StructureActivationsOut"},"StructureDocument":{"properties":{"object":{"type":"string","title":"Object","default":"model.structure"},"version":{"type":"integer","title":"Version","default":2},"model_id":{"type":"string","title":"Model Id"},"name":{"type":"string","title":"Name"},"framework":{"type":"string","title":"Framework"},"task":{"type":"string","title":"Task"},"architecture":{"type":"string","title":"Architecture"},"fidelity":{"type":"string","title":"Fidelity"},"source":{"type":"string","title":"Source"},"summary":{"type":"string","title":"Summary"},"runnable":{"type":"boolean","title":"Runnable"},"focus_node":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Focus Node"},"stats":{"additionalProperties":true,"type":"object","title":"Stats"},"scale":{"additionalProperties":true,"type":"object","title":"Scale"},"layers":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Layers"},"blocks":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Blocks"},"legend":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Legend"},"head":{"additionalProperties":true,"type":"object","title":"Head"},"scene":{"additionalProperties":true,"type":"object","title":"Scene"},"parameters":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Parameters"}},"additionalProperties":true,"type":"object","required":["model_id","name","framework","task","architecture","fidelity","source","summary","runnable"],"title":"StructureDocument","description":"Scene the dashboard renders. Nested tensors stay open dictionaries."},"StructureParameterOut":{"properties":{"object":{"type":"string","title":"Object","default":"model.structure.parameter"},"id":{"type":"string","title":"Id"},"model_id":{"type":"string","title":"Model Id"},"node_id":{"type":"string","title":"Node Id"},"name":{"type":"string","title":"Name"},"role":{"type":"string","title":"Role"},"label":{"type":"string","title":"Label"},"shape":{"items":{"type":"integer"},"type":"array","title":"Shape"},"offset":{"type":"integer","title":"Offset"},"count":{"type":"integer","title":"Count"},"total":{"type":"integer","title":"Total"},"values":{"items":{"type":"number"},"type":"array","title":"Values"},"available":{"type":"boolean","title":"Available","default":true},"stats":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Stats"},"preview":{"anyOf":[{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Preview"}},"additionalProperties":true,"type":"object","required":["id","model_id","node_id","name","role","label","shape","offset","count","total","values"],"title":"StructureParameterOut"},"StructureTraceIn":{"properties":{"input":{"additionalProperties":true,"type":"object","title":"Input"},"tree":{"type":"integer","minimum":0.0,"title":"Tree","description":"Which member of a forest to walk; ignored for other families","default":0},"detail":{"type":"string","enum":["full","summary"],"title":"Detail","default":"full"},"nodes":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":2000},{"type":"null"}],"title":"Nodes"}},"type":"object","required":["input"],"title":"StructureTraceIn"},"StructureTraceOut":{"properties":{"object":{"type":"string","title":"Object","default":"model.structure.trace"},"model_id":{"type":"string","title":"Model Id"},"runnable":{"type":"boolean","title":"Runnable","default":true},"detail":{"type":"string","title":"Detail","default":"full"},"output":{"additionalProperties":true,"type":"object","title":"Output"},"drivers":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Drivers"},"narrative":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Narrative"},"frames":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Frames"},"path":{"items":{"type":"string"},"type":"array","title":"Path"}},"additionalProperties":true,"type":"object","required":["model_id"],"title":"StructureTraceOut"},"TensorList":{"properties":{"object":{"type":"string","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/TensorOut"},"type":"array","title":"Data"},"total_bytes":{"type":"integer","title":"Total Bytes","default":0}},"type":"object","required":["data"],"title":"TensorList"},"TensorOut":{"properties":{"object":{"type":"string","title":"Object","default":"model.structure.tensor"},"model_id":{"type":"string","title":"Model Id"},"key":{"type":"string","title":"Key"},"shape":{"items":{"type":"integer"},"type":"array","title":"Shape"},"dtype":{"type":"string","title":"Dtype"},"numel":{"type":"integer","title":"Numel"},"bytes":{"type":"integer","title":"Bytes"},"compression":{"type":"string","title":"Compression"},"stats":{"additionalProperties":true,"type":"object","title":"Stats"},"referenced":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Referenced"}},"type":"object","required":["model_id","key","shape","dtype","numel","bytes","compression"],"title":"TensorOut"},"UserOut":{"properties":{"object":{"type":"string","title":"Object","default":"user"},"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar Url"},"auth_provider":{"type":"string","title":"Auth Provider"},"role":{"type":"string","title":"Role"},"email_verified":{"type":"boolean","title":"Email Verified"},"organization_id":{"type":"string","title":"Organization Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_login_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Login At"}},"type":"object","required":["id","email","auth_provider","role","email_verified","organization_id","created_at"],"title":"UserOut"},"UserUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Name"},"avatar_url":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Avatar Url"},"password":{"anyOf":[{"type":"string","maxLength":256,"minLength":8},{"type":"null"}],"title":"Password"},"current_password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Password"}},"type":"object","title":"UserUpdate"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VerifyEmailRequest":{"properties":{"token":{"type":"string","maxLength":4096,"minLength":16,"title":"Token"}},"type":"object","required":["token"],"title":"VerifyEmailRequest"}}}}