-
Notifications
You must be signed in to change notification settings - Fork 0
/
openapi.yml
88 lines (88 loc) · 1.99 KB
/
openapi.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
openapi: 3.1.0
info:
title: Micro model service for text summarization
version: 1.0.0
description: It will use a pretrained bert
servers:
- url: http://localhost:5000
paths:
/api/1.0/ping:
get:
operationId: ping
responses:
200:
description: It will return a pong when everything if correct
/api/1.0/info:
get:
operationId: info
responses:
200:
description: ""
content:
application/json:
schema:
$ref: "#/components/schemas/Info"
/api/1.0/definition:
get:
operationId: definition
responses:
200:
description: ""
content:
application/json:
schema:
$ref: "#/components/schemas/Definition"
/api/1.0/predict:
post:
operationId: predict
requestBody:
description: ""
content:
application/json:
schema:
$ref: "#/components/schemas/Input"
responses:
200:
description: ""
content:
application/json:
schema:
$ref: "#/components/schemas/Output"
components:
schemas:
Info:
type: object
properties:
version:
type: string
project:
type: string
service:
type: string
language:
type: string
type:
type: string
date:
type: string
format: date-time
Definition:
type: object
Input:
type: object
properties:
context:
type: string
description: The text you want to summarize
config:
type: object
description: The configs you can submit
properties:
max_length:
type: integer
description: The length you want the summarization to be
Output:
type: object
properties:
summary:
type: string