[project] name = "hello-js-reverse-skill" version = "0.2.0" description = "腾讯验证码(TDC)纯算还原 + 文字点选/图标点选/滑块求解" requires-python = ">=3.12" dependencies = [ "curl-cffi>=0.16.3", # protocol.transport 的传输指纹实现(可选路径) "ddddocr>=1.6.1", # ocr.engines 集成识别 "httpx>=0.28.1", # protocol.client 默认传输 "numpy>=2.5.3", "onnxruntime>=1.20.0", # solvers.icon_click 的 YOLO/ResNet18 推理 "opencv-python-headless>=5.0.0.93", "pillow>=12.3.0", ] [project.optional-dependencies] web = [ "fastapi>=0.143.0", "uvicorn>=0.54.0", ] # 说明: # * 训练/标注用的 ultralytics + torch 已随 train_*/prepare_yolo/web_labeler 一并移除 # —— 线上只跑 onnxruntime,不需要 PyTorch 栈。 # * 唯一的外部运行时依赖是 **浏览器**(仅在做同会话标定时用): # tools/cdp_*.js 通过 Chrome 的 --remote-debugging-port 工作,不参与出包。