使用Kiro智能开发PYTHON应用程序

文章目录

  • 使用Kiro智能开发PYTHON应用程序
    • 1. 什么是KIRO?
    • 2. 获取KIRO
    • 3. 安装KIRO
    • 4. 用KIRO开发智能应用程序
    • 6. 推荐阅读

使用Kiro智能开发PYTHON应用程序

By Jackson@ML

KIRO是AWS亚马逊云科技旗下的独立AI产品,是用来开发生产级应用程序的AI IDE。

本文简要介绍如何使用KIRO快速智能开发应用程序的基本过程,希望对读者有所帮助。

1. 什么是KIRO?

2025年7月15日,Amazon Web Services(AWS)即亚马逊云科技在纽约公开发布Kiro产品预览版。

Kiro依托AWS在全球云计算服务商行列TOP 1的强大实力,基于内建Amazon Bedrock AgentCore以及Amazon CodeWhisperer,使渴望快速而不失准开发者团队能够快速推进开发,而且面向生产级应用程序。

AWS高管Nikhil Swaminathan与Deepak Singh解释道,应用程序经常在最后的生产步骤中崩溃。而Kiro是一个AI集成开发环境(AI IDE),允许用户通过规范和设计的对话快速从概念走到原型。

“作为用户,您与它互动,它会创建这些规范和设计,在时间的推移中形成非常可靠、稳健的代码。……“

2. 获取KIRO

打开Chrome浏览器,访问KIRO官网链接:https://kiro.dev/。

在这里插入图片描述
可以看到,官网页面暂时隐藏了下载链接。那么,如何获取KIRO呢?

点击页面中央或右上角的的Join Waitlist (加入等待清单)后,输入Email address(Email地址)后,点击Join Waitlist按钮即可加入等待。

笔者等待了若干天后,收到了来自KIRO的官方邮件,标注了下载页面链接和授权码。

根据这些信息,重定向到下载页面。

在这里插入图片描述
按照目前的操作系统,点击Download for Windows下载。

浏览器右上角有下载进度条,如下图。

在这里插入图片描述
很快下载完毕,可以开始安装了。

3. 安装KIRO

在Windows的“下载“文件夹中,找到该软件安装包的可执行文件:202508150626-Kiro-win32-x64.exe,双击它启动安装向导。

在这里插入图片描述
点击“我同意此协议“表示同意软件许可证协议,点击”下一步“继续。

在这里插入图片描述
根据磁盘剩余空间,决定目标位置;笔者修改安装路径为D:盘相应目录。

在这里插入图片描述
在“选择附加任务“对话框,保持默认选项”添加到PATH(重启后生效)“,这是为环境变量做准备。点击”下一步“继续。进一步点击”安装“

在这里插入图片描述
安装很快结束,点击“完成“结束安装退出安装向导;同时,将启动KIRO。

4. 用KIRO开发智能应用程序

启动KIRO后,出现登录对话框。
在这里插入图片描述

有多种登陆选择:

  • 用Google账户登陆
  • 用Github账户登陆
  • 用AWS Builder ID登录
  • 用组织身份登录

这里尝试用AWS构建者ID登录,对话框跳转为以下对话框。

在这里插入图片描述
同时,打开新的Web页面要求授权Kiro IDE访问您的数据。

在这里插入图片描述
点击“允许访问“。

页面重定向后,出现invalid_request(无效请求)提示!这意味着,以AWS构建者ID访问通道尚未建立。

因此,遵循授权邮件中的提示,以Github账户访问。

在这里插入图片描述
输入用户名、密码后,点击Sign in(登录)。

在这里插入图片描述
输入邮箱收到的验证码,点击 Verify 进行验证。顺利完整验证。

在这里插入图片描述
可以看到,Github账户授权Kiro成功!

点击Authorize kirodotdev后, 页面显示“You can close this window”,于是关闭该页面。

在这里插入图片描述
此时,返回到安装好的KIRO对话框,要求输入Kiro Access Code。按照邮件授权码填写后,点击Validate来验证。

在这里插入图片描述

很快验证成功!

显示Import Configuration(导入配置)对话框,选择从VS Code导入即可。

*注意: 同时,验证邮箱收到邮件,由第三方OAuth应用程序加入账户中。

可点击邮件中的链接查看详情。此处不再赘述。

在这里插入图片描述
导入配置的过程,不单是导入基本设置,而且会同步安装之前安装在VS Code中的所有Extension(扩展项)。

经过一段时间导入,KIRO完成初始化设置。

在这里插入图片描述
选择主题模式,由Dark(黑暗色)和Kiro Light(Kiro亮色)供选择,选择一种Dark主题。

最后,进入Set up shell(安装shell)对话框。

在这里插入图片描述
点击Done完成设置。

进入KIRO的IDE开发界面,显示Get started(启动使用)。随即点击Open a project打开一个项目。

在这里插入图片描述
复选Trust the authors of all files in the parent folder ‘d’ (信任父文件夹文件授权)。

*注意:如果同时安装Amazon Q并需要使用,则须使用AWS Builder ID登录该Extension,确保正常使用。此时,会重定向web页面批准该请求。

在这里插入图片描述

请求审批后,Amazon Q可以作为KIRO的能力互补,协同完成开发。

下面是KIRO IDE的开发界面。

在这里插入图片描述
用KIRO开发第一个Python应用程序。

在KIRO对话框中,输入开发一个简单学生成绩应用程序的提示词:“ xxx… xxx…"。

之后,KIRO就按照提示词的指令,一步一步的编写PYTHON代码,直至完成。

在这里插入图片描述
代码编写完毕后,查看requirements.txt包含必要的dependencies(例如:pandas, openpyxl, numpy)

看到KIRO给出安装命令:

$ pip install -r requirements.txt

打开终端窗口(默认集成PowerShell),按照上述命令执行。或点击Run in the terminal(在终端运行)。

在这里插入图片描述
安装依赖项之后,执行命令运行应用程序:

$ python student_analyzer.py

在这里插入图片描述
可以看到,按照不同学科(Science,English,History)排名,得出平均分、最高分和最低分。
最后,属于成绩最高的的同学当中,最高总分为359分,平均最高分为89.75分,该学生排名TOP 1。

另外,科目统计数据保存在:student_analysis.xlsx的Excel表格中。
在这里插入图片描述
数据可随时共查看。

至此,使用KIRO协同完成智能开发PYTHON应用程序就全部结束了。


关于智能开发应用的技术好文陆续推出。敬请关注、收藏和点赞👍。

您的认可,我的动力!😃

6. 推荐阅读

  1. 使用字节旗下的TREA IDE快速开发Web应用程序
  2. 快速构建基于React.js的用户注册与登录的Web应用程序
  3. 2025最新版JetBrains WebStorm安装使用指南
  4. 2025最新版JetBrains CLion安装使用指南
  5. 2025最新版IntelliJ IDEA Ultimate安装使用指南
  6. 2025最新版JetBrains PyCharm统一版安装使用指南

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/94362.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/94362.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UNIX网络编程笔记:高级套接字编程12-19

IPv4与IPv6互操作性:技术解析与实践指南 在网络协议演进进程中,IPv4向IPv6的过渡是绕不开的关键阶段。尽管IPv6凭借海量地址、更优扩展性成为发展方向,但IPv4设备与网络的广泛存在,使得二者的互操作性成为保障网络平滑演进、业务持…

同类软件对比(一):Visual Studio(IDE) VS Visual Studio Code

文章目录前言一、Visual Studio(IDE)是什么?二、Visual Studio Code 是什么?三、两者的相同点四、两者的不同点五、实战选择建议总结前言 Visual Studio 和 Visual Studio Code,它们一个是微软旗下的老牌霸主&#xf…

数据结构初阶:详解单链表(一)

🔥个人主页:胡萝卜3.0 🎬作者简介:C研发方向学习者 📖个人专栏: 《C语言》《数据结构》 《C干货分享》 ⭐️人生格言:不试试怎么知道自己行不行 目录 顺序表问题与思考 正文 一、单链表 1.…

塞尔达传说 旷野之息 PC/手机双端(The Legend of Zelda: Breath of the Wild)免安装中文版

网盘链接: 塞尔达传说 旷野之息 免安装中文版 名称:塞尔达传说 旷野之息 PC/手机双端 免安装中文版 描述:忘记你所知道的关于塞尔达传说游戏的一切。在《塞尔达传说:旷野之息》中步入一个充满发现、探索和冒险的世界&#xff0…

【分享开题答辩过程】一辆摩托车带来的通关副本攻略----《摩托车网上销售系统》开题答辩!!

一、开题陈述 各位评委老师好,我是A同学。 本次我设计与实现的是基于ASP.NET的摩托车网上销售系统,该系统以 MySQL 为后台数据库,主要解决当前社会背景下用户线下看车购车困难的问题,同时顺应摩托车网络营销的发展趋势&#xff…

python + unicorn + xgboost + pytorch 搭建机器学习训练平台遇到的问题

1.背景前段时间,使用 python unicorn xgboost pytorch 写了一个机器学习训练平台的后端服务,根据公司开发需要,需具备两种需求:1. 可以本地加载使用;2.支持web服务,2. 使用本地加载使用2.1 问题针对第一…

Odoo 非标项目型生产行业解决方案:专业、完整、开源

概述您眼前的这张应用蓝图,是由 Odoo 官方金牌服务商——开源智造 (OSCG) 凭借多年在非标项目型制造领域的深厚积累,精心设计的 Odoo 解决方案核心流程图。它不仅体现了我们对行业复杂业务场景的深刻理解,更彰显了我们将先进的管理理念与强大…

OpenAI 开源模型 gpt-oss 是在合成数据上训练的吗?一些合理推测

编者按: OpenAI 首次发布的开源大模型 gpt-oss 系列为何在基准测试中表现亮眼,却在实际应用后发现不如预期? 我们今天为大家带来的这篇文章,作者推测 OpenAI 的新开源模型本质上就是微软 Phi 模型的翻版,采用了相同的合…

Linux / 宝塔面板下 PHP OPcache 完整实践指南

Linux / 宝塔面板下 PHP OPcache 完整实践指南 OPcache 是 PHP 官方提供的字节码缓存扩展,通过缓存 PHP 脚本的编译结果,提高 PHP 执行效率。本文讲解从 检测 → 开启 → 使用 → 清理 → 排查问题 的全流程,同时针对宝塔面板界面不实用或无法…

Linux(从入门到精通)

Linux概述 Linux内核最初只是由芬兰人林纳斯托瓦兹1991年在赫尔辛基大学上学时出于个人爱好而编写的。 Linux特点 首先Linux作为自由软件有两个特点:一是它免费提供源代码,二是爱好者可以根据自己的需要自由修改、复制和发布源码 Linux的各个发行版本 Linux 的发行版说简单…

链表相关题目---19、删除链表的倒数第N个节点

题目链接:删除链表的倒数第N个节点 这道题 很常规的思路就是 先拷贝两次头结点 然后一个先走N步 然后同时开始走,直到先走N步的节点为空后,就停止,此时另一个没提前走的节点的下一个就是要删除的节点。不过需要注意的是&#xff0…

Vue工具类使用指南:实用函数与全局组件安装

概述在Vue项目开发中,我们经常需要一些通用的工具函数来处理路径转换、链接判断、数据格式化等任务。本文将介绍一个实用的Vue工具类,包含多种常用功能,并演示如何在项目中使用它们。工具函数详解1. 路径转驼峰命名import { pathToCamel } fr…

​Visual Studio + UE5 进行游戏开发的常见故障问题解决

从零开始,学习 虚幻引擎5(UE5),开始游戏开发之旅! 本文章仅提供学习,切勿将其用于不法手段! 有些项目在 Visual Studio 的 Unreal Engine 集成配置界面中,涉及 ​Unreal Engine 与 V…

MiniCPM-V4.0开源并上线魔乐社区,多模态能力进化,手机可用,还有最全CookBook!

今天,面壁小钢炮新一代多模态模型 MiniCPM-V 4.0 正式开源。依靠 4B 参数,在 OpenCompass、OCRBench、MathVista 等多个榜单上取得了同级 SOTA 成绩,且 实现了在手机上稳定、丝滑运行。此外,面壁团队也正式开源了 推理部署工具 Mi…

FCT/ATE/ICT通用测试上位机软件

在当今智能制造与电子产品快速迭代的背景下,功能测试(FCT)已成为确保产品质量的关键环节。然而,传统的测试上位机往往存在扩展困难、功能固化、二次开发成本高等问题。为此,我们提出一款模块化、可扩展、可脚本化的 FC…

IndexTTS介绍与部署(B站开源的工业级语音合成模型)

语音合成效果非常好,可作为自己日常文本转语音使用工具! 软件介绍 IndexTTS 是由哔哩哔哩(B 站)开源的工业级可控高效零样本文本转语音(TTS)系统,基于 XTTS 和 Tortoise 构建,采用 …

uniApp对接实人认证

前端代码部分<template><view class"wrap"><view class"box"><view class"item flex-row align-items-center space-between"><view class"name"><text style"color:#FF4D4D">*</te…

pytest 并发执行用例(基于受限的测试资源)

概要 本文主要介绍了如何在测试资源&#xff08;被测对象&#xff09;受限的情况下&#xff0c;使用 pytest 进行并发测试以减少总体测试时间的方法和过程。 背景 在软件开发过程中&#xff0c;我们通常使用测试用例来持续保证软件的质量&#xff08;例如&#xff0c;确保关…

结构化智能编程:用树形向量存储重构AI代码理解范式

结构化智能编程:用树形向量存储重构AI代码理解范式 告别暴力embedding,通过分层存储策略让AI精准理解百万行代码库 在AI编程助手日益普及的今天,开发者面临一个新的困境:当项目规模达到数万甚至数百万行代码时,传统的暴力向量化方法不仅效率低下,而且往往导致AI理解偏差。…

GPT5 / 深度研究功能 无法触发

具体表现为&#xff1a; 1.没有GPT5标识2.回答是GPT43.无法触发深度研究功能请问如何解决&#xff1f;