本文作者 Channy Yun
亚马逊云科技首席开发者布道师
翻译&编辑 Claude 3 Opus
我们正徜徉在生成式 AI 的创新浪潮之中,迎接着日新月异的变革时代。当 Anthropic 于3月4日推出其 Claude 3 基础模型(FMs)时,我们同日在 Amazon Bedrock 平台上推出了 Claude 3 Sonnet 模型,这款模型在技能与速度之间达到了很好的平衡。随后在3月13日,我们又在 Amazon Bedrock 上发布了 Claude 3 家族中响应速度最为迅捷、体积最为精巧的成员——Claude 3 Haiku 模型,可实现近乎即时的响应能力。
今天,我们很荣幸地宣布 Anthropic 的 Claude 3 Opus 模型已在 Amazon Bedrock 上美国西部(俄勒冈州)区域正式推出。作为 Claude 3 系列中最智能的模型,Claude 3 Opus 在处理高度复杂的任务时表现出无与伦比的卓越性能。它能够游刃有余地驾驭开放式提示和全新场景,展现出流畅的语言能力和近乎于人类的理解力,引领着通用智能的前沿发展。
凭借 Claude 3 Opus 在 Amazon Bedrock 上的面世,企业现在可以构建生成式 AI 应用程序,用于自动化任务、通过面向用户的应用程序赚取收入、进行复杂的财务预测,并在各个行业加速研发进程。与 Claude 3 家族的其他成员一样,Opus 也能够处理图像并输出文本。
Claude 3 Opus 在解答困难的开放式问题时,准确性较 Claude 2.1 约提升了两倍,大幅降低了出现错误响应的可能性。随着企业客户在医疗保健、金融和法律研究等行业中越来越多地使用 Claude,提高准确性对于确保安全性和性能至关重要。
Claude 3 Opus 的表现如何?
在评测人工智能系统的常见基准测试中,Claude 3 Opus 超越了同类,包括本科水平的专业知识(MMLU)、研究生水平的专家推理(GPQA)、基础数学(GSM8K)等等。它在处理复杂任务时展现出了出众的理解力和流畅度,引领着通用智能的前沿发展。
来源:https://www.anthropic.com/news/claude-3-family
以下是 Claude 3 Opus 模型的一些支持使用案例:
任务自动化:跨 API、数据库和交互式编码,规划和执行复杂操作;
研究:头脑风暴和假设生成、研究综述以及药物发现;
策略:对图表、财务和市场趋势进行高级分析,并进行预测。
Claude 3 Opus实战
如果您是第一次使用 Anthropic 模型,请前往 Amazon Bedrock 控制台,在左下角面板中选择“Model access”。请单独申请对 Claude 3 Opus 的访问权限。
要在控制台中测试 Claude 3 Opus,请在左侧菜单窗格中选择“Playgrounds”下的“Text”或“Chat”。然后选择“Select model”,将类别设置为“Anthropic”,并选择“Claude 3 Opus”作为模型。
要测试更多 Claude 提示示例,可以选择“Load examples”。您将能够查看并运行专门针对 Claude 3 Opus 的示例,例如分析季度报告、构建网站以及创建横向滚动游戏等。
通过选择“View API request”,您还可以使用亚马逊云科技命令行界面(Amazon CLI)和 Amazon SDK 中的代码示例来访问该模型。以下是 Amazon CLI 命令的一个示例:
Bash
aws bedrock-runtime invoke-model \
--model-id anthropic.claude-3-opus-20240229-v1:0 \
--body "{\"messages\":[{\"role\":\"user\",\"content\":[{\"type\":\"text\",\"text\":\" Your task is to create a one-page website for an online learning platform.\\n\"}]}],\"anthropic_version\":\"bedrock-2023-05-31\",\"max_tokens\":2000,\"temperature\":1,\"top_k\":250,\"top_p\":0.999,\"stop_sequences\":[\"\\n\\nHuman:\"]}" \
--cli-binary-format raw-in-base64-out \
--region us-west-2 \
invoke-model-output.txt
对于某些 Claude 3 模型特性(如图像处理),需要使用新的 Anthropic Claude Messages API 格式。如果使用 Anthropic Claude Text Completions API 并希望使用 Claude 3 模型,则应从 Text Completions API 升级。
以下是使用 JavaScript 发送 Messages API 请求以生成文本的示例代码:
JavaScript
// claude_opus.js - Invokes Anthropic Claude 3 Opus using the Messages API.
import {
BedrockRuntimeClient,
InvokeModelCommand
} from "@aws-sdk/client-bedrock-runtime";
const modelId = "anthropic.claude-3-opus-20240229-v1:0";
const prompt = "Hello Claude, how are you today?";
// Create a new Bedrock Runtime client instance
const client = new BedrockRuntimeClient({ region: "us-west-2" });
// Prepare the payload for the model
const payload = {
anthropic_version: "bedrock-2023-05-31",
max_tokens: 1000,
messages: [{
role: "user",
content: [{ type: "text", text: prompt }]
}]
};
// Invoke Claude with the payload and wait for the response
const command = new InvokeModelCommand({
contentType: "application/json",
body: JSON.stringify(payload),
modelId
});
const apiResponse = await client.send(command);
// Decode and print Claude's response
const decodedResponseBody = new TextDecoder().decode(apiResponse.body);
const responseBody = JSON.parse(decodedResponseBody);
const text = responseBody.content[0].text;
console.log(`Response: ${text}`);
现在,你可以安装 Node.js 版 Amazon SDK for JavaScript Runtime Client,并运行 claude_opus.js 文件。
Bash
npm install @aws-sdk/client-bedrock-runtime
node claude_opus.js
要查看不同编程语言的更多示例,请查看 Amazon Bedrock 用户指南中的代码示例部分:
https://docs.aws.amazon.com/bedrock/latest/userguide/service_code_examples_bedrock-runtime_actions.html
要了解更多关于 Claude 3 Opus 的功能和相关信息,请扫描下方二维码,通过 Amazon Bedrock 访问 Anthropic Claude 系列模型。
您仍然可以继续领略 Amazon Bedrock 上包括 Mistral,llama 2 等领先的基础模型的魅力,对于 Amazon Bedrock上 的 Claude 3 模型,如果您的业务有出海需求,可以由您的海外关联公司在海外访问亚马逊云科技海外区域提供的相关模型,感受先进技术带来的无限可能,感谢您的支持与理解!
星标不迷路,开发更极速!
关注后记得星标「亚马逊云开发者」
听说,点完下面4个按钮
就不会碰到bug了!