Download apps/documents/services/generation/result.py from jun2024/fc: direct link, hf CLI and curl.
- Browser
- Download file 1.01 kB
-
https://huggingface.co/spaces/jun2024/fc/resolve/main/apps/documents/services/generation/result.py
- Command line
-
hf download hf://spaces/jun2024/fc/apps/documents/services/generation/result.py
-
curl -L -o result.py https://huggingface.co/spaces/jun2024/fc/resolve/main/apps/documents/services/generation/result.py
1.01 kB
| """ | |
| 生成结果数据类 | |
| 定义文书生成操作的结果数据结构. | |
| """ | |
| from dataclasses import dataclass | |
| class GenerationResult: | |
| """ | |
| 文书生成结果 | |
| 包含生成操作的成功状态、文件信息、错误信息和性能指标. | |
| """ | |
| success: bool | |
| """生成是否成功""" | |
| file_path: str | None = None | |
| """生成文件的完整路径""" | |
| file_name: str | None = None | |
| """生成文件的文件名""" | |
| error_message: str | None = None | |
| """错误信息(失败时)""" | |
| duration_ms: int = 0 | |
| """生成耗时(毫秒)""" | |
| def __post_init__(self) -> None: | |
| """数据验证""" | |
| if self.success and not self.file_path: | |
| raise ValueError("成功的生成结果必须包含文件路径") | |
| if not self.success and not self.error_message: | |
| raise ValueError("失败的生成结果必须包含错误信息") | |
| if self.duration_ms < 0: | |
| raise ValueError("生成耗时不能为负数") | |