当前位置:   article > 正文

在 Amazon Bedrock 上开始使用 Claude 3_bedrock使用claude

bedrock使用claude

今日的重大新闻是:名为Claude 3的生成式人工智能应用已在Amazon Bedrock平台上亮相,为构建此类应用开启了新的篇章。Claude 3属于一个专为满足各种需求而设计的GPT-4级模型家族。这些模型从一开始就具备多模态特性,使其能够处理文本和图像。用户可选择适用于不同需求的Haiku(适合速度)、平衡速度和智能的Sonnet以及需要深度智能的重载任务专用模型Opus。目前,Sonnet已在us-west-2区的Amazon Bedrock上推出。现在,让我们来探讨如何开始构建这些令人兴奋的应用。

Claude 3 基准测试

创建 API 请求


Claude 3相较于Claude 2的一个主要升级是其更强的理解和处理能力。Claude 3不仅能提供更准确且细致的回应,还通过消息格式的引入,实现了更高效地处理请求的方式。这一变革使得开发人员能够更有效地利用模型的功能,从而实现更快速的开发周期和更智能化的应用程序。

Claude 3 的准确性

要使用Claude 3发送API请求,您需要使用消息格式,这是一种与模型进行结构化通信的方式。这种方法很直接,并允许进行更复杂的交互。以下是使用Python发送请求的基本示例:

  1. def call_claude_sonet(prompt):
  2. prompt_config = {
  3. "anthropic_version": "bedrock-2023-05-31",
  4. "max_tokens": 4096,
  5. "messages": [
  6. {
  7. "role": "user",
  8. "content": [
  9. {"type": "text", "text": prompt},
  10. ],
  11. }
  12. ],
  13. }
  14. body = json.dumps(prompt_config)
  15. modelId = "anthropic.claude-3-sonnet-20240229-v1:0"
  16. accept = "application/json"
  17. contentType = "application/json"
  18. response = bedrock_runtime.invoke_model(
  19. body=body, modelId=modelId, accept=accept, contentType=contentType
  20. )
  21. response_body = json.loads(response.get("body").read())
  22. results = response_body.get("content")[0].get("text")
  23. return results

请查看我们GitHub上的完整指南和更多示例,链接在这里
 

处理图片


Claude 3处理图像的能力是一个革命性的变化。想象一下,可以自动化处理用户上传内容相关的任务,或者无需人工输入即可快速分析图表和图形。Claude 3可以处理:
 

  • 照片
  • 图表和图形
  • 技术图表


这打开了创建更多交互式和智能应用程序的可能性,比如自动添加说明功能。

猫跳入水中


要发送图像API请求,您首先需要将图像转换为base64字符串,这样Claude 3才能处理。这一步对于通过API传输图像数据至关重要。下面是一个示例代码片段,说明如何发送此类请求:

  1. def call_claude_sonet(base64_string):
  2. prompt_config = {
  3. "anthropic_version": "bedrock-2023-05-31",
  4. "max_tokens": 4096,
  5. "messages": [
  6. {
  7. "role": "user",
  8. "content": [
  9. {
  10. "type": "image",
  11. "source": {
  12. "type": "base64",
  13. "media_type": "image/png",
  14. "data": base64_string,
  15. },
  16. },
  17. {"type": "text", "text": "Provide a caption for this image"},
  18. ],
  19. }
  20. ],
  21. }
  22. body = json.dumps(prompt_config)
  23. modelId = "anthropic.claude-3-sonnet-20240229-v1:0"
  24. accept = "application/json"
  25. contentType = "application/json"
  26. response = bedrock_runtime.invoke_model(
  27. body=body, modelId=modelId, accept=accept, contentType=contentType
  28. )
  29. response_body = json.loads(response.get("body").read())
  30. results = response_body.get("content")[0].get("text")
  31. return results

想获取详细的说明和完整的代码示例,请访问我们的 GitHub 仓库,访问链接
 

让我们共同创造未来

Claude 3的出现标志着生成性人工智能领域的一个重要里程碑。这款智能程序融合了高速处理能力、高智商以及多种功能模式,为我们探索新方法提供了无限可能。现在就开始使用Amazon Bedrock与Claude 3一起,挑战我们的想象力极限吧。如果您对于如何开始有任何想法或疑问,请在下方提问。让我们一起用生成性人工智能重新塑造艺术的未来。

 限时免费体验Claude 3!

点击此处,扫码体验!

即刻注册亚马逊云科技账户,开启云端之旅!

【免费】亚马逊云科技“100 余种核心云服务产品免费试用”

【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”

亚马逊云科技是谁?

亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者,自 2006 年以来一直以不断创新、技术领先、服务丰富、应用广泛而享誉业界。亚马逊云科技可以支持几乎云上任意工作负载。亚马逊云科技目前提供超过 200 项全功能的服务,涵盖计算、存储、网络、数据库、数据分析、机器人、机器学习与人工智能、物联网、移动、安全、混合云、虚拟现实与增强现实、媒体,以及应用开发、部署与管理等方面;基础设施遍及 31 个地理区域的 99 个可用区,并计划新建 4 个区域和 12 个可用区。全球数百万客户,从初创公司、中小企业,到大型企业和政府机构都信赖亚马逊云科技,通过亚马逊云科技的服务强化其基础设施,提高敏捷性,降低成本,加快创新,提升竞争力,实现业务成长和成功。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/365353
推荐阅读
相关标签
  

闽ICP备14008679号