Update docs: Using the OpenAI Library

Add sse function to requests sessions
Small improvments in OpenaiChat and ARTA provider
This commit is contained in:
hlohaus 2025-03-22 07:32:30 +01:00
parent fa2344b031
commit 8f6efd5366
17 changed files with 291 additions and 86 deletions

View file

@ -132,6 +132,7 @@ class ChatCompletion(BaseModel):
provider: Optional[str]
choices: list[ChatCompletionChoice]
usage: UsageModel
conversation: dict
@classmethod
def model_construct(
@ -141,7 +142,8 @@ class ChatCompletion(BaseModel):
completion_id: str = None,
created: int = None,
tool_calls: list[ToolCallModel] = None,
usage: UsageModel = None
usage: UsageModel = None,
conversation: dict = None
):
return super().model_construct(
id=f"chatcmpl-{completion_id}" if completion_id else None,
@ -153,7 +155,7 @@ class ChatCompletion(BaseModel):
ChatCompletionMessage.model_construct(content, tool_calls),
finish_reason,
)],
**filter_none(usage=usage)
**filter_none(usage=usage, conversation=conversation)
)
class ChatCompletionDelta(BaseModel):