- FrogTeam.ai
更新 v0.1.6:2024 年 10 月 13 日
- 更好的事件處理以保存提示和設置
- >dall-e-3 的包裝提示
- 額外的首席架構師提示
更新 v0.1.5:2024 年 10 月 1 日
- 添加新的團隊成員並讓他們成為圖形藝術家
- 選擇dall-e-3型號
- 這是一項新功能,沒有驗證,也沒有說明
使用圖形藝術家的提示範例我給我的圖形藝術家命名為珍妮。當我描述我想要的內容時,我還包括以下內容來解釋 Jenny 的局限性以及我希望首席架構師如何處理她的任務。一定要請珍妮製作圖形。珍妮的指示一定非常具體。您一次只能要求她製作一個圖形文件,並且您只能在提示中描述您希望她製作的內容。對 Jenny 的提示應該很短,例如:“為我製作一個看起來像青蛙的小圖標文件。” Jenny 只是回到她創建的文件的路徑。你需要解決她的限制。作為首席架構師,首先要規劃出您需要從 Jenny 那裡得到什麼,然後告訴其他人如何處理您讓 Jenny 創造的東西!
更新 v0.1.2:2024 年 9 月 8 日
- 新工具:程式碼搜尋 - 如果您想要進行可能影響多個文件的更改,法學碩士可以使用一個新工具來搜尋解決方案的程式碼。
- 更好的工具呼叫錯誤處理
更新 v0.1.1:2024 年 9 月 8 日
- 用於追蹤提示的 mlFLow 實驗
- .vscode/frogteam/config.json 中的 mlFLow 配置
- 將 frogteam 檔案移至 .vscode/frogteam/
- 修復了projects.jsonb 文件
- 給出答案選項卡狀態
更新 v0.1.0:2024 年 9 月 7 日
- mlFlow 實驗早期設定 mlFlow 僅適用於 localhost:5001
- 修復了 webview 發布訊息事件
- 更新了成員和提示樹項目
更新 v0.0.19:2024 年 9 月 1 日
此版本用於修復錯誤。刪除和克隆按鈕已修復。修復了缺少的提示類別。
另請注意:可以為提示指定其型號的通配符 (*)。
更新 v0.0.18:2024 年 8 月 30 日開始查看更改日誌以了解詳細資訊。這是歷史重組的一件大事。
更新 v0.0.17:2024 年 8 月 25 日
- 命令 - 頂級選單條目
- 歷史層次結構變化
- 切換歷史記錄分組(請參閱“命令”)
- 父/子元素,但是一棵扁平樹
- 這意味著子元素出現在其父元素下方,也出現在樹的根部中
- 直接回覆答案
- 在歷史記錄的答案面板中,當反應為 Markdown 時,會有一個「在此處回應」按鈕
- 使用此功能時,相關的即時歷史記錄將包含在新的 LLM 互動中
- 建構器現在收集項目名稱和目錄
- 此資訊用於格式化提示中使用的 XML
- 這準確地告訴了法學碩士它得到了什麼
- 後續版本將調整系統提示
- 下一個版本將在歷史層次結構中使用“項目名稱”
2024 年 8 月 14 日更新:
- Azure 開放人工智慧
- 根據漏洞報告升級 Axios
- 在會員設定面板中加入了一些註釋
2024 年 8 月 13 日更新:
接下來我將新增一個工具,允許法學碩士根據需要查詢歷史記錄。我也在思考如何讓LLM查詢用戶。如果使用此工具,對話將暫停,直到使用者回覆。這是用戶可能想要關閉的功能。我很想聽到一些關於此的回饋。
2024 年 8 月 10 日更新:
- 首席架構師可以使用所有已實施的模型
- 在狀態列中新增了運行狀態指示器,當項目運行時顯示“Frogteam”,當其定向運行時顯示“member-name”。
- 新增了一個名為「FrogTeam.ai」的輸出通道,該通道隨每個歷史記錄條目和其他事件而更新。
- 在專案檢視中新增了「新成員」和「提示」命令,以使這些操作更加明顯。
- 新增了錯誤訊息,當團隊成員沒有對齊的系統提示時告訴你。
- 請求任務/專案摘要的新提示
- 通配符提示
- 匯入新提示
- 環境變數中的 API 金鑰
2024年8月8日
您好 - 感謝您的光臨。我決定把這個放在那裡。它位於一個有一些功能的好地方。這個想法是創建由特定法學碩士代表的團隊成員。你可以使用各種不同的法學碩士和加班,如何選擇成員以及如何分配任務將從我今天的基本狀態發展而來。您可以使用 AWS Bedrock 模型和 OpenAI 模型,目前我可能會在 LLM 選擇時保持在這些邊界內: - 模型支援工具呼叫 - langchain 支援模型及其工具呼叫功能 我目前專注於一些 UI 功能,而我增強/完善了我的工具呼叫鏈。我希望很快就能轉向系統提示共享功能,最終我想將 RAG 與本地向量整合。然後我希望轉身使用我的擴充功能來開發我的下一個行動應用程序,無論它是什麼。
我想知道大家是否對我在這裡所做的事情感興趣。讓我知道你的想法。
這是一個簡短的演示影片。首席架構師現在可以使用其他模型
在 Instagram 上關注我。
- - FrogTeam.ai
- 您的虛擬 GenAI 開發團隊
- 流動
- MLF低整合
- 已知問題/限制
- 任務 - 實作其他模型來源
- 任務 - 甲板上
- 任務 - 待辦事項
- 使用者提示範例
- 圖示
- 如何貢獻
- 提交問題
您的虛擬 GenAI 開發團隊
這是我的副項目,我喜歡編寫和生成程式碼項目。
這是一個生成式 AI 介面,您可以在其中註冊新模型、配置模型設定和提示、與 Chroma 嵌入交互(最終),並擁有一組通用命令,可用於與工作區中的文件和輸出進行交互各種法學碩士。您註冊“團隊成員”並為他們分配一個模型。您可以多次使用同一模型或使用不同的模型。您可以指派團隊成員來協作完成任務。
概述
- 首席架構師任務
- 首席架構師將分解項目,並為其他可用成員指派一項其認為適合整個專案的任務。
- 單一任務分配
- 新增/刪除/編輯團隊成員
- 提示庫
- 這最終將連結到 git 儲存庫或 https 端點,其中將提供新的提示
- 預設設定
- 新增/刪除/編輯
- 標籤: 模型、目的 計畫指令
- @團隊成員
流動
您必須定義至少三個成員 - 首席架構師 - 首席工程師 - 開發人員
打開生成器
「生成器」位於「專案」面板中。
項目描述描述該項目是什麼。請具體說明並提供您可能掌握的任何資訊。程式碼片段、類別層次結構建議、研究和範例參考。您想要使用的庫的網站參考等...當您按“Project GO”時
首席架構師首席架構師分解專案並
每個成員都致力於完成他們的任務 - 當任務完成時,資訊將添加到訊息中。
您可以完善提示並再次提交。將使用和編輯現有文件。
MLF低整合
現在非常基本的提示和持續時間記錄。我想收集一組解決方案,每個解決方案都有特定使用者提供的項目定義,然後建立一個評估管道,根據每個解決方案的一組使用者提示對系統提示進行評分。我希望社群可以貢獻針對特定語言和技術最佳化的系統提示。要提交系統提示,您必須能夠通過評估管道。如果能夠共享知識向量/嵌入,使系統提示圍繞著更具體的上下文,那將是特別酷的。這裡整合 MLFLow 是實驗性的,但我設想添加一個「測試」選項卡,可以在其中使用和提交測試數據,以及一個「提交」選項卡,可以在其中提交和追蹤提示。
已知問題/限制
- 驗證團隊成員是否符合提示,現在使用團隊陣容檢視手動驗證所有成員是否與系統提示保持一致。如果您看到: TypeError: Cannot read properties of undefined (reading 'content') check the Lineup 有人可能沒有提示。
- 沒有工具呼叫驗證,因此有時初始項目生成永遠不會完成 - 您可以重試
- 目前,這只能直接與 OpenAI 或 AWS Bedrock 搭配使用
- 對於 OpenAI,您需要一個 API 金鑰
- 對於 AWS Bedrock,您需要在 VS Code 環境中登入 AWS,並且需要將受支援的模型部署在正確的帳戶/區域中
- Azure 上的 OpenAI 已實現,但我承認我還沒有測試過它(如果有人嘗試過請告訴我)
任務 - 實作其他模型來源
- 現在我正在尋找支援使用 Langchain 框架進行工具呼叫的模型
- 來自 OpenAI 的 OpenAI
- gpt-4o完成
- gpt-4-渦輪完成
- GPT-35-渦輪完成
- AWS 基岩
- 人類克勞德 3.5 十四行詩完成
- Anthropic Cluade 2俳句完成
- Azure 上的 OpenAI
- gpt-4o需要測試
- gpt-4-turbo需要測試
- gpt-35-turbo需要測試
- 抱臉
- 有沒有標準的方法可以做到這一點。這對我來說是一項研究任務。
任務 - 甲板上
- 為 llm 製作一個進行程式碼搜尋的工具,例如使用 vscode 的搜尋來尋找檔案中的內容,從而啟用 LLM 尋找/取代完成
- 毫升流
- 實驗設定
- 您可以開始一個新的實驗,實驗 ID 將與提示物件完成一起儲存
- 將建立使用提示運行的地方,並記錄提示、持續時間`
- 您可以透過清除已完成的實驗 ID 來停止實驗
系統提示有時,一個大檔案只會有一條註釋,表示其餘部分保持不變,讓使用者使用 git 指令來修復它。 “請記住,這些是“實時”解決方案文件,您必須輸出整個文件。說“此程式碼的其餘部分保持不變”之類的內容會導致文件不完整。不要這樣做。”現在我已經新增了 saveContentToFileApi 工具的描述
我們需要一種更輕鬆匯出 Markdown 的方法,使用者應該能夠點擊「複製」圖示來複製 Markdown 回應。
製作一個新工具,允許 llm 請求獲取 URL 的內容,當它是圖像時,我們也應該對其進行 base64
新增 try...catch/check 長度,其中使用 llm 回應中的 .content
新增 try...catch 工具呼叫並在歷史記錄中記錄失敗
按模型/團隊成員配置時間或令牌限制
- 實施團隊成員令牌限制/時間限制/請求令牌限制
- 這將需要跟踪
- 首席架構師在分配任務時需要了解這些限制
- 為團隊成員設定溫度和其他設置
BUG:當要求成員執行任務時,有時摘要是多餘的。
BUG:有時 toolCall 定義或結果很糟糕,而且過程會出錯
- 也許只是嘗試捕獲並報告/記錄/添加發生的歷史記錄?完畢
- 此時用戶可以嘗試再次點擊“Go”
- 一個
- 0y 修復需要解決對話規則
任務 - 待辦事項
- 向人類提問工具 - 創建一個工具,讓任何團隊成員(包括首席架構師)向人類提出問題
- 這可能會出現在歷史記錄中,但會導致整個任務線程等待
- 文件應開啟並顯示問題
- 當在歷史文檔中單擊時將打開
- 文件具有鏈的狀態,允許人類應答並恢復鏈
- git集成
- 提示圖書館共享平台-更多地利用MLFlow
- 製作資料面板來容納針對特定使用者請求的「黃金」解決方案
- 建立一個管道來根據黃金解決方案評估“系統”提示
- 制定提示提交流程
- 新增 Chromadb 實例(可選?)
- 按需網路抓取,將分塊並儲存在本地 Chroma 中
- URL/網際網路或本機光碟內容
- 基於文件類型
- 為解決方案程式碼庫實施分塊策略
- 對歷史實施分塊策略
- 實施專案文檔分塊策略
- 實現搜尋記錄/代碼搜索
- 設定一個佇列來處理來自的請求(以便使用者可以在操作正在進行時對任務進行排隊)
- 歷史上
- 內容與功能響應的圖標
- 指示成功/失敗(綠色複選標記與紅色 X)
- 我們可以指出何時有文件內容以及何時沒有文件內容嗎(與 markdown 衝突嗎?)
- 有時文件尚未創建,沒關係
使用者提示範例
給我寫一個簡單的網頁,它使用畫布繪製一個球並開始讓它在畫布的邊界周圍彈跳。請將專案分成多個檔案:index.html、index.js 和index.css。將檔案放置在名為“bounce-ball”的目錄中。這只是該專案的起點,因此請記住,我們將要求改進。
建立一個單頁應用程序,顯示從網頁瀏覽器認為其位置到最近火車站的路線。
使用基於網路的 openstreetmap 地圖繪製,您將模擬追蹤空中標籤的移動。從: A 點 -> 1 Grey Rock Place, Stamford CT 到:B 點 -> Cove Island Park, Stamford, CT
- 透過產生這兩個位置之間的行駛方向,然後顯示一個點隨著時間的推移沿著這些方向移動來實現此目的
- 任何檔案都應在“追蹤”目錄中建立/編輯
- 我希望能夠使用 LiveServer VS Code 擴充功能從追蹤目錄中開啟 index.html,當我這樣做時,我希望看到一張顯示我提到的位置的地圖。
使用 HTML Canvas 製作槳網球遊戲,您可以使用左右箭頭鍵來回移動矩形塊。你擊球,球就會上升,擊中頂部並返回。如果你沒擊中球並且球擊中了底牆,你將失去一分;如果你擊中了球,你將獲得 2 分。
為 html 畫布編寫一個益智遊戲。它應該包含一系列正在循環的形狀,當您按一下時,您會鎖定形狀,當您按一下選取的形狀時,形狀會旋轉。使用者選擇三個形狀後,形狀開始沿著畫布區域下降。在到達底部之前,使用者需要將三個形狀鎖定在一起以形成另一個形狀,當兩個形狀鎖定時,下落速度可能會減慢。使用者透過點擊形狀來旋轉它們來完成此操作。
圖示
您看到的任何圖標要么來自下面的列表,是我製作的,要么是 GenAI 幫助我製作的。許可證文件儲存和分發在資源目錄中。
- https://iconduck.com/sets/elementary-icon-set
- https://iconduck.com/sets/open-iconic-icon-set
- https://iconduck.com/sets/font-awesome-icons
- https://iconduck.com/sets/material-design-icons
如何貢獻
我感謝您有興趣為這個項目做出貢獻。但是,我目前不接受直接貢獻,例如拉取請求。相反,如果您發現任何錯誤、有功能請求或需要幫助,我鼓勵您提交問題。
提交問題
若要提交問題,請使用 GitHub 問題功能。詳細描述您的問題,我會盡快解決。
感謝您的理解與支持!