| from pydantic import BaseModel | |
| from typing import List, Optional, Dict, Any | |
| class ChatRequest(BaseModel): | |
| model: Optional[str] = "gpt-3.5-turbo" | |
| messages: List[Dict[str, Any]] | |
| temperature: Optional[float] = 1.0 | |
| max_tokens: Optional[int] = None | |
| top_p: Optional[float] = 1.0 | |
| frequency_penalty: Optional[float] = 0.0 | |
| presence_penalty: Optional[float] = 0.0 | |