Build-A-Site KI ist ein automatisierter Website-Builder, der die Leistung von KI nutzt, um Inhalte und Bilder für Ihre Website zu generieren. Die Anwendung verwendet die OpenAI -API zur Erstellung von Inhalten und zur stabilen Diffusions -KI für die Bildgenerierung. Der Inhalt wird dann zu vorgebauten Abschnittsvorlagen hinzugefügt und mit Tailwindcss gestylt. Der verarbeitete Inhalt wird in einem AWS S3 -Eimer gespeichert, das veröffentlicht wird. Benutzer haben die Möglichkeit, den Inhalt zu bearbeiten und zu aktualisieren. Wenn die Site -Dateien im Sparen gespeichert werden, werden im Bucket aktualisiert. Benutzer können auch eine Domain mit CloudFlare hinzufügen.
Stellen Sie vor Beginn sicher, dass Sie die folgenden Anforderungen erfüllt haben:
Befolgen Sie die folgenden Schritte, um die KI der Build-a-Site-KI zu installieren:
Klon des Repo git clone https://github.com/i-dream-of-ai/build-a-site
Installieren Sie NPM -Pakete npm install
Diese Anwendung verwendet eine Reihe von Umgebungsvariablen zur Konfiguration. Sie müssen diese einrichten, um die Anwendung zum Laufen zu bringen.
Aus Befolgen Sie die folgenden Schritte, um die KI von Build-a-Site zu verwenden:
Umbenennen .env.example in .env .
Aktualisieren Sie die .env -Datei mit Ihren Anmeldeinformationen und Einstellungen:
NEXTAUTH_SECRET : Ein Geheimnis, das zum Verschlüsseln von Sitzungsdaten verwendet wird. Sie können dafür eine zufällige Zeichenfolge erstellen.NEXTAUTH_URL : Die Basis -URL für Ihre Anwendung.NEXT_PUBLIC_APP_URL : Die öffentliche URL für Ihre Bewerbung.ADMIN_EMAIL : The email address for the admin user of the application.MONGODB_URI : Die URI für Ihre MongoDB -Datenbank.MONGODB_DB : Der Name Ihrer MongoDB -Datenbank.DEFAULT_MODEL , NEXT_PUBLIC_DEFAULT_MODEL , NEXT_PUBLIC_DEFAULT_TEMPERATURE , NEXT_PUBLIC_DEFAULT_SYSTEM_PROMPT : Dies sind Einstellungen für die OpenAI -API -Anrufe. Sie sollten diese nicht ändern müssen, es sei denn, Sie haben spezifische Anforderungen.OPENAI_API_KEY , OPENAI_ORGANIZATION : Ihre OpenAI -API -Schlüssel- und Organisations -ID.STABLE_DIFFUSION_KEY : Ihr stabiler Diffusion -API -Schlüssel für die Bildgenerierung.SENDGRID_API_KEY , EMAIL_SECRET , EMAIL_FROM : Ihr SendGrid -API -Schlüssel, ein Geheimnis zum Verschlingen von E -Mail -Daten und die E -Mail -Adresse für ausgehende E -Mails.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY , STRIPE_SECRET_KEY , STRIPE_WEBHOOK_SECRET : Ihre Stripe -API -Schlüssel zum Umgang mit Benutzerabonnements.AWS_ACCESS_KEY_ID , AWS_SECRET_ACCESS_KEY , AWS_REGION : Ihre AWS -Anmeldeinformationen für die Bereitstellung für AWS S3. Stellen Sie sicher, dass Sie die erforderlichen Berechtigungen in Ihrem AWS -Konto einstellen. Nach dem Einrichten der .env -Datei können Sie die Anwendung mit npm run start starten.
In diesem Projekt werden eine Reihe von modernen Bibliotheken und Diensten verwendet:
Beiträge, Probleme und Feature -Anfragen sind willkommen! Fühlen Sie sich frei, Probleme mit der Seite zu überprüfen. Sie können sich auch den beitragenden Leitfaden ansehen.
git checkout -b feature/AmazingFeature ).git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )Geben Sie ein ️, wenn dieses Projekt Ihnen geholfen hat!
Wenn Sie mich kontaktieren möchten, können Sie mich unter <[email protected]> erreichen.
Dieses Projekt verwendet die MIT -Lizenz. Weitere Informationen finden Sie in der Lizenzdatei.