在itBuilder中使用AWS Bedrock
itBuilder支持通过Amazon Bedrock访问模型,这是一项完全托管的服务,通过单一API提供来自领先AI公司的高性能基础模型(FMs)选择。
官网: https://aws.amazon.com/bedrock/
先决条件
- AWS账户: 需要有效的AWS账户。
- Bedrock访问权限: 必须申请并获得Amazon Bedrock的访问权限。详情请参阅AWS Bedrock文档。
- 模型访问权限: 在Bedrock中,需要申请访问您想使用的特定模型(如Anthropic Claude)。
- 安装AWS CLI: 使用AWS CLI配置账户认证
aws configure
获取凭证
有两种主要的AWS凭证配置方式:
- AWS访问密钥(推荐用于开发):
- 创建具有必要权限(至少
bedrock:InvokeModel
)的IAM用户。 - 为该用户生成访问密钥ID和秘密访问密钥。
- (可选) 如果IAM配置需要,创建会话令牌。
- 创建具有必要权限(至少
- AWS配置文件:
- 使用AWS CLI或手动编辑AWS凭证文件配置AWS配置文件。详情请参阅AWS CLI文档。
支持的模型
itBuilder支持通过Bedrock访问以下模型(基于源代码):
- Amazon:
amazon.nova-pro-v1:0
amazon.nova-pro-latency-optimized-v1:0
amazon.nova-lite-v1:0
amazon.nova-micro-v1:0
amazon.titan-text-lite-v1:0
amazon.titan-text-express-v1:0
amazon.titan-text-embeddings-v1:0
amazon.titan-text-embeddings-v2:0
- Anthropic:
anthropic.claude-opus-4-20250514-v1:0
anthropic.claude-sonnet-4-20250514-v1:0
anthropic.claude-3-7-sonnet-20250219-v1:0
anthropic.claude-3-5-sonnet-20241022-v2:0
anthropic.claude-3-5-haiku-20241022-v1:0
anthropic.claude-3-5-sonnet-20240620-v1:0
anthropic.claude-3-opus-20240229-v1:0
anthropic.claude-3-sonnet-20240229-v1:0
anthropic.claude-3-haiku-20240307-v1:0
anthropic.claude-2-1-v1:0
anthropic.claude-2-0-v1:0
anthropic.claude-instant-v1:0
- DeepSeek:
deepseek.r1-v1:0
- Meta:
meta.llama3-3-70b-instruct-v1:0
meta.llama3-2-90b-instruct-v1:0
meta.llama3-2-11b-instruct-v1:0
meta.llama3-2-3b-instruct-v1:0
meta.llama3-2-1b-instruct-v1:0
meta.llama3-1-405b-instruct-v1:0
meta.llama3-1-70b-instruct-v1:0
meta.llama3-1-70b-instruct-latency-optimized-v1:0
meta.llama3-1-8b-instruct-v1:0
meta.llama3-70b-instruct-v1:0
meta.llama3-8b-instruct-v1:0
参考Amazon Bedrock文档获取最新可用模型列表及其ID。在配置itBuilder时,请使用模型ID而非模型名称。
在itBuilder中配置
- 打开itBuilder设置: 点击itBuilder面板中的齿轮图标()。
- 选择提供商: 从"API Provider"下拉菜单中选择"Bedrock"。
- 选择认证方式:
- AWS凭证:
- 输入"AWS Access Key"和"AWS Secret Key"。
- (可选)如果使用临时凭证,输入"AWS Session Token"。
- AWS配置文件:
- 输入"AWS Profile"名称(如"default")。
- AWS凭证:
- 选择区域: 选择Bedrock服务可用的AWS区域(如"us-east-1")。
- (可选)跨区域推理: 如果想访问与配置的AWS区域不同的区域中的模型,勾选"Use cross-region inference"。
- (可选)VPC端点: 企业环境使用:
- 勾选"Use VPC Endpoint"将所有Bedrock API调用通过VPC端点路由
- 在出现的文本框中输入VPC端点URL
- 确保所有LLM事务保持在企业网络内
- 选择模型: 从"Model"下拉菜单中选择所需模型。
Claude模型的推理预算
itBuilder支持为Bedrock上的Anthropic Claude模型使用推理预算(扩展思考)。这允许模型在响应前进行更多"思考",对复杂任务很有用。
启用推理预算:
- 选择支持的Claude模型(如
anthropic.claude-3-sonnet-20240229-v1:0
)。 - 在模型设置中启用推理模式。
- 调整思考预算以控制模型应"思考"的程度。
此功能仅适用于支持的Claude模型。
提示与注意事项
- 权限: 确保IAM用户或角色具有调用Bedrock模型的必要权限。至少需要
bedrock:InvokeModel
权限。 - 定价: 参考Amazon Bedrock定价页面获取模型成本详情。
- 跨区域推理: 使用跨区域推理可能导致更高延迟。
- VPC端点: 使用VPC端点时,确保端点正确配置以处理Bedrock API调用。此功能特别适合有严格安全要求、要求所有API流量保持在私有网络内的组织。