前语

亚马逊科技- Q ,可以快速取得急迫问题的相关答案,解决问题,生成内容。当与 Q 聊地利,它会供给即时的相关信息和建议,以协助简化任务、加快决策速度,并协助激发工作中的创造力和立异。本次咱们经过完整的项目开发全方面体会一下 Q 的实用性,体会在代码开发中是否真正做到解放生产力助力开发。

亚马逊云科技开发者社区为开发者们供给全球的开发技能资源。这儿有技能文档、开发案例、技能专栏、训练视频、活动与比赛等。协助我国开发者对接世界最前沿技能,观点,和项目,并将我国优秀开发者或技能推荐给全球云社区。假如你还没有关注/收藏,看到这儿请一定不要仓促划过,点这儿让它成为你的技能宝库!

结合 Q 开发的粉笔脚本演示图:

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

1 登录账户

1.1 登录及注册

翻开下面的登录页进行登录,假如没有账号可以根据流程进行注册

portal.aws.amazon.com/billing/sig…

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发
【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

1.2 翻开控制台主页

登录完结后,翻开控制台主页链接:us-east-1.console.aws.amazon.com/console/hom…

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

找到【亚马逊 Q 】,点击进去到对应页面

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

2 创立布置 Web 版- Q

提示:【2023.12.06】这儿存在问题,并没有相应的权限,没办法持续往下,后续可以则会补充,本文仅仅依照博主的操作流程来,请根据需求挑选性浏览

2.1 创立运用

点击Get started前往运用创立页面

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

这个时分发现没有对应的权限,咱们需求去人物中将对应的战略附加给当时账户

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发
【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

3 附加战略

在左上角服务中,找到【 IAM 】(该过程下面创立用户也需求用,办法相同不做赘述)

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

在左侧导航栏中,挑选【人物】

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

在查找框中查找team,点击人物称号进入

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

挑选附加战略

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

勾选以下权限:

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发
【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

3.1 创立用户及运用

增加权限今后,就可以来这儿创立运用了

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

创立用户显现失利,估量是账户问题,目前等候反应中

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

4 获取 IAM 拜访密钥

目前经过 WEB 体会 Q 是不可能了,所以咱们现在可以经过 Vscode 插件来进行体会,这一步,主要是为了下方的插件供给密钥

翻开【IAM】中的用户咱们发现,默许用户拒绝拜访(可能是测验号的问题,新账号应该没有用户)

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

手动创立一个用户:damowang(如下图)

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

创立成功,现在持续往下,给他附加权限

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

权限参照上方附加权限最好给【 Administrator 】权限,完结创立

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

权限参照上方附加权限最好给【 Administrator 】权限,完结创立

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发
【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

保存后取得Access KeySecret Key

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

5 装备 Vscode-Q 插件

在 Vscode 中下载 Q 插件

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

5.1 权限装备

5.1.1 装备 Q + CodeWhisperer

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

经过 Builder ID 进行登录身份验证

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

弹出提示框,挑选open,这时会跳出默许浏览器翻开进行权限验证

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发
【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

创立开发者 ID 账户,填入你的邮箱地址,直到注册成功(假如有账号挑选登录即可

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

注册成功后,他会重定向页面授权,假如没有请从头按过程来,点击答应授权

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

授权成功后,咱们可以回来 Vscode 去了

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

回来Vscode后验证经过装备完结

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

5.1.2 装备 Explorer

挑选中心第二个模块,展开选项填入 Access Key 、 Secret Key ,分别填入刚刚创立的密钥

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

保存装备成功

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

5.1.3 Amazon CodeCatalyst

与榜首过程相同,翻开进行授权即可

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

5.2 与 Q 完结对话体会

这儿分为三个部分

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

点击榜首个部分的【 switch to Q chat 】,就可以开始和他对话了

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

5.2.1 测验表达能力
Q1:你是谁?你会中文吗?

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

5.2.2 代码了解编写能力
Q2:请写一个冒泡排序用python

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

5.2.3 代码修正能力
url ="https://sxbaapp.zcj.jyt.henan.gov.cn/api/getApitoken.ashx"
response = requests.get(url)
print(response.text)

报错信息:Traceback (most recent call last):File “C:UsersMACDesktopzxjydemo.py”, line 2, inresponse = requests.get(url)NameError: name ‘requests’ is not defined

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

6 本地拜访

6.1 Windows 装置 Amazon CLI

下载并运转适用于 Windows(64 位)的 Amazon CLI MSI 装置程序:

awscli.amazonaws.com/AWSCLIV2.ms…

Alternatively, you can run the msiexec command to run the MSI installer.

或许,您可以运转该 msiexec 命令来运转 MSI 装置程序。

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发
【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

7项目开发

7.1 新建 GUI 视图

在 VB6 里边新建一个视图,经过插件将视图转换为 TK 代码,不清楚 tk 、打包的同学,这儿可以参阅之前的文章《 Python tkinter 快速可视化开发 GUI 界面攻略:具体教程(顺便工具)》

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

7.2 代码转换

经过插件咱们可以快速将视图转换为 TK 代码

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

插件的运用过程很简单,三步即可完结

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

7.3 获取文本框数据

接下来咱们经过视图层,让 Q 结合为咱们写一个获取视图层 Text1Var 的数据值的办法

self.Text1Var = StringVar(value=‘********’)self.Text1 = Entry(self.top, textvariable=self.Text1Var, font=(‘宋体’,9))self.Text1.place(relx=0.568, rely=0.018, relwidth=0.243, relheight=0.055)我想经过python获取到Text1Var的数据

Q 的回答

current_value = self.Text1Var.get()
print(current_value) 

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

7.4 设置多线程

在脚本中涉及到挂机自动化的操作,于是咱们需求经过线程来进行处理,避免脚本呈现卡顿的情况

self.style.configure(‘TCommand7.TButton’, font=(‘宋体’,9))self.Command7 = Button(self.Frame3, text=‘一键挂机’, command=self.Command7_Cmd, style=‘TCommand7.TButton’)self.Command7.place(relx=0.646, rely=0.79, relwidth=0.3, relheight=0.176)将这个代码点击调用的Command7_Cmd办法写成多线程的方式

Q 的回答经过实践,在进行函数触发后,自动分配创立一个线程来进行调用,对此咱们可以再加一个开关,可以封闭结束进程循环履行

from threading import Thread
def Command7_Cmd():
  thread = Thread(target=long_running_task)
  thread.start()
def long_running_task():
  # put button click logic here
  print("Performing task in background...")

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

经过获取文本框的数值,再经过 request 接口请求模仿,Q 可以协助咱们免除测验,节约了许多时刻,加速了开发进度,因为后面的按钮部分都是线程和数据获取,核心功用就是 Q 给的线程,其他操作都是相同的,只需求替换成不同的接口即可,其他部分代码就不做演示了

8 运用心得感触

8.1 优缺点

【亚马逊云科技】运用 Vscode Amazon-Q 完结 GUI 界面粉笔脚本开发

8.2 对亚马逊云科技- Q 的了解和见解

亚马逊云核算与人工智能的结合在当今科技领域具有重要意义,对未来云端技能发展趋势有深远的影响。为人工智能供给了强大的基础设施支撑,经过供给灵活的核算资源、存储和数据库服务,使开发者可以更轻松地构建、训练和布置 AI 模型。

针对Q而言,希望能在处理复杂问题、语言辨认、代码逻辑处理、优化算法和加密等方面发挥关键作用再晋级,为人工智能领域带来新的突破。在实际运用过程中,因为语言的约束,以及 Q 功用的一些原因,体会没有超出我的预期。亚马逊云核算与人工智能的结合将在未来持续推动科技立异,为各行业供给更强大、高效的解决方案。

文章来历:dev.amazoncloud.cn/column/arti…