You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用boto3调用AWS Bedrock Runtime遇ValidationException:模型ID无效

解决AWS Bedrock Runtime Converse调用的模型ID无效错误

核心问题:模型ID格式不符合要求

你使用的meta.llama3-2-11b-instruct-v1缺少AWS Bedrock规定的版本后缀,正确的Llama 3.2 11B Instruct模型ID应为meta.llama3-2-11b-instruct-v1:0。

其他需排查的关键点

  • 模型访问权限:即使区域配置正确,若你的AWS账户未在Bedrock控制台中申请并获得该模型的访问权限,也会触发此错误。前往Bedrock控制台的「模型访问」页面,确认已启用该模型的访问权限。
  • boto3版本兼容性:旧版本的boto3可能未收录Llama 3.2这类较新的模型,执行以下命令升级到最新版本:
    pip install --upgrade boto3
    

修正后的代码片段

import boto3
import json

config = {
    "additionalModelRequestFields": {},
    "inferenceConfig": {
        "maxTokens": 512,
        "temperature": 0.5,
        "topP": 0.9
    },
    "messages": [
        {
            "content": [
                {
                    "text": "How are you?"
                }
            ],
            "role": "user"
        }
    ]
}

client = boto3.client('bedrock-runtime', region_name='us-east-1', aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key)

# 修正后的模型ID
model_id = 'meta.llama3-2-11b-instruct-v1:0'

response = client.converse(inferenceConfig=config['inferenceConfig'], messages=config['messages'], modelId=model_id)

内容的提问来源于stack exchange,提问作者Nathan Bennett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 04:47:02