Introdução geral
O openai-captcha-detection é uma ferramenta de reconhecimento de CAPTCHA que usa o OpenAI. Ao chamar a API da OpenAI, esse projeto permite o reconhecimento de texto de imagens complexas de CAPTCHA, ajudando os desenvolvedores a automatizar operações em cenários de processamento de CAPTCHA. A ferramenta usa o modelo GPT-4 para OCR (reconhecimento óptico de caracteres), e a precisão do reconhecimento é de até 100%.
Lista de funções
- OCR (reconhecimento óptico de caracteres) usando o modelo GPT-4 da OpenAI
- Fornecer uma interface de API fácil de usar para integração em outros projetos.
- Suporte a vários tipos de reconhecimento de CAPTCHA
- Fornecer exemplos de uso e códigos detalhados
- Suporte para preparação de ambiente e instalação de dependências
Usando a Ajuda
Instalação e uso
- Clonar o projeto e executar a validação
- Clone o repositório e vá para o diretório do projeto:
git clone --depth 1 https://github.com/XiaomingX/openai-captcha-detection cd openai-captcha-detection
- Defina a chave da API da OpenAI:
export OPENAI_API_KEY=[sua API_KEY]
- Instale os pacotes de dependência necessários:
pip install -r requirements.txt
- Execute o script de reconhecimento do CAPTCHA:
python3 src/gpt4_ocr_demo.py
- Clone o repositório e vá para o diretório do projeto:
- Integração em outros projetos
- Você pode integrar o openai-captcha-detection em seus próprios projetos para reconhecimento de CAPTCHA. Aqui está um exemplo de como usá-lo:
from gpt4_ocr_demo import OCRClient def recognise_captcha(image_path):: # Criar instância de OCRClient. # Criar instância do OCRClient ocr_client = OCRClient() # Codificar a imagem para o formato base64 encoded_image = ocr_client.encode_image_to_base64(image_path) # chamar a função GPT-4 OCR para reconhecimento captcha_text = ocr_client.invoke_gpt4_ocr(encoded_image) return captcha_text se __name__ == "__main__". image_path = "226md.png" recognised_text = recognise_captcha(image_path) print("O captcha reconhecido é:", recognised_text)
- Você pode integrar o openai-captcha-detection em seus próprios projetos para reconhecimento de CAPTCHA. Aqui está um exemplo de como usá-lo:
advertência
- Certifique-se de que você tenha uma chave de API válida ao usar a API da OpenAI e tome cuidado com a frequência de uso para não exceder o limite.
- O efeito de reconhecimento depende da complexidade do CAPTCHA e da capacidade do modelo GPT-4, e alguns CAPTCHAs complexos podem ser reconhecidos incorretamente.
planejamento futuro
- Aumente a precisão do reconhecimento de tipos complexos de CAPTCHA.
- Adicionar mais suporte à API para acomodar melhor diversos tipos de CAPTCHA.
- Fornecer uma interface de linha de comando mais conveniente para os usuários usarem diretamente.