自托管的 OpenAI 兼容 AI 引擎,可在任意硬件(含纯 CPU)上运行大模型、视觉、语音、图像和视频模型。
- Star
- 897
- Fork
- 276
- 未关闭 Issue
- 10
- 最近提交
- 7个月前
这是什么?
OhMyCaptcha 是一个可自托管的验证码识别服务,提供与 YesCaptcha 风格客户端兼容的 createTask、getTaskResult 和 getBalance 接口。服务基于 FastAPI 构建,可作为 flow2api 等需要该协议的系统的第三方验证码求解器直接接入。
在浏览器类任务上,服务通过 Playwright 驱动无头 Chromium,处理 reCAPTCHA v2/v3(含 Enterprise 版本)、hCaptcha 和 Cloudflare Turnstile,返回对应的 token。在图像识别和图片分类任务上,服务把图片交给视觉模型处理,模型可以是 SGLang、vLLM 等本地推理服务,也可以是兼容 OpenAI 接口的远程端点。
任务以异步方式执行,保存在内存队列中,存活时间为 10 分钟,调用方通过轮询获取结果。配置项包括模型地址、重试与超时参数、无头浏览器模式以及客户端鉴权密钥。项目提供本地部署、Render 和 Hugging Face Spaces 的部署说明。
核心功能
- 01兼容 YesCaptcha 风格的 createTask、getTaskResult 和 getBalance 接口。
- 02使用 Playwright 与 Chromium 处理 reCAPTCHA v2/v3、hCaptcha 和 Cloudflare Turnstile。
- 03借助视觉模型对 HCaptcha、reCAPTCHA v2、FunCaptcha、AWS 等图片分类验证码进行识别。
- 04同时支持通过 SGLang、vLLM 部署的本地模型和兼容 OpenAI 接口的云端模型。
- 05任务异步执行,调用方轮询结果,内存中保留 10 分钟。
- 06支持本地、Render 和 Hugging Face Spaces 部署。
适用场景
- 为 flow2api 或其他兼容 YesCaptcha 协议的工具提供验证码识别后端。
- 在获得授权的安全测试中,检验网站 reCAPTCHA、hCaptcha 或 Turnstile 集成的表现。
- 将验证码识别部署在自有基础设施上,替代付费的第三方服务。
快速上手
- 1
创建并激活虚拟环境
python -m venv .venv && source .venv/bin/activate - 2
安装 Python 依赖
pip install -r requirements.txt - 3
安装 Playwright 的 Chromium 浏览器
playwright install --with-deps chromium - 4
设置模型环境变量和 CLIENT_KEY,然后启动服务
python main.py
使用前须知
- 任务存储在内存中,TTL 为 10 分钟,重启后会丢失。
- 基于浏览器的求解依赖运行环境、IP 信誉和目标网站行为。
- 图像分类质量取决于所用的视觉模型。
- 并未复刻商业验证码服务的全部功能,minScore 参数也不会生效。
标签
常见问题
- ohmycaptcha 是什么?
- 可自托管的验证码识别服务,提供兼容 YesCaptcha 的异步 API,结合 Playwright 与多模态模型。 OhMyCaptcha 是一个可自托管的验证码识别服务,提供与 YesCaptcha 风格客户端兼容的 createTask、getTaskResult 和 getBalance 接口。服务基于 FastAPI 构建,可作为 flow2api 等需要该协议的系统的第三方验证码求解器直接接入。
- ohmycaptcha 可以免费使用吗?用的什么许可证?
- ohmycaptcha 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ohmycaptcha 还在维护吗?
- 超过半年未提交。ohmycaptcha 最近一次提交是在 2026年3月9日。
- ohmycaptcha 适合用来做什么?
- 为 flow2api 或其他兼容 YesCaptcha 协议的工具提供验证码识别后端。 在获得授权的安全测试中,检验网站 reCAPTCHA、hCaptcha 或 Turnstile 集成的表现。 将验证码识别部署在自有基础设施上,替代付费的第三方服务。
- ohmycaptcha 怎么安装和运行?
- 创建并激活虚拟环境: python -m venv .venv && source .venv/bin/activate 安装 Python 依赖: pip install -r requirements.txt 安装 Playwright 的 Chromium 浏览器: playwright install --with-deps chromium 设置模型环境变量和 CLIENT_KEY,然后启动服务: python main.py
- 在哪里获取 ohmycaptcha?
- 源代码和安装说明在 GitHub 上:https://github.com/shenhao-stu/ohmycaptcha
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
本地 OpenAI 兼容桥接服务,让 opencode 无需 API Key 即可调用免费的 DeepSeek 网页聊天作为智能体模型。
开源桌面应用与 Web 界面,可在本地运行、微调和导出大语言模型与扩散模型,并提供代码版训练库。
自托管的 AI 网关,将多家上游模型服务统一为 OpenAI、Claude、Gemini 兼容接口,并提供路由、密钥、配额与用量统计。
可自托管的实时语音转文字服务,支持流式识别、说话人分离、同声翻译,并兼容 OpenAI 与 Deepgram API。
可自托管的 OpenAI 兼容 LLM 网关,通过单一端点接入 40 多家模型服务商,并提供虚拟密钥、预算与用量统计。