Standard-Bereitstellung
Nutzt das offizielle gemeinsame Backend und funktioniert sofort nach dem Forken. Forken Sie das Projekt zuerst und stellen Sie es dann mit einer der folgenden Methoden bereit.
Voraussetzungen: Node.js 20.0 oder höher, auf macOS, Windows (einschließlich WSL) oder Linux.
Lokaler Build
# Abhängigkeiten installieren
yarn
# Lokale Entwicklung
yarn start
# Build: Gibt statische Dateien in das Build-Verzeichnis aus, verwendet das defaultLocale in scripts/i18nLocales.mjs
yarn build
Nur bestimmte Sprachen bauen: Verwenden Sie
yarn build --locale <locale>(z. B.zh-Hans,en,ja… die vollständige Locale-Liste finden Sie inscripts/i18nLocales.mjs). Mehrere kombinieren:yarn build --locale zh-Hans && yarn build --locale en.
Vercel-Bereitstellung
Klicken Sie auf die Schaltfläche unten für eine Ein-Klick-Bereitstellung auf Vercel:
Hinweis: Das kostenlose Kontingent von Vercel kann aufgrund von Speicherlimits fehlschlagen. Stellen Sie stattdessen eine einzelne Sprache bereit — gehen Sie zu den Einstellungen → Build & Deployment → Build Command des Projekts, klicken Sie auf Override und setzen Sie einen einzelsprachigen Befehl (
yarn build --locale zh-Hansfür Chinesisch,yarn build --locale ptfür Portugiesisch usw.).
Cloudflare Pages Bereitstellung
Zuerst 👉 Dieses Projekt forken, dann bereitstellen:
- Melden Sie sich bei Cloudflare Pages an und wählen Sie Create a project
- Verbinden Sie das Repository, das Sie gerade geforkt haben
- Konfigurieren Sie den Build:
- Build command:
yarn build --locale zh-Hans(ersetzen Sie das Locale durch die gewünschte Sprache, z. B.yarn build --locale ptfür Portugiesisch) - Output directory:
build
- Build command:
- Klicken Sie auf Deploy und warten Sie, bis Cloudflare Pages den Build abgeschlossen hat
Jeder spätere Push löst automatisch einen Build und eine Bereitstellung aus.
Docker-Bereitstellung
Einzeilige Bereitstellung:
# ghcr.io
docker run -d -p 3000:3000 --name chatgpt-shortcut ghcr.io/rockbenben/chatgpt-shortcut:latest
# docker hub
docker run -d -p 3000:3000 --name chatgpt-shortcut rockben/chatgpt-shortcut:latest
Oder mit docker-compose:
services:
chatgpt-shortcut:
container_name: chatgpt-shortcut
image: ghcr.io/rockbenben/chatgpt-shortcut:latest
ports:
- "3000:3000"
restart: unless-stopped