请帮我接入 Aibubu API。先读取 https://docs.aibubu.cn/llms.txt 和所选模型文档,以当前公开 Schema 为准,不猜测参数或模型 ID。 API Base URL: https://aibubu.cn/v1。用 Authorization: Bearer $AIBUBU_API_KEY 鉴权;密钥从环境变量读取,禁止写进源码或日志。 图片/视频:POST /v1/generations → 保存 task_id → GET /v1/tasks/{task_id},直到 succeeded/failed/canceled;也可使用 callback_url,先配置 Webhook Secret 并验证 HMAC 签名。 文本:使用该模型支持的 OpenAI/Anthropic/Gemini 兼容接口,不假定所有模型支持所有协议。 参考素材:用 /v1/uploads/images 或 /v1/uploads/files 上传,使用返回的稳定资源地址。提交前可用 POST /v1/quote 预估;API 只扣购买积分包,订阅和赠送积分不能用。 每个新的生成操作使用新的 Idempotency-Key;重试同一次操作复用原 Key 和完全相同的请求。超时不代表未执行,先查询任务/重放同一幂等请求,避免重复扣费。对 429/503 按 Retry-After 有界退避;401/403/402 提示处理认证、权限或充值,不盲目重试。 Agent Skill:npx skills add https://docs.aibubu.cn。远程 MCP:https://aibubu.cn/mcp,参考文档的 OAuth 授权流程。 所选模型:gpt-image-2。 请求示例: { "model": "gpt-image-2", "prompt": "A minimal futuristic city poster" } 请实现提交、进度/轮询、结果读取及明确的错误处理,并告诉我需要设置哪些环境变量。