跳转至

快速开始

环境要求

  • Python 3.10+
  • 通过 Playwright 安装 Chromium
  • 具备访问以下资源的网络能力:
  • 目标网站
  • 你配置的 OpenAI-compatible 模型接口

安装

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
playwright install --with-deps chromium

环境变量

变量 说明 默认值
CLIENT_KEY 客户端鉴权密钥 未设置
CAPTCHA_BASE_URL OpenAI-compatible API 地址 https://your-openai-compatible-endpoint/v1
CAPTCHA_API_KEY 模型接口密钥 未设置
CAPTCHA_MODEL 强文本模型 gpt-5.4
CAPTCHA_MULTIMODAL_MODEL 多模态模型 qwen3.5-2b
CAPTCHA_RETRIES 重试次数 3
CAPTCHA_TIMEOUT 模型超时(秒) 30
BROWSER_HEADLESS 是否无头运行 Chromium true
BROWSER_TIMEOUT 浏览器超时(秒) 30
SERVER_HOST 监听地址 0.0.0.0
SERVER_PORT 监听端口 8000

启动服务

export CLIENT_KEY="your-client-key"
export CAPTCHA_BASE_URL="https://your-openai-compatible-endpoint/v1"
export CAPTCHA_API_KEY="your-api-key"
export CAPTCHA_MODEL="gpt-5.4"
export CAPTCHA_MULTIMODAL_MODEL="qwen3.5-2b"
python main.py

验证启动

根接口

curl http://localhost:8000/

健康检查

curl http://localhost:8000/api/v1/health

健康检查响应中应包含已注册任务类型以及当前运行时模型配置。

本地 / 自托管模型支持

图片识别路径基于 OpenAI-compatible API 设计。因此,只要你的后端具备兼容的 chat-completions 语义并支持图像输入,就可以把 CAPTCHA_BASE_URL 指向托管服务、内部网关或本地/自托管多模态网关。

文档采用通用兼容性表述,而不是对每一种模型服务栈做完整验证承诺。