Um mecanismo de IA auto-hospedado e compatível com OpenAI, que executa LLMs e modelos de visão, voz, imagem e vídeo em qualquer hardware, inclusive em máquinas só com CPU.
shenhao-stu/ohmycaptcha
Solucionador de captchas auto-hospedável com API assíncrona no estilo YesCaptcha, usando automação de navegador com Playwright e modelos de visão compatíveis com OpenAI.
Alternativa open source a:YesCaptcha
- Estrelas
- 897
- Forks
- 276
- Issues abertas
- 10
- Último commit
- há 7 meses
O que é?
OhMyCaptcha é um serviço auto-hospedável para resolver captchas que expõe os endpoints createTask, getTaskResult e getBalance usados por clientes no estilo YesCaptcha. Desenvolvido com FastAPI, ele foi pensado para funcionar como um solucionador de terceiros substituto em sistemas como flow2api, que esperam esse protocolo.
O serviço lida com dois tipos de tarefas. Para reCAPTCHA v2/v3 (incluindo variantes Enterprise), hCaptcha e Cloudflare Turnstile, ele controla o Chromium em modo headless por meio do Playwright para gerar tokens. Para captchas de imagem e tarefas de classificação, envia as imagens a um modelo de visão, seja em um servidor local como SGLang ou vLLM, seja em um endpoint remoto compatível com OpenAI.
As tarefas são executadas de forma assíncrona e mantidas em uma fila na memória com TTL de 10 minutos; por isso, os resultados são obtidos por meio de consultas periódicas. A configuração inclui endpoints de modelos, limites de tentativas e de timeout, modo headless do navegador e uma chave de cliente para autenticação. Há documentação de implantação em máquinas locais, no Render e no Hugging Face Spaces.
Recursos principais
- 01Implementa os endpoints createTask, getTaskResult e getBalance no estilo YesCaptcha.
- 02Resolve reCAPTCHA v2/v3, hCaptcha e Cloudflare Turnstile com Playwright e Chromium.
- 03Classifica captchas de imagem, como HCaptcha, reCAPTCHA v2, FunCaptcha e grades da AWS, usando um modelo de visão.
- 04Oferece suporte a modelos locais via SGLang ou vLLM e a modelos na nuvem por meio de APIs compatíveis com OpenAI.
- 05Executa tarefas de forma assíncrona, com consultas periódicas e TTL de 10 minutos na memória.
- 06Permite implantação local com Docker ou no Render e no Hugging Face Spaces.
Casos de uso
- Atuar como backend para resolver captchas no flow2api ou em outras ferramentas compatíveis com o protocolo YesCaptcha.
- Testar o comportamento da integração de reCAPTCHA, hCaptcha ou Turnstile de um site em uma avaliação de segurança autorizada.
- Executar o reconhecimento de captchas na sua própria infraestrutura, em vez de usar um serviço pago de terceiros.
Início rápido
- 1
Crie e ative um ambiente virtual
python -m venv .venv && source .venv/bin/activate - 2
Instale as dependências do Python
pip install -r requirements.txt - 3
Instale o navegador Chromium do Playwright
playwright install --with-deps chromium - 4
Defina as variáveis de ambiente do modelo e CLIENT_KEY; em seguida, inicie o servidor
python main.py
Antes de usar
- As tarefas são armazenadas na memória com um TTL de 10 minutos e, por isso, são perdidas ao reiniciar.
- A resolução pelo navegador depende do ambiente, da reputação do IP e do comportamento do site de destino.
- A qualidade da classificação de imagens depende do modelo de visão utilizado.
- Nem todos os recursos dos serviços comerciais de CAPTCHA são reproduzidos, e minScore não é aplicado.
Tópicos
Perguntas frequentes
- O que é ohmycaptcha?
- Solucionador de captchas auto-hospedável com API assíncrona no estilo YesCaptcha, usando automação de navegador com Playwright e modelos de visão compatíveis com OpenAI. OhMyCaptcha é um serviço auto-hospedável para resolver captchas que expõe os endpoints createTask, getTaskResult e getBalance usados por clientes no estilo YesCaptcha. Desenvolvido com FastAPI, ele foi pensado para funcionar como um solucionador de terceiros substituto em sistemas como flow2api, que esperam esse protocolo.
- ohmycaptcha é gratuito? Qual é a licença?
- ohmycaptcha é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ohmycaptcha ainda é mantido?
- Sem commits há mais de 6 meses. O último commit de ohmycaptcha foi em 9 de mar. de 2026.
- Para que posso usar ohmycaptcha?
- Atuar como backend para resolver captchas no flow2api ou em outras ferramentas compatíveis com o protocolo YesCaptcha. Testar o comportamento da integração de reCAPTCHA, hCaptcha ou Turnstile de um site em uma avaliação de segurança autorizada. Executar o reconhecimento de captchas na sua própria infraestrutura, em vez de usar um serviço pago de terceiros.
- Como instalar ohmycaptcha?
- Crie e ative um ambiente virtual: python -m venv .venv && source .venv/bin/activate Instale as dependências do Python: pip install -r requirements.txt Instale o navegador Chromium do Playwright: playwright install --with-deps chromium Defina as variáveis de ambiente do modelo e CLIENT_KEY; em seguida, inicie o servidor: python main.py
- Onde consigo ohmycaptcha?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/shenhao-stu/ohmycaptcha
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma ponte local compatível com OpenAI que permite ao opencode usar o chat web gratuito do DeepSeek como modelo de agente, sem API key.
Aplicativo desktop de código aberto e interface web para executar, ajustar e exportar LLMs e modelos de difusão localmente, além de uma biblioteca de treinamento baseada em código.
Criador de currículos open source e auto-hospedado que adapta seu currículo principal a cada descrição de vaga usando LLMs locais ou na nuvem.
Uma alternativa self-hosted ao CAPTCHA, com foco em privacidade, que verifica usuários com proof-of-work em segundo plano e desafios de instrumentação, sem usar puzzles.
Alternativa self-hosted e sem cookies a CAPTCHA, que usa proof-of-work para bloquear spam e bots sem quebra-cabeças visuais.