Niansuh commited on
Commit
6525f4e
·
verified ·
1 Parent(s): 35dc5b7

Update api/models.py

Browse files
Files changed (1) hide show
  1. api/models.py +7 -3
api/models.py CHANGED
@@ -1,9 +1,14 @@
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
@@ -12,4 +17,3 @@ class ChatRequest(BaseModel):
12
  temperature: Optional[float] = 0.5
13
  top_p: Optional[float] = 0.9
14
  max_tokens: Optional[int] = 1024
15
- proxy: Optional[str] = None # Added proxy field if necessary
 
1
+ # api/models.py
2
+
3
+ from typing import List, Optional, Union, Dict
4
  from pydantic import BaseModel
5
 
6
+ class ImageContent(BaseModel):
7
+ image_url: Dict[str, str]
8
+
9
  class Message(BaseModel):
10
  role: str
11
+ content: Union[str, List[Dict[str, Any]]]
12
 
13
  class ChatRequest(BaseModel):
14
  model: str
 
17
  temperature: Optional[float] = 0.5
18
  top_p: Optional[float] = 0.9
19
  max_tokens: Optional[int] = 1024