Spaces:
Sleeping
Sleeping
| from pydantic import BaseModel, Field | |
| from typing import List, Dict, Any | |
| class TextStreamResponse(BaseModel): | |
| streamed_chunks: List[str] = Field( | |
| default_factory=list, description="List of streamed chunks." | |
| ) | |
| streamed_chunks_timings: List[float] = Field( | |
| default_factory=list, description="List of streamed chunks timings, in seconds." | |
| ) | |
| uid: int = Field(0, description="UID of queried miner") | |
| completion: str = Field( | |
| "", description="The final completed string from the stream." | |
| ) | |
| timing: float = Field( | |
| 0, description="Timing information of all request, in seconds." | |
| ) | |
| def to_dict(self): | |
| return { | |
| "streamed_chunks": self.streamed_chunks, | |
| "streamed_chunks_timings": self.streamed_chunks_timings, | |
| "uid": self.uid, | |
| "completion": self.completion, | |
| "timing": self.timing, | |
| } | |