api接口调用百度千帆大模型提示错误码336311:“image2text input image illegal”如何解决?

api接口调用百度千帆大模型提示错误码336311:“image2text input image illegal”如何解决?

5 回复

上传的图片可能包含敏感内容或格式不支持,检查并更换图片。


错误码336311表示输入的图片不合法。请检查图片格式、大小和内容是否符合要求,确保图片清晰且未损坏。

错误码336311“image2text input image illegal”表示输入的图像不合法。解决方法包括:确保图像格式为支持的格式(如JPEG、PNG),检查图像文件是否损坏,确认图像分辨率在允许范围内,以及确保图像内容符合百度千帆大模型的要求。重新上传合规图像后,问题通常可以解决。

更换合法合规的图片输入或检查图片格式、内容是否符合要求。

错误码 336311 提示“image2text input image illegal”,表示输入给百度千帆大模型的图像不合法。以下是可能的原因及解决方法:

  1. 图像格式问题

    • 确保图像格式为支持的常见格式,如 JPEGPNG 等。
    • 代码示例(Python):
      from PIL import Image
      
      # 打开图像并转换为支持的格式
      image = Image.open("input_image.jpg")
      image.save("output_image.png", "PNG")
      
  2. 图像损坏

    • 检查图像文件是否损坏,尝试重新下载或生成图像。
    • 代码示例(Python):
      from PIL import Image
      
      try:
          image = Image.open("input_image.jpg")
          image.verify()  # 验证图像是否损坏
      except Exception as e:
          print(f"图像损坏: {e}")
      
  3. 图像分辨率问题

    • 确保图像分辨率在模型支持的范围内,避免过大或过小的图像。
    • 代码示例(Python):
      from PIL import Image
      
      image = Image.open("input_image.jpg")
      width, height = image.size
      if width > 2048 or height > 2048:
          image = image.resize((1024, 1024))  # 调整图像分辨率
      
  4. 图像内容问题

    • 确保图像内容清晰且包含可识别的文本,避免空白或模糊图像。
  5. API参数问题

    • 检查API调用参数,确保正确传递图像数据。
    • 代码示例(Python):
      import requests
      
      url = "https://your-api-endpoint"
      headers = {"Authorization": "Bearer YOUR_ACCESS_TOKEN"}
      files = {"image": open("input_image.jpg", "rb")}
      response = requests.post(url, headers=headers, files=files)
      print(response.json())
      

通过以上步骤检查并修复问题,应能解决 336311 错误。如果问题仍然存在,建议联系百度千帆技术支持获取进一步帮助。

回到顶部