":"You need positive balance to do inference. Please add balance manually or set...

2026年04月17日 03:17 processing

错误信息

Failed to get response: 402 {"detail":{"error":"You need positive balance to do inference. Please add balance manually or setup top-up"}}

AI 解决方案

报错分析报告

1.错误翻译


原文:You need positive balance to do inference. Please add balance manually or setup top-up
译文:您需要正余额才能进行推理操作,请手动添加余额或设置自动充值。

2. 原因分析


  • 根本原因:账户余额不足,无法执行消耗余额的推理(Inference)操作。

  • 发生位置:调用需扣减余额的API(如模型推理接口)时,服务器返回402支付要求错误。
  • 3.解决方案


    #### 操作步骤
  • 登录DMXAPI平台 → 进入「余额管理」页面;

  • 选择「手动充值」(直接付款)或「设置自动充值」(配置阈值+金额);

  • 充值完成后重新执行代码。
  • #### 代码示例(余额检查逻辑)

    import requests
    
    def safe_inference(api_key: str, input_data: dict):
        # 1. 检查余额(示例接口,以实际文档为准)
        balance_res = requests.get(
            "https://api.dmxapi.com/v1/balance",
            headers={"Authorization": f"Bearer {api_key}"}
        )
        if balance_res.json()["balance"] <= 0:
            raise ValueError("余额不足!请先充值或设置自动续费")
        
        # 2. 执行推理
        infer_res = requests.post(
            "https://api.dmxapi.com/v1/inference",
            headers={"Authorization": f"Bearer {api_key}"},
            json={"input": input_data}
        )
        return infer_res.json()
    

    4. 预防措施


  • 最佳实践1:启用「自动充值」功能(设置余额阈值如10元,自动补款50元),避免突发余额耗尽;

  • 最佳实践2:在代码中加入余额预检查逻辑(如上述示例),提前拦截不足场景。

  • 推荐工具:使用DMXAPI的「余额预警」功能(邮件/短信通知),或集成cron定时任务监控余额。