Niansuh commited on
Commit
19df56c
·
verified ·
1 Parent(s): d03ec2b

Update api/models.py

Browse files
Files changed (1) hide show
  1. api/models.py +16 -14
api/models.py CHANGED
@@ -1,14 +1,16 @@
1
- from typing import List, Optional
2
- from pydantic import BaseModel
3
-
4
- class Message(BaseModel):
5
- role: str
6
- content: str | list
7
-
8
- class ChatRequest(BaseModel):
9
- model: str
10
- messages: List[Message]
11
- stream: Optional[bool] = False
12
- temperature: Optional[float] = 0.5
13
- top_p: Optional[float] = 0.9
14
- max_tokens: Optional[int] = 1024
 
 
 
1
+ # api/models.py
2
+
3
+ from typing import List, Optional, Union
4
+ from pydantic import BaseModel
5
+
6
+ class Message(BaseModel):
7
+ role: str
8
+ content: Union[str, List[dict]] # Allow content to be a string or a list of dictionaries for images
9
+
10
+ class ChatRequest(BaseModel):
11
+ model: str
12
+ messages: List[Message]
13
+ stream: Optional[bool] = False
14
+ temperature: Optional[float] = 0.5
15
+ top_p: Optional[float] = 0.9
16
+ max_tokens: Optional[int] = 1024