openai_compat

This commit is contained in:
Xi Yan 2025-01-15 19:00:56 -08:00
parent e0771e0c47
commit ffbc23add1

View file

@ -46,7 +46,7 @@ class OpenAICompatCompletionChoiceDelta(BaseModel):
content: str content: str
class OpenAILogprobs(BaseModel): class OpenAICompatLogprobs(BaseModel):
text_offset: Optional[List[int]] = None text_offset: Optional[List[int]] = None
token_logprobs: Optional[List[float]] = None token_logprobs: Optional[List[float]] = None
@ -60,7 +60,7 @@ class OpenAICompatCompletionChoice(BaseModel):
finish_reason: Optional[str] = None finish_reason: Optional[str] = None
text: Optional[str] = None text: Optional[str] = None
delta: Optional[OpenAICompatCompletionChoiceDelta] = None delta: Optional[OpenAICompatCompletionChoiceDelta] = None
logprobs: Optional[OpenAILogprobs] = None logprobs: Optional[OpenAICompatLogprobs] = None
class OpenAICompatCompletionResponse(BaseModel): class OpenAICompatCompletionResponse(BaseModel):
@ -117,7 +117,7 @@ def get_stop_reason(finish_reason: str) -> StopReason:
def convert_openai_completion_logprobs( def convert_openai_completion_logprobs(
logprobs: Optional[OpenAILogprobs], logprobs: Optional[OpenAICompatLogprobs],
) -> Optional[List[TokenLogProbs]]: ) -> Optional[List[TokenLogProbs]]:
if not logprobs: if not logprobs:
return None return None