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, | |
} | |