Spaces:
Sleeping
Sleeping
| from odmantic import Model, Field | |
| from enum import Enum | |
| from datetime import datetime, timezone, timedelta | |
| from typing import Optional | |
| class Role(str, Enum): | |
| user = "user" | |
| bot = "bot" | |
| image = "image" | |
| class Message(Model): | |
| role: Role = Field(...) | |
| text: Optional[str] = None | |
| src: Optional[str] = None | |
| timestamp: datetime = Field(default_factory=lambda: datetime.now(timezone(timedelta(hours=5, minutes=30))).replace(tzinfo=None)) |