Spaces:
Configuration error
Configuration error
| # Doubao Web Worker (Playwright) for Dify | |
| This Docker app exposes a minimal HTTP API for Dify workflow HTTP Request node: | |
| - `POST /api/ask` -> returns plain text answer | |
| - `GET /api/health` | |
| If login/captcha is required, `/api/ask` returns HTTP 409 and a message containing: | |
| - `/auth/qr.png` (login screenshot with QR code) | |
| - `/auth` (helper page to refresh screenshot and optionally submit SMS code) | |
| ## Required env vars (Hugging Face Space -> Settings -> Variables/Secrets) | |
| - `WORKER_API_KEY` (Secret): required. Dify sends it via `X-Api-Key` header. | |
| - `PUBLIC_BASE_URL` (Variable): optional but recommended, e.g. `https://YOUR_SPACE.hf.space`. | |
| - `PROFILE_DIR` (Variable): recommended `/data/doubao_profile` if you have a persistent disk. | |
| - `DOUBAO_CHAT_URL` (Variable): optional; default `https://www.doubao.com/chat/`. | |
| ## Notes | |
| - Persistent session is the key to reduce verification frequency: keep cookies/localStorage in `PROFILE_DIR`. | |
| - This worker serializes requests with a lock because the browser profile is stateful. | |
| - Selectors may change. Adjust `INPUT_SELECTOR`, `SEND_BTN_SELECTOR`, `ANSWER_SELECTOR` if needed. | |