# golibs **Repository Path**: wujianqiang/golibs ## Basic Information - **Project Name**: golibs - **Description**: 编写一些常用的库,golang - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-03 - **Last Updated**: 2024-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### go语言的库函数 # tools下的create 是创建api的工具 # 只需要写一个文件 model.py ``` from typing import Any from paddleocr import PaddleOCR import base64 class settings(object): baseurl = '' port = 8081 token = "aabbccdd" class model(object): def __init__(self) -> None: self.model = PaddleOCR(use_angle_cls=True, lang="ch", page_num=1) def __call__(self,data, *args: Any, **kwds: Any) -> Any: # data:numpy.ndarray resout = self.model.ocr(data, cls=True) return self._handleresult(resout[0]) def _handleresult(self,data): text = [] for i in data: if i[1][1]> 0.8: text.append(i[1][0]) return text ``` # 执行生成 ``` python create.py --type image --model model.py ``` # 版本要求 ``` pydantic == 1.10.13