⚠️ 注意:本次更新版本为v1.x
,不兼容v0.x
版本,请谨慎更新,避免导致接口调用有误。
主要更新
- RapidTable的输入输出做了更新,采用
dataclasses
来封装,简化参数传递,便于后续使用,更新和维护。示例如下:# 输入 @dataclass class RapidTableInput: model_type: Optional[str] = ModelType.SLANETPLUS.value model_path: Union[str, Path, None, Dict[str, str]] = None use_cuda: bool = False device: str = "cpu" # 输出 @dataclass class RapidTableOutput: pred_html: Optional[str] = None cell_bboxes: Optional[np.ndarray] = None logic_points: Optional[np.ndarray] = None elapse: Optional[float] = None # 使用示例 input_args = RapidTableInput(model_type="unitable") table_engine = RapidTable(input_args) img_path = 'test_images/table.jpg' table_results = table_engine(img_path) print(table_results.pred_html)
- 集成了Unitable项目最新表格识别算法,推理引擎为torch,提升了RapidTable的上限。
- 优化了模型下载和托管问题,模型托管在modelscope上。在使用时,只需要指定对应的
model_type
,即可自动下载对应模型。当然,也可以通过model_path
来具体指定模型路径。
What's Changed in v1.0.3
- fix: fix cli error
- Merge pull request #43 from Joker1212/fix_ci
- ci: fix setup
Full Changelog: https://github.com///compare/v1.0.2...v1.0.3