@@ -213,7 +213,7 @@ class ChatCompletionRequest(OpenAIBaseModel):
213213 # Ordered by official OpenAI API documentation
214214 # https://platform.openai.com/docs/api-reference/chat/create
215215 messages : List [ChatCompletionMessageParam ]
216- model : str
216+ model : Optional [ str ] = None
217217 frequency_penalty : Optional [float ] = 0.0
218218 logit_bias : Optional [Dict [str , float ]] = None
219219 logprobs : Optional [bool ] = False
@@ -642,7 +642,7 @@ def check_generation_prompt(cls, data):
642642class CompletionRequest (OpenAIBaseModel ):
643643 # Ordered by official OpenAI API documentation
644644 # https://platform.openai.com/docs/api-reference/completions/create
645- model : str
645+ model : Optional [ str ] = None
646646 prompt : Union [List [int ], List [List [int ]], str , List [str ]]
647647 best_of : Optional [int ] = None
648648 echo : Optional [bool ] = False
@@ -907,7 +907,7 @@ def validate_stream_options(cls, data):
907907class EmbeddingCompletionRequest (OpenAIBaseModel ):
908908 # Ordered by official OpenAI API documentation
909909 # https://platform.openai.com/docs/api-reference/embeddings
910- model : str
910+ model : Optional [ str ] = None
911911 input : Union [List [int ], List [List [int ]], str , List [str ]]
912912 encoding_format : Literal ["float" , "base64" ] = "float"
913913 dimensions : Optional [int ] = None
@@ -939,7 +939,7 @@ def to_pooling_params(self):
939939
940940
941941class EmbeddingChatRequest (OpenAIBaseModel ):
942- model : str
942+ model : Optional [ str ] = None
943943 messages : List [ChatCompletionMessageParam ]
944944
945945 encoding_format : Literal ["float" , "base64" ] = "float"
@@ -1007,7 +1007,7 @@ def to_pooling_params(self):
10071007
10081008
10091009class ScoreRequest (OpenAIBaseModel ):
1010- model : str
1010+ model : Optional [ str ] = None
10111011 text_1 : Union [List [str ], str ]
10121012 text_2 : Union [List [str ], str ]
10131013 truncate_prompt_tokens : Optional [Annotated [int , Field (ge = 1 )]] = None
@@ -1031,7 +1031,7 @@ def to_pooling_params(self):
10311031
10321032
10331033class RerankRequest (OpenAIBaseModel ):
1034- model : str
1034+ model : Optional [ str ] = None
10351035 query : str
10361036 documents : List [str ]
10371037 top_n : int = Field (default_factory = lambda : 0 )
@@ -1345,7 +1345,7 @@ class BatchRequestOutput(OpenAIBaseModel):
13451345
13461346
13471347class TokenizeCompletionRequest (OpenAIBaseModel ):
1348- model : str
1348+ model : Optional [ str ] = None
13491349 prompt : str
13501350
13511351 add_special_tokens : bool = Field (
@@ -1357,7 +1357,7 @@ class TokenizeCompletionRequest(OpenAIBaseModel):
13571357
13581358
13591359class TokenizeChatRequest (OpenAIBaseModel ):
1360- model : str
1360+ model : Optional [ str ] = None
13611361 messages : List [ChatCompletionMessageParam ]
13621362
13631363 add_generation_prompt : bool = Field (
@@ -1423,7 +1423,7 @@ class TokenizeResponse(OpenAIBaseModel):
14231423
14241424
14251425class DetokenizeRequest (OpenAIBaseModel ):
1426- model : str
1426+ model : Optional [ str ] = None
14271427 tokens : List [int ]
14281428
14291429
@@ -1456,7 +1456,7 @@ class TranscriptionRequest(OpenAIBaseModel):
14561456 formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm.
14571457 """
14581458
1459- model : str
1459+ model : Optional [ str ] = None
14601460 """ID of the model to use.
14611461 """
14621462
0 commit comments