Englisch | 简体中文
Ein Demo-Repo, das auf OpenAI GPT-3.5 Turbo API basiert.
? Live -Vorschau : https://chatgpt.ddiu.me
Euen Hinweis: Unsere API -Schlüsselgrenze wurde erschöpft. Die Demo -Website ist also jetzt nicht verfügbar.
AnseSuchen Sie nach mehrstöckiger, Bild-Generation und leistungsfähigeren Funktionen? Schauen Sie sich unsere neu gestartete Anse an.
Weitere Informationen zu #247.

Node v18 oder höher verwenden. Sie können NVM verwenden, um mehrere node lokal zu verwalten. node -v npm i -g pnpm pnpm install.env.example und benennen Sie sie dann in .env um und fügen Sie Ihre OpenAI -API -Taste zur .env -Datei hinzu. OPENAI_API_KEY=sk-xxx...http://localhost:3000/ ausgeführt pnpm run devBenötigen Sie Website -Passwort?
Mit dem
SITE_PASSWORDbereitstellen
Schritt-für-Schritt-Bereitstellungs-Tutorial:
forked Projekt aus und verbinden Sie es mit Ihrem GitHub -Konto.Deploy Site , um die Bereitstellung der Site zu starten.Umgebungsvariablen beziehen sich auf die folgende Dokumentation. Docker Hub -Adresse.
Direkter Lauf
docker run --name=chatgpt-demo -e OPENAI_API_KEY=YOUR_OPEN_API_KEY -p 3000:3000 -d ddiu8081/chatgpt-demo:latest -e Definieren Sie Umgebungsvariablen im Container.
Docker komponieren
version : ' 3 '
services :
chatgpt-demo :
image : ddiu8081/chatgpt-demo:latest
container_name : chatgpt-demo
restart : always
ports :
- ' 3000:3000 '
environment :
- OPENAI_API_KEY=YOUR_OPEN_API_KEY
# - HTTPS_PROXY=YOUR_HTTPS_PROXY
# - OPENAI_API_BASE_URL=YOUR_OPENAI_API_BASE_URL
# - HEAD_SCRIPTS=YOUR_HEAD_SCRIPTS
# - PUBLIC_SECRET_KEY=YOUR_SECRET_KEY
# - SITE_PASSWORD=YOUR_SITE_PASSWORD
# - OPENAI_API_MODEL=YOUR_OPENAI_API_MODEL # start
docker compose up -d
# down
docker-compose down1. Registrieren Sie ein Sealos -Konto für kostenlose Sealos Cloud
2. Klicken Sie App Launchpad -Schaltfläche
3. Klicken Sie auf die Schaltfläche Create Application
4. Füllen Sie einfach gemäß der folgenden Abbildung aus und klicken Sie darauf, nachdem Sie Deploy Application ausgefüllt haben
App Name: chatgpt-demo
Image Name: ddiu8081/chatgpt-demo:latest
CPU: 0.5Core
Memory: 1G
Container Ports: 3000
Accessible to the Public: On
Environment: OPENAI_API_KEY=YOUR_OPEN_API_KEY 5.obtain den Zugriffslink und klicken Sie direkt, um darauf zuzugreifen. Wenn Sie Ihren eigenen Domänennamen binden müssen, können Sie auch Ihren eigenen Domänennamen in Custom domain ausfüllen und den Eingabeaufforderungen befolgen, um den Domänennamen CNAME zu konfigurieren
6. Erwarten Sie ein bis zwei Minuten und öffnen Sie diesen Link
Weitere Informationen finden Sie in der offiziellen Bereitstellungsdokumentation: https://docs.astro.build/en/guides/deploy
Sie können die Website über Umgebungsvariablen steuern.
| Name | Beschreibung | Standard |
|---|---|---|
OPENAI_API_KEY | Ihr API -Schlüssel für OpenAI. | null |
HTTPS_PROXY | Stellen Sie Proxy für OpenAI -API vor. EG http://127.0.0.1:7890 | null |
OPENAI_API_BASE_URL | Benutzerdefinierte Basis -URL für OpenAI -API. | https://api.openai.com |
HEAD_SCRIPTS | Analytik oder andere Skripte vor </head> der Seite einlegen | null |
PUBLIC_SECRET_KEY | Geheime Zeichenfolge für das Projekt. Verwenden Sie zum Erstellen von Signaturen für API -Anrufe | null |
SITE_PASSWORD | Legen Sie das Passwort für die Website fest und unterstützen Sie mehrere vom Komma getrennte Kennwort. Wenn nicht festgelegt, ist die Website öffentlich | null |
OPENAI_API_MODEL | ID des zu verwendenden Modells. Listenmodelle | gpt-3.5-turbo |
Nach dem Abgegenteil des Projekts müssen Sie Workflows und Upstream -Synchronisierungsaktionen auf der Aktionsseite des Forked -Projekts manuell aktivieren. Sobald es aktiviert ist, werden täglich automatische Updates geplant:
F: TypeError: Fetch fehlgeschlagen (kann keine Verbindung zu OpenAI -API herstellen)
A: Konfigurieren von Umgebungsvariablen HTTPS_PROXY , Referenz: #34
F: Neue Typeerror werfen ($ {context} ist kein ReadableStrame.)
A: Die Knotenversion muss v18 oder höher sein, Referenz: #65
F: Beschleunigung des Inlandszugriffs, ohne dass ein Proxy -Bereitstellungs -Tutorial erforderlich ist?
A: Sie können sich auf dieses Tutorial beziehen: #270
Dieses Projekt besteht dank all derjenigen, die beigetragen haben.
Vielen Dank an alle unsere Unterstützer!
MIT © DDIU8081