本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为您的用户设置 Amazon Q 开发者
Amazon Q Developer 是一款生成式人工智能对话助手。您可以在新域名或现有域中设置 Amazon Q Developer。使用以下信息设置 Amazon Q 开发者。
借助 Amazon Q Developer,您的用户可以:
-
获取有关单独使用 SageMaker 功能或与其他 Amazon 服务结合使用功能的 step-by-step指导。
-
获取示例代码以开始执行机器学习任务,例如数据准备、训练、推理和MLOps。
-
获得故障排除帮助,以调试和解决在中运行代码时遇到的错误 JupyterLab。
注意
无论您使用的是免费套餐还是专业版订阅,Studio 中的 Amazon Q Developer 都不会使用用户内容来改进服务。对于IDE级别遥测共享,Amazon Q 可能会跟踪您的用户的使用情况,例如提出的问题数量以及建议是被接受还是被拒绝。这些遥测数据不包括个人身份信息,例如用户的 IP 地址。有关数据保护和选择退出说明的更多信息,请参阅中的选择退出数据共享。IDE
您可以通过专业版或免费版订阅来设置 Amazon Q Developer。专业版是一项付费订阅服务,具有更高的使用限制和其他功能。有关不同等级之间差异的更多信息,请参阅了解 Amazon Q Developer 的服务等级。
有关订阅 Amazon Q Developer Pro 的信息,请参阅订阅 Amazon Q Developer Pro。
要在其中设置 Amazon Q 开发者免费套餐 JupyterLab,请按以下步骤操作:
设置 Amazon Q 开发者免费套餐
-
将以下策略添加到您用于创建 JupyterLab 空间的IAM角色中:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "q:SendMessage" ], "Resource": [ "*" ] } { "Sid": "AmazonQDeveloperPermissions", "Effect": "Allow", "Action": [ "codewhisperer:GenerateRecommendations" ], "Resource": "*" } ] }
-
导航至 Amazon SageMaker Studio。
-
打开你的 JupyterLab 空间。
-
导航到启动器并选择终端。
-
指定
restart-jupyter-server
。 -
重启浏览器并返回亚马逊 SageMaker Studio。
先决条件
要在其中设置 Amazon Q Pro JupyterLab,您必须具备:
-
为您的组织设置的 Amazon SageMaker 域,并将IAM身份中心配置为访问方式。
-
订阅 Amazon Q 开发者专业版。
如果您要更新已为组织设置的域名,则需要将其更新为使用 Amazon Q Developer。您可以使用 Amazon Web Services Management Console 或 Amazon Command Line Interface 来更新域。
您必须使用您的 ARN Amazon Q 开发者个人资料。您可以在 Q 开发者设置页面ARN上找到 Q
您可以使用以下 Amazon Command Line Interface 命令来更新您的域名:
aws --region
Amazon Web Services 区域
sagemaker update-domain --domain-iddomain-id
--domain-settings-for-update "AmazonQSettings={Status=ENABLED,QProfileArn=Q-Profile-ARN
}"
您也可以使用以下步骤更新中的域 Amazon Web Services Management Console。
-
导航至 Amazon SageMaker
控制台。 -
选择域名。
-
选择 “应用程序配置”。
-
对于 Amazon Q SageMaker 应用程序开发人员,请选择编辑。
-
选择在此域名上启用 Amazon Q 开发者。
-
提供 Q 配置文件ARN。
-
选择提交。
您必须使用您的 ARN Amazon Q 开发者个人资料。您可以在 Amazon Q 开发者控制台的 Amazon Q 账户详情页面上找到 Q
“为组织设置” 是 Amazon SageMaker 域的高级设置,允许您使用 Ident IAM ity Center。有关如何设置域的信息以及有关设置 Ident IAM ity Center 的信息,请参阅使用适用于 Amazon 的自定义设置 SageMaker。
在新域中设置 Amazon Q Developer 时,您可以在本地计算机上使用 Amazon Web Services Management Console 或以下 Amazon Command Line Interface 命令:
aws --region
Amazon Web Services 区域
sagemaker create-domain --domain-iddomain-id
--domain-name"example-domain-name"
--vpc-idexample-vpc-id
--subnet-idsexample-subnet-ids
--auth-mode SSO --default-user-settings "ExecutionRole=arn:aws:iam::111122223333
:role/IAM-role
",--domain-settings "AmazonQSettings={status=ENABLED,qProfileArn=Q-profile-ARN
" --queryexample-domain-ARN
--output text
您可以使用以下 Amazon CLI 命令禁用 Amazon Q Developer:
aws --region
Amazon Web Services 区域
sagemaker update-domain --domain-iddomain-id
--domain-settings-for-update "AmazonQSettings={Status=DISABLED,QProfileArn=Q-Profile-ARN
}"
您可以在新域名或现有域中设置 Amazon Q Developer。使用以下信息设置 Amazon Q 开发者。
我们建议使用最新版本的 Amazon Command Line Interface。有关更新的信息 Amazon CLI,请参阅安装或更新到最新版本的 Amazon Command Line Interface。
如果您需要在 Amazon Q 开发者与您的之间建立连接VPC,请参阅为 A mazon Q 创建接口VPC终端节点。
注意
Amazon Q 开发者有以下限制:
-
它不支持共享空间。
-
中的 Amazon Q Developer JupyterLab 会检测代码建议是否与公开可用的代码过于相似。参考跟踪器可以用存储库URLs和许可证标记建议,也可以将其过滤掉。这样,您就可以在采用之前查看引用的代码及其用法。所有参考都会记录下来,供您稍后查看,以确保您的代码流不受干扰,并且可以不间断地继续编码。
有关代码参考的更多信息,请参阅使用代码引用-Amazon Q 开发人员和 A I 编码助手-Amazon Q 开发人员FAQs
。 -
Amazon Q 处理美国东部(弗吉尼亚北部)的所有用户互动数据 Amazon Web Services 区域。有关 Amazon Q 如何处理数据及其支持的更多信息,请参阅 Amazon Q 开发者支持的区域。 Amazon Web Services 区域
-
亚马逊 Q 仅适用于亚马逊 SageMaker Studio。Amazon SageMaker Studio Classic 不支持该功能。
-
Amazon Q 适用于 SageMaker 分发映像版本 2.0 及更高版本。
-
Amazon Q 在 Jupyter 人工智能扩展中运行。在使用 Amazon Q 时,您不能在扩展程序中使用其他 3P 机型。