Zugang aus Übersee: www.kdjingpai.com
Ctrl + D Lesezeichen für diese Seite

Öffnen Sie Liebenswert ist ein Open-Source-Projekt, das es Nutzern ermöglicht, durch Chatten mit KI schnell React-Anwendungscode zu generieren. Das Projekt wird von MendableAI entwickelt und auf GitHub gehostet. Es integriert die E2B-Sandbox-Umgebung und das Web-Crawler-Tool Firecrawl und unterstützt mehrere KI-Modelle (wie Anthropic, OpenAI oder Groq), um Code zu erzeugen. Benutzer können die Entwicklungsumgebung schnell lokal starten, indem sie einfach den Code klonen, die API-Schlüssel konfigurieren und das Projekt ausführen.Open Liebenswert Das Projekt ist für Entwickler geeignet, die die Entwicklung von React durch natürliche Sprachinteraktion beschleunigen möchten. Es ist kostenlos und kann unter der MIT-Lizenz verwendet werden.

 

Funktionsliste

  • AI-Chat erzeugt CodeSchnelles Generieren von React-Komponenten, Seiten oder komplettem Anwendungscode, indem Sie mit KI über natürliche Sprache sprechen.
  • Unterstützt mehrere AI-ModelleKompatibel mit Anthropic-, OpenAI- und Groq-APIs für eine flexible Auswahl an KI-Anbietern.
  • E2B-Sandbox-UmgebungBereitstellung einer sicheren Code-Laufzeitumgebung, die die Isolierung von Code-Tests und -Ausführung gewährleistet.
  • FirecrawlUnterstützung für das Extrahieren von Daten aus Webseiten, um die Erstellung dynamischer Inhalte zu unterstützen oder auf externe Ressourcen zu verweisen.
  • Unterstützung der lokalen Entwicklung: durch eine einfachenpm run devum den lokalen Entwicklungsserver schnell zu starten.
  • Quelloffen und kostenlos: Basiert auf der MIT-Lizenz, die es den Nutzern erlaubt, den Code frei zu verwenden, zu verändern und zu verbreiten.

Hilfe verwenden

Einbauverfahren

Um mit Open Lovable zu beginnen, müssen Sie die folgenden Schritte ausführen, um Ihre Entwicklungsumgebung einzurichten. Der gesamte Prozess ist unkompliziert und für Entwickler geeignet, die mit Node.js und React vertraut sind.

1. das Projekt klonen und die Abhängigkeiten installieren

Zunächst müssen Sie die Open Lovable-Codebasis von GitHub klonen und die erforderlichen Abhängigkeiten installieren. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

git clone https://github.com/mendableai/open-lovable.git
cd open-lovable
npm install
  • git clone: Laden Sie den Projektcode lokal von GitHub herunter.
  • cd open-lovable: Gehen Sie zum Projektkatalog.
  • npm installInstallieren Sie die Projektabhängigkeiten, einschließlich der notwendigen Bibliotheken wie React, Node.js, etc. Stellen Sie sicher, dass Sie Node.js auf Ihrem Computer installiert haben (empfohlene Version 16 oder höher).

2. die Umgebungsvariablen konfigurieren

Open Lovable auf externe API-Dienste zurückgreift, müssen Sie eine.env.localDatei und fügen Sie den folgenden API-Schlüssel hinzu:

# 必须配置
E2B_API_KEY=your_e2b_api_key  # 从 https://e2b.dev 获取,用于沙箱环境
FIRECRAWL_API_KEY=your_firecrawl_api_key  # 从 https://firecrawl.dev 获取,用于网页抓取
# 可选配置(至少选择一个AI提供商)
ANTHROPIC_API_KEY=your_anthropic_api_key  # 从 https://console.anthropic.com 获取
OPENAI_API_KEY=your_openai_api_key  # 从 https://platform.openai.com 获取
GROQ_API_KEY=your_groq_api_key  # 从 https://console.groq.com 获取,推荐Kimi K2模型
  • API-Schlüssel abrufen::
    • E2B_API_KEY: Zuganghttps://e2b.devRegistrieren Sie sich und erhalten Sie einen API-Schlüssel für die Sandbox-Umgebung zum Ausführen und Testen von Code.
    • FIRECRAWL_API_KEY: Zuganghttps://firecrawl.devWenn Sie den API-Schlüssel für das Web-Crawling erhalten möchten, können Sie ihn verwenden, um Daten von externen Webseiten zu extrahieren.
    • AI-Anbieter-SchlüsselSie können einen der KI-Dienste von Anthropic, OpenAI oder Groq wählen. Besuchen Sie die entsprechende Website, um sich zu registrieren und einen API-Schlüssel zu erhalten. Konfigurieren Sie mindestens einen KI-Schlüssel. Wir empfehlen die Verwendung des Kimi K2-Modells von Groq für eine schnellere Inferenz.
  • einrichten..env.localPapiere: Verwenden Sie einen Texteditor (z.B. VS Code) im Hauptverzeichnis des Projekts, um die Datei.env.localDatei, kopieren Sie die obige Vorlage und tragen Sie Ihren Schlüssel ein. Nach dem Speichern wird das Projekt diese Konfigurationen automatisch laden.

3. die Durchführung des Projekts

Nachdem die Konfiguration abgeschlossen ist, führen Sie den folgenden Befehl aus, um den Entwicklungsserver zu starten:

npm run dev
  • Nach der Ausführung des Befehls wird das Projekt lokal gestartet, indem auf die Dateihttp://localhost:3000Dadurch gelangen Sie zur Open Lovable-Schnittstelle.
  • Stellen Sie sicher, dass Port 3000 nicht belegt ist. Wenn es einen Portkonflikt gibt, ändern Sie den Port in der Projektkonfigurationsdatei.

Hauptfunktionen

AI-Chat generiert React-Code

Die Kernfunktion von Open Lovable ist die Generierung von React-Code über KI-Chat. öffnenhttp://localhost:3000klicken, sehen Sie einen Chat-Bildschirm. So funktioniert es:

  • EingangsanforderungGeben Sie Ihre Entwicklungsanforderungen in das Chat-Feld ein, z. B. "Erstellen Sie eine React-Komponente mit Schaltflächen" oder "Erzeugen Sie eine Seite, die eine Liste von Benutzern anzeigt".
  • AI-AntwortAI generiert React-Code-Schnipsel (z. B. JSX, CSS oder vollständigen Komponentencode) auf der Grundlage Ihrer Beschreibung. Der generierte Code wird in der Schnittstelle angezeigt und Sie können ihn direkt in Ihr Projekt kopieren, um ihn zu verwenden.
  • AnpassungsbedarfWenn das Ergebnis nicht den Erwartungen entspricht, kann der Dialog mit der KI fortgesetzt werden, um Anforderungen hinzuzufügen oder zu ändern, z. B. "füge ein Klickereignis hinzu" oder "ändere die Farbe der Schaltfläche auf blau".
  • Unterstützte AI-ModelleJe nach dem von Ihnen konfigurierten API-Schlüssel ruft die KI Modelle von Anthropic, OpenAI oder Groq auf. Das Modell Kimi K2 von Groq wird aufgrund seiner Geschwindigkeit empfohlen.

Verwendung der E2B-Sandbox-Umgebung

Die E2B-Sandbox bietet eine sichere und isolierte Umgebung für die Ausführung von Code. Nach der Erstellung des Codes können Sie die Option "Ausführen" oder "Testen" in der Benutzeroberfläche auswählen und der Code wird automatisch in der E2B-Sandbox ausgeführt:

  • Code-PrüfungKI-generierter Code wird in einer Sandbox ausgeführt, und Sie können die Ergebnisse (z. B. die Rendering-Effekte der Komponenten) sehen.
  • FehlerbeseitigungWenn ein Fehler im Code auftritt, gibt die Sandbox eine Fehlermeldung aus, und Sie können den Aufforderungen folgen, um mit der KI weiter zu sprechen und den Code zu optimieren.
  • SicherheitE2B-Sandbox: Die E2B-Sandbox stellt sicher, dass der Code ohne Beeinträchtigung der lokalen Umgebung ausgeführt wird und eignet sich zum Testen komplexer Logik.

Web-Crawler

Die in Firecrawl integrierte Web-Crawling-Funktion ermöglicht es Ihnen, Daten von externen Websites zu extrahieren, um die Erstellung dynamischer Inhalte zu unterstützen:

  • ArbeitsweiseGeben Sie Befehle wie "Schlagzeilen und Bilder von einer Website abrufen" oder "Eine Liste der neuesten Nachrichten abrufen" in die Chat-Schnittstelle ein.
  • Verarbeitung der ErgebnisseFirecrawl gibt strukturierte Daten zurück (z. B. Titel, Links oder Bild-URLs im JSON-Format), und AI generiert die entsprechenden React-Komponenten auf Basis dieser Daten.
  • typisches BeispielGeben Sie "Crawl a blog site's post list and generate React component" ein, ruft AI Firecrawl auf, um die Daten zu crawlen, und erzeugt dann eine React-Listenkomponente, die den Titel des Beitrags anzeigt.

caveat

  • API-Schlüssel-Sicherheit: Setzen Sie nicht.env.localDie Datei wird auf GitHub oder andere öffentliche Plattformen hochgeladen, damit der Schlüssel nicht nach außen dringt.
  • NetzanschlussVergewissern Sie sich, dass Ihr Computer mit dem Internet verbunden ist, da AI-Modellaufrufe und Web-Crawls den Zugriff auf externe APIs erfordern.
  • LeistungsoptimierungWenn die KI bei der Generierung komplexer Komponenten nur langsam reagiert, sollten Sie das Modell Kimi K2 von Groq wählen, um die Geschwindigkeit zu erhöhen.
  • ProjektverlängerungSie können den Code von Open Lovable auf der Grundlage der MIT-Lizenz verändern, eigene Funktionen hinzufügen oder andere Tools integrieren.

Anwendungsszenario

  1. Schnelles Prototyping
    Entwickler können mit AI in Minutenschnelle Prototypen von React-Anwendungen erstellen. Wenn Sie z. B. "Login-Seite erstellen" eingeben, wird eine React-Komponente mit Eingabefeldern, Schaltflächen und Stilen generiert - perfekt, um eine Produktidee schnell zu validieren.
  2. React-Entwicklung lernen
    Anfänger können lernen, React-Code zu schreiben, indem sie sich mit der KI unterhalten. Die KI generiert klaren Code und optimiert ihn Schritt für Schritt entsprechend den Bedürfnissen und hilft den Benutzern, die Struktur und Logik von React-Komponenten zu verstehen.
  3. Dynamische Inhaltserstellung
    In Kombination mit den Web-Crawling-Fähigkeiten von Firecrawl können Entwickler schnell React-Komponenten auf der Basis von externen Daten generieren, z. B. dynamische Seiten, die Nachrichten, Produktlisten oder Social-Media-Inhalte anzeigen.
  4. Teamarbeit
    Entwicklungsteams können mit Open Lovable schnell Codeschnipsel generieren und die manuelle Codierungszeit reduzieren. Der generierte Code kann direkt in bestehende React-Projekte integriert werden, um die Effizienz der Zusammenarbeit zu verbessern.

QA

  1. Welche KI-Modelle werden von Open Lovable unterstützt?
    API-Unterstützung für Anthropic, OpenAI und Groq. Sie müssen die API zu den.env.localKonfigurieren Sie mindestens den Schlüssel eines KI-Anbieters. Es wird empfohlen, das Kimi K2-Modell von Groq für eine schnellere Codegenerierung zu verwenden.
  2. Wie erhalte ich API-Schlüssel für E2B und Firecrawl?
    Interviewshttps://e2b.devRegistrieren Sie sich, um den E2B Sandbox API-Schlüssel zu erhalten; besuchen Sie diehttps://firecrawl.devMelden Sie sich für einen Webcrawler-API-Schlüssel an. Der Registrierungsprozess ist einfach und erfordert normalerweise eine E-Mail-Verifizierung.
  3. Was ist, wenn der von der KI generierte Code Fehler enthält?
    Beschreiben Sie den Fehler im Chat-Interface oder bitten Sie die KI, den Code zu optimieren, z. B. "Reparieren Sie Schaltflächenklicks, die nicht funktionieren" Die KI wird das Problem analysieren und korrigierten Code bereitstellen.
  4. Kann Open Lovable auch offline genutzt werden?
    Nein. Open Lovable stützt sich auf externe KI-Modelle und Web-Crawling-APIs und erfordert eine stabile Internetverbindung.
  5. Gibt es eine Gebühr für das Projekt?
    Open Lovable selbst ist kostenlos (MIT-Lizenz), aber die verwendeten externen APIs (z.B. E2B, Firecrawl oder KI-Modelle) können kostenpflichtig sein, je nach Preisgestaltung des Dienstanbieters.
0Lesezeichen
0Gelobt

Empfohlen

Sie können keine AI-Tools finden? Versuchen Sie es hier!

Geben Sie einfach das Schlüsselwort Barrierefreiheit Bing-SucheDer Bereich KI-Tools auf dieser Website bietet eine schnelle und einfache Möglichkeit, alle KI-Tools auf dieser Website zu finden.

zurück zum Anfang

de_DEDeutsch