-
Notifications
You must be signed in to change notification settings - Fork 0
/
openapi.yaml
132 lines (132 loc) · 2.83 KB
/
openapi.yaml
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
---
openapi: 3.0.2
info:
title: FastAPI
version: 0.1.0
paths:
"/openai/chat":
post:
tags:
- openai
summary: Chat
operationId: chat_openai_chat_post
requestBody:
content:
application/json:
schema:
"$ref": "#/components/schemas/RequestForm"
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema:
"$ref": "#/components/schemas/ResponseBody"
'422':
description: Validation Error
content:
application/json:
schema:
"$ref": "#/components/schemas/HTTPValidationError"
"/":
get:
summary: Index
operationId: index__get
responses:
'200':
description: Successful Response
content:
application/json:
schema:
title: Response Index Get
type: object
additionalProperties:
type: string
components:
schemas:
HTTPValidationError:
title: HTTPValidationError
type: object
properties:
detail:
title: Detail
type: array
items:
"$ref": "#/components/schemas/ValidationError"
Message:
title: Message
required:
- index
- role
- content
type: object
properties:
index:
title: Index
type: integer
role:
title: Role
type: string
content:
title: Content
type: string
Messages:
title: Messages
required:
- size
- messages
type: object
properties:
size:
title: Size
type: integer
messages:
title: Messages
type: array
items:
"$ref": "#/components/schemas/Message"
RequestForm:
title: RequestForm
required:
- messages
type: object
properties:
messages:
title: Messages
type: array
items:
"$ref": "#/components/schemas/Message"
ResponseBody:
title: ResponseBody
required:
- model
- chat
type: object
properties:
model:
title: Model
type: string
chat:
"$ref": "#/components/schemas/Messages"
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