672 lines
16 KiB
JSON
672 lines
16 KiB
JSON
{
|
|
"openapi": "3.0.2",
|
|
"info": {
|
|
"title": "FastAPI",
|
|
"version": "0.1.0"
|
|
},
|
|
"paths": {
|
|
"/": {
|
|
"get": {
|
|
"summary": "Root",
|
|
"operationId": "root__get",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/ner/{item_id}": {
|
|
"get": {
|
|
"summary": "Read Item",
|
|
"operationId": "read_item_ner__item_id__get",
|
|
"parameters": [
|
|
{
|
|
"required": true,
|
|
"schema": {
|
|
"title": "Item Id"
|
|
},
|
|
"name": "item_id",
|
|
"in": "path"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ResponseNerModel"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/oie/{item_id}": {
|
|
"get": {
|
|
"summary": "Read Item",
|
|
"operationId": "read_item_oie__item_id__get",
|
|
"parameters": [
|
|
{
|
|
"required": true,
|
|
"schema": {
|
|
"title": "Item Id"
|
|
},
|
|
"name": "item_id",
|
|
"in": "path"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ResponseOIEModel"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/nre/{item_id}": {
|
|
"get": {
|
|
"summary": "Read Item",
|
|
"operationId": "read_item_nre__item_id__get",
|
|
"parameters": [
|
|
{
|
|
"required": true,
|
|
"schema": {
|
|
"title": "Item Id"
|
|
},
|
|
"name": "item_id",
|
|
"in": "path"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ResponseNREModel"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/summary/{item_id}": {
|
|
"get": {
|
|
"summary": "Read Item",
|
|
"operationId": "read_item_summary__item_id__get",
|
|
"parameters": [
|
|
{
|
|
"required": true,
|
|
"schema": {
|
|
"title": "Item Id"
|
|
},
|
|
"name": "item_id",
|
|
"in": "path"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ResponseSummaryModel"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/ner": {
|
|
"post": {
|
|
"summary": "Ner",
|
|
"operationId": "ner_ner_post",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"title": "Input Json",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/InputElement"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"201": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/BaseResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/oie": {
|
|
"post": {
|
|
"summary": "Oie",
|
|
"operationId": "oie_oie_post",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"title": "Input Json",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/InputElement"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"201": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/BaseResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/nre": {
|
|
"post": {
|
|
"summary": "Oie",
|
|
"operationId": "oie_nre_post",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"title": "Input Json",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/InputElementNRE"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"201": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/BaseResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/summary/short": {
|
|
"post": {
|
|
"summary": "Short Summary",
|
|
"operationId": "short_summary_summary_short_post",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"title": "Input Json",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"201": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/BaseResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/summary/long": {
|
|
"post": {
|
|
"summary": "Long Summary",
|
|
"operationId": "long_summary_summary_long_post",
|
|
"requestBody": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"title": "Input Json",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"required": true
|
|
},
|
|
"responses": {
|
|
"201": {
|
|
"description": "Successful Response",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/BaseResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Validation Error",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/HTTPValidationError"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"components": {
|
|
"schemas": {
|
|
"BaseResponse": {
|
|
"title": "BaseResponse",
|
|
"required": [
|
|
"id",
|
|
"status"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"title": "Id",
|
|
"type": "integer"
|
|
},
|
|
"status": {
|
|
"title": "Status",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"EntityNerResponseModel": {
|
|
"title": "EntityNerResponseModel",
|
|
"required": [
|
|
"entity_group",
|
|
"word",
|
|
"start",
|
|
"end",
|
|
"score"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"entity_group": {
|
|
"title": "Entity Group",
|
|
"type": "string"
|
|
},
|
|
"word": {
|
|
"title": "Word",
|
|
"type": "string"
|
|
},
|
|
"start": {
|
|
"title": "Start",
|
|
"type": "integer"
|
|
},
|
|
"end": {
|
|
"title": "End",
|
|
"type": "integer"
|
|
},
|
|
"score": {
|
|
"title": "Score",
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"EntityOIEResponseModel": {
|
|
"title": "EntityOIEResponseModel",
|
|
"required": [
|
|
"score",
|
|
"relation",
|
|
"arg1",
|
|
"arg2"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"score": {
|
|
"title": "Score",
|
|
"type": "string"
|
|
},
|
|
"relation": {
|
|
"title": "Relation",
|
|
"type": "string"
|
|
},
|
|
"arg1": {
|
|
"title": "Arg1",
|
|
"type": "string"
|
|
},
|
|
"arg2": {
|
|
"title": "Arg2",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"HTTPValidationError": {
|
|
"title": "HTTPValidationError",
|
|
"type": "object",
|
|
"properties": {
|
|
"detail": {
|
|
"title": "Detail",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/ValidationError"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"InputElement": {
|
|
"title": "InputElement",
|
|
"required": [
|
|
"lang",
|
|
"text"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"lang": {
|
|
"title": "Lang",
|
|
"type": "string"
|
|
},
|
|
"text": {
|
|
"title": "Text",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"InputElementNRE": {
|
|
"title": "InputElementNRE",
|
|
"required": [
|
|
"text",
|
|
"h",
|
|
"t"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"text": {
|
|
"title": "Text",
|
|
"type": "string"
|
|
},
|
|
"h": {
|
|
"$ref": "#/components/schemas/NREHType"
|
|
},
|
|
"t": {
|
|
"$ref": "#/components/schemas/NRETType"
|
|
}
|
|
}
|
|
},
|
|
"NREHType": {
|
|
"title": "NREHType",
|
|
"required": [
|
|
"pos"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"pos": {
|
|
"title": "Pos",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"NRETType": {
|
|
"title": "NRETType",
|
|
"required": [
|
|
"pos"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"pos": {
|
|
"title": "Pos",
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ResponseNREModel": {
|
|
"title": "ResponseNREModel",
|
|
"required": [
|
|
"progression"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"progression": {
|
|
"title": "Progression",
|
|
"type": "string"
|
|
},
|
|
"result": {
|
|
"title": "Result",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "array",
|
|
"items": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "number"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ResponseNerModel": {
|
|
"title": "ResponseNerModel",
|
|
"required": [
|
|
"progression"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"progression": {
|
|
"title": "Progression",
|
|
"type": "string"
|
|
},
|
|
"result": {
|
|
"title": "Result",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EntityNerResponseModel"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ResponseOIEModel": {
|
|
"title": "ResponseOIEModel",
|
|
"required": [
|
|
"progression"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"progression": {
|
|
"title": "Progression",
|
|
"type": "string"
|
|
},
|
|
"result": {
|
|
"title": "Result",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/components/schemas/EntityOIEResponseModel"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ResponseSummaryModel": {
|
|
"title": "ResponseSummaryModel",
|
|
"required": [
|
|
"progression"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"progression": {
|
|
"title": "Progression",
|
|
"type": "string"
|
|
},
|
|
"result": {
|
|
"title": "Result",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ValidationError": {
|
|
"title": "ValidationError",
|
|
"required": [
|
|
"loc",
|
|
"msg",
|
|
"type"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"loc": {
|
|
"title": "Location",
|
|
"type": "array",
|
|
"items": {
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "integer"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"msg": {
|
|
"title": "Message",
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"title": "Error Type",
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |