mirror of
https://github.com/hanzo-ml/kserve.git
synced 2026-10-30 20:53:49 +00:00
* Add support for response in OpenAPI * Add unit tests for responses * Update E2E tests for responses * Cleanup * Add panic for unexpected error * Encapsulate req + resp schemas * Update tests for new Schema params and templatize * Rm newline
2 lines
2.1 KiB
JSON
2 lines
2.1 KiB
JSON
{"components":{"requestBodies":{"modelInput":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"instances":{"items":{"additionalProperties":false,"properties":{"age":{"type":"number"},"capital_gain":{"type":"number"},"capital_loss":{"type":"number"},"education":{"type":"string"},"education_num":{"type":"number"},"gender":{"type":"string"},"hours_per_week":{"type":"number"},"marital_status":{"type":"string"},"native_country":{"type":"string"},"occupation":{"type":"string"},"race":{"type":"string"},"relationship":{"type":"string"},"workclass":{"type":"string"}},"required":["hours_per_week","gender","relationship","occupation","marital_status","workclass","capital_gain","race","native_country","education_num","age","education","capital_loss"],"type":"object"},"type":"array"}},"required":["instances"],"type":"object"}}}}},"responses":{"modelOutput":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"predictions":{"items":{"additionalProperties":false,"properties":{"all_class_ids":{"items":{"type":"number"},"maxItems":2,"minItems":2,"type":"array"},"all_classes":{"items":{"type":"string"},"maxItems":2,"minItems":2,"type":"array"},"class_ids":{"items":{"type":"number"},"maxItems":1,"minItems":1,"type":"array"},"classes":{"items":{"type":"string"},"maxItems":1,"minItems":1,"type":"array"},"logistic":{"items":{"type":"number"},"maxItems":1,"minItems":1,"type":"array"},"logits":{"items":{"type":"number"},"maxItems":1,"minItems":1,"type":"array"},"probabilities":{"items":{"type":"number"},"maxItems":2,"minItems":2,"type":"array"}},"required":["logits","class_ids","classes","all_class_ids","logistic","all_classes","probabilities"],"type":"object"},"type":"array"}},"required":["predictions"],"type":"object"}}},"description":"Model output"}}},"info":{"title":"TFServing Predict Request API","version":"1.0"},"openapi":"3.0.0","paths":{"/v1/models/model/versions/1:predict":{"post":{"requestBody":{"$ref":"#/components/requestBodies/modelInput"},"responses":{"200":{"$ref":"#/components/responses/modelOutput"}}}}}}
|