プロジェクト - cofounder.openinterface.ai
? @n_raidenai
共同創設者
フルスタックの生成 Web アプリ。バックエンド + データベース + ステートフル Web アプリ
AI ガイド付きモックアップ デザイナーとモジュラー設計システムを備えた、アプリ アーキテクチャに根ざした gen ui
次の点が非常に強調されています。
これは、プロジェクトの初期の不安定なプレビュー リリースです。
v1 がリリースされるまでは、頻繁に壊れることが予想されます。
大量のトークンを消費します。トークンの予算に余裕がある場合は、v1 がリリースされるまでお待ちください。
繰り返しますが、これは初期の不安定なリリースです。初めての試運転。プロジェクトのアイデアの初期プレビュー。完成にはほど遠い。オープンソースの反復開発。作業中です。不安定な初期アルファ版リリース。 [等]
初期のアルファ版リリース。予想より5/6週間早い
プロジェクトの主要なターゲット機能、特に次の機能とまだ統合されていません。
生成されたプロジェクトのすべての次元に対するプロジェクト反復モジュール
イベント ストリームと (より深い) プロジェクトの反復のための管理インターフェイス
完全な genUI プラグインを統合します。
ジェネレーティブ デザイン システム
微調整されたモデルをデプロイし、api.cofounder からサービスを提供する
プロジェクト スコープ全体のローカルのブラウザベースの開発環境
{ 反応ネイティブ 、 フラッター 、その他の Web フレームワーク } を追加します
検証と swarm コードのレビューと自動修正
コードの最適化
[...]
我慢して :)
ターミナルを開いて実行します
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 "ここにアプリを説明します" -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
サーバーが実行されている必要があります。
./cofounder/api
から次のコマンドを実行して、 local 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
cofounder/api/system/structural/nodes/{category}/{name}.yaml の下に定義された構成があります。
たとえば、複数の LLM 生成を並行して実行する場合 (可能な場合、シーケンスと並列は./cofounder/api/system/structure/sequences/{definition}.yaml
定義}.yaml の下の DAGS で定義されます)、次の場所に移動します。
#./cofounder/api/system/ Structure/nodes/op/llm.yamlnodes: op:LLM::GEN: desc: "..." in: [モデル、メッセージ、プリパーサー、パーサー、クエリ、ストリーム] out: [生成された、使用法] キュー: 同時実行性: 1 # <------------------------------ ここで op:LLM::VECTORIZE : desc: "{texts} -> {vectors}" in: [texts] out: [vectors、使用法] mapreduce: true op:LLM::VECTORIZE:CHUNK: desc: "{texts} -> {vectors}" in : [テキスト] out: [ベクター、使用法] キュー: 同時実行数: 50
op:LLM::GEN
パラメータのconcurrency
より高い値に変更します
デフォルトの LLM 同時実行数は2
に設定されているため、コンソール ストリームで何が起こっているかを段階的に確認できます。ただし、API キーの制限に応じて増やすことができます。
[作業中]
【詳細は後ほど】
archi/v1 は次のとおりです。
Figma レンダリング/UI キットを使用して構築されたデモ デザイン システム:
Hexa Plugin によるblocks.pm ( cofounder/api/system/presets
を参照)
グーグルの資料
figmaコア
シャドン
React Flowを利用したダッシュボードノードベースのUI