使用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
英文地址,請注明出處:http://en.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;