Sobre o projeto
PolyOCR Service é um serviço independente impulsionado pela comunidade, projetado para fornecer a implantação conveniente de API para o PaddleOCR 3.x. Suas capacidades principais incluem:
- **OCR Multilíngue**: Suporta 78 idiomas (abrangendo caracteres chineses, japoneses, coreanos, latinos, cirílicos, árabes, etc.), permitindo a especificação do idioma por meio de códigos de idioma, nomes em inglês ou nomes em chinês.
- **Integração de Tradução**: Fornece interfaces de tradução opcionais, suportando serviços de tradução compatíveis com OpenAI, com limites para o número de entradas e caracteres.
- **PaddleOCR-VL**: Fornece um serviço independente de modelo de linguagem visual, exigindo uma API Key independente e aceitando apenas upload de arquivos.
- **Robustez e Validação**: Realiza a validação do idioma nos limites da requisição, com pré-validação de bytes da imagem, número de pixels e limiares de confiança; a inferência síncrona é executada via pool de threads e a concorrência é limitada por semáforos.
- **Benchmark**: O projeto inclui ferramentas detalhadas de benchmark de precisão, robustez (para cenários de degradação como desfoque, compressão, rotação, etc.) e testes baseados em fotos reais (conjunto de dados CORD-v2).
O serviço oferece páginas Web e REST API, suporta implantação via Docker e utiliza a licença Apache License 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.