mirror of
https://github.com/open-webui/pipelines
synced 2025-05-12 08:30:43 +00:00
Merge pull request #172 from Wenlin88/schemas.py-fix
schemas.py fix to support image input with latest open WebUI version
This commit is contained in:
commit
52ffa648c4
19
schemas.py
19
schemas.py
@ -1,23 +1,13 @@
|
||||
from typing import List, Union, Optional
|
||||
from pydantic import BaseModel, RootModel, ConfigDict
|
||||
|
||||
class ImageContent(BaseModel):
|
||||
type: str
|
||||
image_url: dict
|
||||
|
||||
class TextContent(BaseModel):
|
||||
type: str
|
||||
text: str
|
||||
|
||||
class MessageContent(RootModel):
|
||||
root: Union[TextContent, ImageContent]
|
||||
from typing import List, Optional
|
||||
from pydantic import BaseModel, ConfigDict
|
||||
|
||||
class OpenAIChatMessage(BaseModel):
|
||||
role: str
|
||||
content: Union[str, List[MessageContent]]
|
||||
content: str | List
|
||||
|
||||
model_config = ConfigDict(extra="allow")
|
||||
|
||||
|
||||
class OpenAIChatCompletionForm(BaseModel):
|
||||
stream: bool = True
|
||||
model: str
|
||||
@ -25,6 +15,7 @@ class OpenAIChatCompletionForm(BaseModel):
|
||||
|
||||
model_config = ConfigDict(extra="allow")
|
||||
|
||||
|
||||
class FilterForm(BaseModel):
|
||||
body: dict
|
||||
user: Optional[dict] = None
|
||||
|
Loading…
Reference in New Issue
Block a user