获取服务状态
(self)
| 135 | } |
| 136 | |
| 137 | def get_status(self) -> StatusResponse: |
| 138 | """获取服务状态""" |
| 139 | loaded_models = [] |
| 140 | if self.ocr_instance: |
| 141 | loaded_models.append("ocr") |
| 142 | if self.det_instance: |
| 143 | loaded_models.append("detection") |
| 144 | if self.slide_instance: |
| 145 | loaded_models.append("slide") |
| 146 | |
| 147 | return StatusResponse( |
| 148 | service_status="running", |
| 149 | loaded_models=loaded_models, |
| 150 | enabled_features=list(self.enabled_features), |
| 151 | version=self.version, |
| 152 | uptime=time.time() - self.start_time |
| 153 | ) |
| 154 | |
| 155 | |
| 156 | # 全局服务实例 |
no test coverage detected