models
optimus_dl.recipe.serve.models
¶
ChatChoice
¶
Bases: BaseModel
A single chat completion choice.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
index
|
int
|
|
required |
message
|
ChatMessage
|
|
required |
finish_reason
|
str | None
|
|
None
|
Source code in optimus_dl/recipe/serve/models.py
ChatChunkChoice
¶
Bases: BaseModel
A single chat completion chunk choice.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
index
|
int
|
|
required |
delta
|
Delta
|
|
required |
finish_reason
|
str | None
|
|
None
|
Source code in optimus_dl/recipe/serve/models.py
ChatCompletionChunk
¶
Bases: BaseModel
Represents a streamed chunk of a chat completion response.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id
|
str
|
|
required |
object
|
Literal['chat.completion.chunk']
|
|
required |
created
|
int
|
|
required |
model
|
str
|
|
required |
choices
|
list[ChatChunkChoice]
|
|
required |
Source code in optimus_dl/recipe/serve/models.py
ChatCompletionRequest
¶
Bases: BaseModel
Request body for the chat completion API.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model
|
str
|
|
'optimus-dl-model'
|
messages
|
list[dict]
|
|
required |
max_tokens
|
int
|
|
50
|
temperature
|
float
|
|
1.0
|
top_k
|
int | None
|
|
None
|
stream
|
bool
|
|
False
|
Source code in optimus_dl/recipe/serve/models.py
ChatCompletionResponse
¶
Bases: BaseModel
Response object for the chat completion API.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id
|
str
|
|
required |
object
|
Literal['chat.completion']
|
|
required |
created
|
int
|
|
required |
model
|
str
|
|
required |
choices
|
list[ChatChoice]
|
|
required |
usage
|
dict | None
|
|
None
|
Source code in optimus_dl/recipe/serve/models.py
ChatMessage
¶
Bases: BaseModel
A single message in a chat conversation.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
role
|
str | None
|
|
None
|
content
|
str | None
|
|
None
|
Source code in optimus_dl/recipe/serve/models.py
Choice
¶
Bases: BaseModel
A single completion choice.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
index
|
int
|
|
required |
text
|
str
|
|
required |
logprobs
|
dict | None
|
|
None
|
finish_reason
|
str | None
|
|
None
|
Source code in optimus_dl/recipe/serve/models.py
CompletionChunk
¶
Bases: BaseModel
Represents a streamed chunk of a text completion response.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id
|
str
|
|
required |
object
|
Literal['text_completion']
|
|
required |
created
|
int
|
|
required |
model
|
str
|
|
required |
choices
|
list[CompletionChunkChoice]
|
|
required |
Source code in optimus_dl/recipe/serve/models.py
CompletionChunkChoice
¶
Bases: BaseModel
A single text completion chunk choice.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
index
|
int
|
|
required |
text
|
str
|
|
required |
logprobs
|
dict | None
|
|
None
|
finish_reason
|
str | None
|
|
None
|
Source code in optimus_dl/recipe/serve/models.py
CompletionRequest
¶
Bases: BaseModel
Request body for the text completion API.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model
|
str
|
|
'optimus-dl-model'
|
prompt
|
str | list[str]
|
|
required |
max_tokens
|
int
|
|
50
|
temperature
|
float
|
|
1.0
|
top_k
|
int | None
|
|
None
|
stream
|
bool
|
|
False
|
Source code in optimus_dl/recipe/serve/models.py
CompletionResponse
¶
Bases: BaseModel
Response object for the text completion API.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id
|
str
|
|
required |
object
|
Literal['text_completion']
|
|
required |
created
|
int
|
|
required |
model
|
str
|
|
required |
choices
|
list[Choice]
|
|
required |
usage
|
dict | None
|
|
None
|
Source code in optimus_dl/recipe/serve/models.py
Delta
¶
Bases: BaseModel
A partial message delta for streaming responses.
Attributes:
| Name | Type | Description |
|---|
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
role
|
str | None
|
|
None
|
content
|
str | None
|
|
None
|