Niansuh commited on
Commit
0cea29a
·
verified ·
1 Parent(s): 006b988

Update api/models.py

Browse files
Files changed (1) hide show
  1. api/models.py +4 -8
api/models.py CHANGED
@@ -1,17 +1,13 @@
1
  from typing import List, Optional, Union
2
- from pydantic import BaseModel, Field
3
 
4
- class ImageResponse(BaseModel):
5
- images: Union[str, List[str]] # Can handle both URLs and Base64 data
6
- alt: Optional[str] = ""
7
-
8
- class MessageContent(BaseModel):
9
  role: str
10
- content: Union[str, List[dict]] # Handle both text and complex structures like images
11
 
12
  class ChatRequest(BaseModel):
13
  model: str
14
- messages: List[MessageContent]
15
  stream: Optional[bool] = False
16
  temperature: Optional[float] = 0.7
17
  top_p: Optional[float] = 0.9
 
1
  from typing import List, Optional, Union
2
+ from pydantic import BaseModel
3
 
4
+ class Message(BaseModel):
 
 
 
 
5
  role: str
6
+ content: Union[str, List[dict]] # Allowing for both text and complex structures like images
7
 
8
  class ChatRequest(BaseModel):
9
  model: str
10
+ messages: List[Message]
11
  stream: Optional[bool] = False
12
  temperature: Optional[float] = 0.7
13
  top_p: Optional[float] = 0.9