Fix dp-aware incompatible with completions and chat completions APIs (#14647)
This commit is contained in:
@@ -257,6 +257,9 @@ class CompletionRequest(BaseModel):
|
|||||||
bootstrap_port: Optional[Union[List[Optional[int]], int]] = None
|
bootstrap_port: Optional[Union[List[Optional[int]], int]] = None
|
||||||
bootstrap_room: Optional[Union[List[int], int]] = None
|
bootstrap_room: Optional[Union[List[int], int]] = None
|
||||||
|
|
||||||
|
# For data parallel rank routing
|
||||||
|
data_parallel_rank: Optional[int] = None
|
||||||
|
|
||||||
# For request id
|
# For request id
|
||||||
rid: Optional[Union[List[str], str]] = None
|
rid: Optional[Union[List[str], str]] = None
|
||||||
# Extra key for classifying the request (e.g. cache_salt)
|
# Extra key for classifying the request (e.g. cache_salt)
|
||||||
@@ -530,6 +533,9 @@ class ChatCompletionRequest(BaseModel):
|
|||||||
bootstrap_port: Optional[Union[List[Optional[int]], int]] = None
|
bootstrap_port: Optional[Union[List[Optional[int]], int]] = None
|
||||||
bootstrap_room: Optional[Union[List[int], int]] = None
|
bootstrap_room: Optional[Union[List[int], int]] = None
|
||||||
|
|
||||||
|
# For data parallel rank routing
|
||||||
|
data_parallel_rank: Optional[int] = None
|
||||||
|
|
||||||
# OpenAI/SGLang default sampling parameters
|
# OpenAI/SGLang default sampling parameters
|
||||||
_DEFAULT_SAMPLING_PARAMS = {
|
_DEFAULT_SAMPLING_PARAMS = {
|
||||||
"temperature": 1.0,
|
"temperature": 1.0,
|
||||||
|
|||||||
@@ -210,6 +210,7 @@ class OpenAIServingChat(OpenAIServingBase):
|
|||||||
bootstrap_host=request.bootstrap_host,
|
bootstrap_host=request.bootstrap_host,
|
||||||
bootstrap_port=request.bootstrap_port,
|
bootstrap_port=request.bootstrap_port,
|
||||||
bootstrap_room=request.bootstrap_room,
|
bootstrap_room=request.bootstrap_room,
|
||||||
|
data_parallel_rank=request.data_parallel_rank,
|
||||||
return_hidden_states=request.return_hidden_states,
|
return_hidden_states=request.return_hidden_states,
|
||||||
rid=request.rid,
|
rid=request.rid,
|
||||||
extra_key=self._compute_extra_key(request),
|
extra_key=self._compute_extra_key(request),
|
||||||
|
|||||||
@@ -116,6 +116,7 @@ class OpenAIServingCompletion(OpenAIServingBase):
|
|||||||
bootstrap_host=request.bootstrap_host,
|
bootstrap_host=request.bootstrap_host,
|
||||||
bootstrap_port=request.bootstrap_port,
|
bootstrap_port=request.bootstrap_port,
|
||||||
bootstrap_room=request.bootstrap_room,
|
bootstrap_room=request.bootstrap_room,
|
||||||
|
data_parallel_rank=request.data_parallel_rank,
|
||||||
return_hidden_states=request.return_hidden_states,
|
return_hidden_states=request.return_hidden_states,
|
||||||
rid=request.rid,
|
rid=request.rid,
|
||||||
extra_key=self._compute_extra_key(request),
|
extra_key=self._compute_extra_key(request),
|
||||||
|
|||||||
Reference in New Issue
Block a user