Cofounder
- 全栈生成 Web 应用程序;后端 + 数据库 + 有状态 Web 应用程序
- gen ui 植根于应用程序架构,具有人工智能引导的模型设计器和模块化设计系
安装并初始化
- 打开终端并运行
npx @openinterface/cofounder
按照说明操作。安装程序
- 会要求你提供钥匙
- 设置目录并开始安装
- 将启动本地
cofounder/api
构建器和服务器 - 将打开网页仪表板,您可以在其中创建新项目(在
http://localhost:667
)🎉
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
# alternatively, you can make a new project without going through the dashboard
# by runing :
npx @openinterface/cofounder -p "YourAppProjectName" -d "describe your app here" -a "(optional) design instructions"
运行生成的应用程序
您的后端和 vite+react web 应用程序将在内部逐步生成./apps/{YourApp}
打开您的终端./apps/{YourApp}
并运行
npm i && npm run dev
安装依赖项后,它将同时启动后端和 vite+react 转到http://localhost:5173/
打开 Web 应用程序 🎉
- 在生成的应用程序中,您可以使用 ⌘+K / Ctrl+K 来迭代 UI 组件
[稍后详细介绍]
仪表板和本地 API
如果您稍后恢复并希望迭代生成的应用程序,./cofounder/api
则需要运行本地服务器以接收查询
您可以(重新)开始local cofounder API
运行以下命令./cofounder/api
npm run start
仪表板将在http://localhost:667
./cofounder/api
注意:您还可以通过运行以下命令之一从同一环境中生成新应用程序(无需仪表板)npm run start — -p “ProjectName” -f “some app description” -a “minimalist and spacious , light theme” npm run start — -p “ProjectName” -f “./example_description.txt” -a “minimalist and spacious , light theme”
并发
[稍后将进一步详述和记录该架构]
架构中的每个“节点”cofounder
都有一个定义的配置,用于./cofounder/api/system/structure/nodes/{category}/{name}.yaml
处理并发、重试和每个时间间隔的限制等问题
例如,如果您希望多个 LLM 生成并行运行(如果可能 – 序列和并行在 DAGS 下定义./cofounder/api/system/structure/sequences/{definition}.yaml
),请转到
#./cofounder/api/system/structure/nodes/op/llm.yaml
nodes:
op:LLM::GEN:
desc: "..."
in: [model, messages, preparser, parser, query, stream]
out: [generated, usage]
queue:
concurrency: 1 # <------------------------------- here
op:LLM::VECTORIZE:
desc: "{texts} -> {vectors}"
in: [texts]
out: [vectors, usage]
mapreduce: true
op:LLM::VECTORIZE:CHUNK:
desc: "{texts} -> {vectors}"
in: [texts]
out: [vectors, usage]
queue:
concurrency: 50
并将op:LLM::GEN
参数更改concurrency
为更高的值
默认的 LLM 并发设置为,2
因此您可以逐步查看控制台流中发生的情况 – 但您可以根据 API 密钥限制增加它
文档、设计系统
[正在进行]