??ChatGPT狂飆160天,世界已經(jīng)不是之前的樣子。
新建了人工智能中文站https://ai.weoknow.com
每天給大家更新可用的國內(nèi)可用chatGPT資源
??
?發(fā)布在https://it.weoknow.com文章來源地址http://www.zghlxwxcb.cn/news/detail-854065.html
項目簡介
GPT Pilot是Pythagora推出的一款核心技術(shù)產(chǎn)品,旨在提供第一個真正的AI開發(fā)者助手。它不僅僅是代碼自動完成工具或幫助撰寫PR信息的助手,而是一個能夠編寫完整功能、調(diào)試、與用戶交流問題、請求審查等的真正的AI開發(fā)者。
GPT Pilot的目標是探索大型語言模型(LLMs)在生成完全可工作、適合生產(chǎn)環(huán)境的應(yīng)用程序方面的應(yīng)用潛力,同時由開發(fā)者監(jiān)督實施過程。項目主張AI可以編寫大部分應(yīng)用程序代碼(可能達95%),但剩余的5%仍需要開發(fā)者的介入。
?
GPT Pilot 與 Smol developer 和 GPT engineer 有何不同?
·GPT Pilot 與開發(fā)者一起工作,創(chuàng)建一個完全可運行、準備上線的應(yīng)用程序——我認為AI至少在不久的將來無法在不涉及開發(fā)者的情況下創(chuàng)建應(yīng)用。因此,GPT Pilot 就像現(xiàn)實生活中的開發(fā)者一樣一步一步編寫應(yīng)用程序。這樣,它可以在開發(fā)過程中隨時調(diào)試問題。如果遇到困難,你——負責的開發(fā)者——可以復(fù)查代碼并解決問題。其他類似的工具一次性給你整個代碼庫——這樣,對AI和你作為開發(fā)者而言,修復(fù)錯誤要困難得多。
·適用于大規(guī)模工作 - GPT Pilot 的目標不是創(chuàng)建簡單的應(yīng)用程序,而是能夠在任何規(guī)模上工作。它有過濾代碼的機制,在每次LLM對話中,它不需要在上下文中存儲整個代碼庫,但它僅向LLM展示當前任務(wù)相關(guān)的代碼。一旦應(yīng)用完成,你可以繼續(xù)在其上工作,通過寫下你想添加的功能的指令。
GP-Pilot是如何工作的
GPT Pilot 如何工作?以下是GPT Pilot創(chuàng)建應(yīng)用程序的步驟:
1.你輸入應(yīng)用名稱和描述。?
2.產(chǎn)品負責人Agent,就像現(xiàn)實生活中一樣,不做任何事。
3.如果項目描述不夠好,規(guī)范編寫agent會提出一些問題以更好地理解需求。?
4.架構(gòu)師agent列出將用于應(yīng)用的技術(shù),并檢查機器上是否安裝了所有技術(shù),如果沒有,則進行安裝。?
5.技術(shù)領(lǐng)導(dǎo)agent制定開發(fā)任務(wù),開發(fā)者必須實施。?
6.開發(fā)者代理接手每個任務(wù),并寫出實施它所需的具體步驟。描述是以人類可讀的形式呈現(xiàn)的。?
7.Code Monkey Agent根據(jù)開發(fā)者的描述和現(xiàn)有文件實施更改。?
8.審查者agent審查任務(wù)的每個步驟,如果有錯誤,審查者會將其退回給Code Monkey。?
9.故障排除agent幫助你向GPT Pilot提供良好反饋,當出現(xiàn)問題時。?
10.調(diào)試代理不喜歡見到他,但當事情出問題時,他是你最好的朋友。?
11.技術(shù)寫作Agent為項目編寫文檔。
如何使用
?? 如果你正在使用VS Code作為你的IDE,最簡單的開始方式是下載GPT Pilot VS Code擴展。??
否則,你可以使用CLI工具。
在你已經(jīng)安裝了Python和(可選的)PostgreSQL之后,按照以下步驟進行:
1.git clone https://github.com/Pythagora-io/gpt-pilot.git (克隆倉庫)?
2.cd gpt-pilot?
3.python -m venv pilot-env (創(chuàng)建虛擬環(huán)境)?
4.source pilot-env/bin/activate (或在Windows上使用 pilot-env\Scripts\activate) (激活虛擬環(huán)境)?
5.pip install -r requirements.txt (安裝依賴)?
6.cd pilot?
7.mv .env.example .env (或在Windows上使用 copy .env.example .env) (創(chuàng)建.env文件)?
8.向.env文件添加你的環(huán)境變量:?
·LLM提供者(OpenAI/Azure/Openrouter)?
·你的API密鑰?
·數(shù)據(jù)庫設(shè)置:SQLite/PostgreSQL(要從SQLite更改為PostgreSQL,只需設(shè)置DATABASE_TYPE=postgres)?
·可選地設(shè)置IGNORE_PATHS來忽略GPT Pilot工作區(qū)中不應(yīng)該被跟蹤的文件夾,這對于忽略由編譯器創(chuàng)建的文件夾很有用(例如 IGNORE_PATHS=folder1,folder2,folder3)?
9.python main.py (啟動GPT Pilot)?
之后,你可以按照終端中的指令進行操作。
所有生成的代碼將被存儲在以你輸入的應(yīng)用名稱命名的文件夾內(nèi)的workspace文件夾中。
項目鏈接
https://github.com/Pythagora-io/gpt-pilot
??ChatGPT狂飆160天,世界已經(jīng)不是之前的樣子。
新建了人工智能中文站https://ai.weoknow.com
每天給大家更新可用的國內(nèi)可用chatGPT資源
?文章來源:http://www.zghlxwxcb.cn/news/detail-854065.html
?發(fā)布在https://it.weoknow.com
到了這里,關(guān)于GPT-Pilot:第一個真正的AI程序員,已開源24.7k星星,替代95%的程序員工作!的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!