Projekt - cofounder.openinterface.ai
? @n_raidenai
Mitbegründer
Generative Full-Stack-Web-Apps; Backend + Datenbank + Stateful-Web-Apps
Gen UI basiert auf der App-Architektur, mit KI-gesteuertem Mockup-Designer und modularen Designsystemen
Folgende Punkte werden besonders hervorgehoben:
Dies ist eine FRÜHE, INSTABILE VORSCHAUVERÖFFENTLICHUNG des Projekts.
Bis zur Veröffentlichung von Version 1 ist mit häufigen Ausfällen zu rechnen.
Es verbraucht viele Token . Wenn Sie über ein begrenztes Token-Budget verfügen, warten Sie, bis Version 1 veröffentlicht wird.
Auch hier handelt es sich um eine frühe, instabile Veröffentlichung. Ein erster Testlauf. Eine erste Vorschau auf die Projektideen. Noch lange nicht abgeschlossen. Iterative Open-Source-Entwicklung . In Arbeit. Instabile frühe Alpha-Version. [usw]
Frühe Alpha-Veröffentlichung; 5/6 Wochen früher als erwartet
Immer noch nicht mit den wichtigsten Zielfunktionen des Projekts verschmolzen, insbesondere:
Projektiterationsmodule für alle Dimensionen generierter Projekte
Admin-Schnittstelle für Event-Streams und (tiefere) Projektiterationen
Integrieren Sie das vollständige genUI-Plugin:
generative Designsysteme
Stellen Sie fein abgestimmte Modelle bereit und bedienen Sie sie über api.cofounder
Lokale, browserbasierte Entwicklungsumgebung für den gesamten Projektumfang
{React-Native, Flutter, andere Web-Frameworks} hinzufügen
Validierungen und Überprüfung des Schwarmcodes sowie automatische Korrektur
Codeoptimierung
[...]
Sei geduldig :)
Öffnen Sie Ihr Terminal und führen Sie es aus
npx @openinterface/cofounder
Befolgen Sie die Anweisungen. Der Installer
wird Sie nach Ihren Schlüsseln fragen
Verzeichnisse einrichten und Installationen starten
startet den lokalen cofounder/api
Builder und Server
öffnet sich das Web-Dashboard, in dem Sie neue Projekte erstellen können (unter 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
Derzeit wird node v22
für das gesamte Projekt verwendet.
# Alternativ können Sie ein neues Projekt erstellen, ohne das Dashboard durchzugehen, indem Sie Folgendes ausführen: npx @openinterface/cofounder -p "YourAppProjectName" -d "beschreiben Sie Ihre App hier" -a "(optionale) Designanweisungen"
Ihr Backend und Ihre Vite+React-Webanwendung werden inkrementell in ./apps/{YourApp}
generiert. Öffnen Sie Ihr Terminal in ./apps/{YourApp}
und führen Sie es aus
npm i && npm run dev
Nach der Installation ihrer Abhängigkeiten werden sowohl das Backend als auch Vite+react gleichzeitig gestartet. Gehen Sie zu http://localhost:5173/
um die Web-App zu öffnen?
Innerhalb der generierten Apps können Sie ⌘+K / Strg+K verwenden, um UI-Komponenten zu iterieren
[mehr Details später]
Wenn Sie später fortfahren und Ihre generierten Apps iterieren möchten, muss der lokale ./cofounder/api
ausgeführt werden, um Abfragen zu empfangen
Sie können die local cofounder API
(neu) starten, indem Sie den folgenden Befehl unter ./cofounder/api
ausführen
NPM-Laufstart
Das Dashboard wird unter http://localhost:4200
geöffnet
Hinweis: Sie können auch neue Apps aus derselben Umgebung ohne das Dashboard generieren, indem Sie unter ./cofounder/api
einen dieser Befehle ausführen
npm run start -- -p "Projektname" -f "einige App-Beschreibung" -a "minimalistisches und geräumiges, helles Thema" npm run start -- -p "Projektname" -f "./example_description.txt" -a "minimalistisch und großzügiges, helles Thema“
[Die Architektur wird später detaillierter und dokumentiert]
Jeder „Knoten“ in der cofounder
-Architektur verfügt über eine definierte Konfiguration unter ./cofounder/api/system/structure/nodes/{category}/{name}.yaml
um Dinge wie Parallelität, Wiederholungsversuche und Limits pro Zeitintervall zu handhaben
Wenn Sie beispielsweise möchten, dass mehrere LLM-Generationen parallel ausgeführt werden (wenn möglich – Sequenzen und Parallelen sind in DAGS unter ./cofounder/api/system/structure/sequences/{definition}.yaml
definiert), gehen Sie zu
#./cofounder/api/system/structure/nodes/op/llm.yamlnodes: op:LLM::GEN: desc: „…“ in: [Modell, Nachrichten, Vorparser, Parser, Abfrage, Stream] out: [generiert, Verwendung] Warteschlange: Parallelität: 1 # <------------------------------ hier op:LLM::VECTORIZE : desc: „{texts} -> {vectors}“ in: [texts] out: [vectors, verwenden] mapreduce: true op:LLM::VECTORIZE:CHUNK: desc: „{texts} -> {vectors}“ in : [Texte] out: [Vektoren, Verwendung] Warteschlange: Parallelität: 50
und ändern Sie den Parameter op:LLM::GEN
concurrency
auf einen höheren Wert
Die standardmäßige LLM-Parallelität ist auf 2
eingestellt, sodass Sie Schritt für Schritt sehen können, was in Ihren Konsolen-Streams passiert – Sie können sie jedoch je nach den Grenzwerten Ihrer API-Schlüssel erhöhen
[In Bearbeitung]
[mehr Details später]
archi/v1 lautet wie folgt:
Demo-Designsysteme, die mit Figma-Renderings/UI-Kits erstellt wurden von:
Blocks.pm von Hexa Plugin (siehe cofounder/api/system/presets
)
Google-Material
Figma-Kern
Schatten
Dashboard-knotenbasierte Benutzeroberfläche, unterstützt durch React Flow