1.5 KiB
1.5 KiB
ModelHub Adaptation Agent
This repository is packaged for the ModelHub XC agent platform.
Platform Contract
- Root-level
Dockerfile - Listens on port
8080 - Exposes
GET /health - Handles
SIGTERM - Reads platform-provided
STRATEGY_IDand attaches it to task submissions asstrategyId
The root main.py starts a lightweight health server and runs the existing
submission poller in a child process.
Runtime Environment
The image includes a single-account submission token fallback for the agent platform. Environment variables can override it without rebuilding the image.
MODELHUB_XC_TOKEN,XC_TOKEN, orMODELHUB_TOKENfor ModelHub API authenticationMODELHUB_JWT_TOKENorJWT_TOKENcan be used instead when the platform provides a JWTHF_TOKENoptional, but recommended for Hugging Face API limitsSTRATEGY_IDis expected to be injected by the ModelHub agent platform and is attached to submissions for strategy attribution; it is not an API authentication token
Optional tuning:
MODELHUB_AGENT_POLL_INTERVAL_SECONDSdefault300MODELHUB_AGENT_IDLE_INTERVAL_SECONDSdefault600MODELHUB_AGENT_POST_CYCLE_COOLDOWN_SECONDSdefault30MODELHUB_AGENT_MAX_SUBMITS_PER_RUNdefault5MODELHUB_AGENT_DAILY_TARGETMODELHUB_AGENT_MIN_DOWNLOADSMODELHUB_AGENT_GPUSMODELHUB_AGENT_EXTRA_ARGS
Deploy
Create a tag and submit the repository URL plus tag in "我的适配智能体".
git tag agent-v1
git push origin agent-v1