項目 - coFounder.openinterface.ai
? @n_raidenai
共同創辦人
全端生成網路應用程式;後端 + 資料庫 + 有狀態的 Web 應用程式
gen ui 植根於應用程式架構,具有人工智慧引導的模型設計器和模組化設計系統
非常強調以下幾點:
這是該專案的早期、不穩定的預覽版本。
在 v1 發布之前,預計會經常出現故障。
它消耗大量的代幣。如果您有代幣預算,請等到 v1 發布。
再次強調,這是一個早期的、不穩定的版本。第一次試運行。該專案想法的早期預覽。距離完成還很遙遠。開源迭代開發。工作正在進行中。早期 alpha 版本不穩定。 [ETC]
早期 alpha 版本;比預期早 5/6 週
仍未與該專案的關鍵目標功能合併,特別是:
適用於生成專案所有維度的專案迭代模組
事件流和(更深)專案迭代的管理介面
整合完整的 genUI 插件:
生成設計系統
部署微調模型並從 api.coFounder 提供服務
整個專案範圍的本機、基於瀏覽器的開發環境
新增 {react-native、flutter、其他 Web 框架}
驗證和群體代碼審查和自動修復
程式碼最佳化
[...]
要有耐心 :)
打開終端機並運行
npx @openinterface/共同創辦人
請按照說明進行操作。安裝程式
會問你要鑰匙
設定目錄並開始安裝
將啟動本地聯合cofounder/api
建構器和伺服器
將開啟 Web 儀表板,您可以在其中建立新專案(位於http://localhost:4200
)?
note : you will be asked for a cofounder.openinterface.ai key it is recommended to use one as it enables the designer/layoutv1 and swarm/external-apis features and can be used without limits during the current early alpha period the full index will be available for local download on v1 release
目前整個專案使用node v22
。
# 或者,您可以建立一個新項目,而無需透過儀表板# 透過執行 :npx @openinterface/coFounder -p "YourAppProjectName" -d "describe your app here" -a "(可選) 設計說明"
您的後端和 vite+react Web 應用程式將在./apps/{YourApp}
內增量產生 在./apps/{YourApp}
中開啟您的終端並執行
npm i && npm run dev
安裝依賴項後,它將同時啟動後端和 vite+react 前往http://localhost:5173/
開啟 Web 應用程式?
在產生的應用程式中,您可以使用 ⌘+K / Ctrl+K 迭代 UI 元件
[稍後將詳細介紹]
如果您稍後恢復並想要迭代生成的應用程序,則需要運行本地./cofounder/api
伺服器來接收查詢
您可以(重新)啟動local cofounder API
從./cofounder/api
執行以下命令
npm 運行開始
儀表板將在http://localhost:4200
中開啟
注意:您也可以透過從./cofounder/api
運行以下命令之一,從同一環境生成新應用程序,無需儀表板
npm run start -- -p "專案名稱" -f "一些應用程式描述" -a "簡約、寬敞、淺色主題" npm run start -- -p "專案名稱" -f "./example_description.txt" -a "簡約寬敞、明亮的主題”
[稍後將進一步詳細說明該架構並進行記錄]
cofounder
架構中的每個「節點」在./cofounder/api/system/structure/nodes/{category}/{name}.yaml
下都有定義的配置,用於處理並發、重試和每個時間間隔的限制等事務
例如,如果您希望多個 LLM 產生並行運行(如果可能 - 序列和並行在 DAGS 中的./cofounder/api/system/structure/sequences/{definition}.yaml
下定義),請前往
#./coFounder/api/system/struct/nodes/op/llm.yamlnodes: op:LLM::GEN: desc: "..." in: [模型、訊息、預解析器、解析器、查詢、流] 輸出: [生成,用法] 佇列:並發:1 # <----------------------------------- --------- 這裡op:LLM::VECTORIZE : desc: "{texts} -> {vectors}" in: [texts] out: [向量,用法] mapreduce: true op:LLM::VECTORIZE :CHUNK: desc: "{texts} -> {vectors}" in :[文字]輸出:[向量,用法]佇列:並發:50
並將op:LLM::GEN
參數concurrency
更改為更高的值
預設的 LLM 並發設定為2
因此您可以逐步查看控制台流中發生的情況 - 但您可以根據 api 金鑰限制增加它
[開發中]
[稍後將詳細介紹]
archi/v1 如下:
使用 Figma 渲染/UI 套件建構的演示設計系統:
block.pm 由 Hexa 外掛提供(請參閱cofounder/api/system/presets
)
谷歌材料
Figma核心
沙德網
由反應流提供支援的基於儀表板節點的使用者介面