Sites
Gehostete Sites in ChatGPT erstellen und teilen
Mit Sites kann ChatGPT Websites, Web-Apps und Spiele erstellen, hosten, optimieren und teilen. Verwenden Sie Sites, wenn Sie einen Prompt oder ein kompatibles vorhandenes Projekt in ein gehostetes Erlebnis umwandeln möchten, ohne einen separaten Bereitstellungsworkflow einzurichten.
Öffnen Sie Sites in der ChatGPT-Desktop-App. Sie können eine Site mit einem Prompt oder aus einem kompatiblen lokalen Projekt erstellen und später zur Sites-Ansicht zurückkehren, um sie zu verwalten.
Erste Schritte mit Sites
Verwenden Sie in ChatGPT das Wort „Website“ in Ihrem Prompt oder erwähnen Sie @Sites, um
den Sites-Workflow explizit zu starten.
Site beschreiben
Beschreiben Sie die Zielgruppe, den Zweck, das erforderliche Verhalten und die Informationen, die die Site verwenden soll.
Site prüfen
Prüfen Sie die generierten Inhalte und das Verhalten. Vergewissern Sie sich, dass die Site die vorgesehenen Informationen verwendet und Daten wie erwartet verarbeitet.
Site optimieren
Beschreiben Sie die gewünschten Änderungen. Fügen Sie relevante Dateien oder visuellen Kontext hinzu, wenn dies ChatGPT bei der Umsetzung der Änderung hilft.
Site verwalten und teilen
Kehren Sie zu Sites zurück, um die Site erneut zu öffnen oder zu optimieren. Wenn sie fertig ist, wählen Sie aus, wer sie besuchen darf, und teilen Sie den resultierenden Link.
Prompts für häufige Aufgaben in Sites
Geben Sie bei einer neuen Website, einem Dashboard oder einem internen Tool die Zielgruppe, das zentrale Nutzungserlebnis und die erforderlichen Informationen an:
Build a project request dashboard for my operations team. Let team members
submit requests, see who owns each one, update the status, and filter the list.
Require people to sign in with their workspace account, and keep the request
data saved between visits.Bitten Sie Sites bei einem vorhandenen Projekt, die aktuelle App vorzubereiten und zu veröffentlichen:
Deploy this project with Sites. Check whether it is compatible, make any
required changes, and give me the deployment URL.Geben Sie in der Anfrage an, wenn eine Site dauerhafte Anwendungsdaten oder hochgeladene Dateien benötigt:
Add player scores and avatar uploads to this game. Keep the scores and uploaded
avatars between visits.
Site-Analysen prüfen
Sites erfasst den Datenverkehr automatisch, sodass Sie sehen können, wie Personen eine bereitgestellte Site nutzen, ohne ein Analyse-SDK hinzuzufügen. Die Analyseansicht zeigt die Gesamtzahl der eindeutigen Besucher und Seitenaufrufe sowie beide Kennzahlen im Zeitverlauf. Ändern Sie den Zeitraum oder die Granularität, um einen anderen Zeitraum zu untersuchen.
Öffnen Sie Sites, suchen Sie die Site und wählen Sie dann Weitere Aktionen > Analysen aus.
Eindeutige Besucher und Seitenaufrufe werden für den ausgewählten Zeitraum als Gesamtwerte und als Zeitreihendiagramm dargestellt.
Sign in with ChatGPT hinzufügen
Öffentliche Sites können weiterhin für alle zugänglich sein und zugleich optional Sign in with ChatGPT für identitätsbezogene Funktionen anbieten, etwa gespeicherte Fortschritte, personalisierte Ansichten oder Datensätze, die zu einer bestimmten Person gehören. Auf einen Workspace beschränkte Sites verwenden bereits die ChatGPT-Identität, um ihre Freigabeeinstellungen durchzusetzen.
Bitten Sie Sites, die Anmeldefunktion hinzuzufügen:
Add Sign in with ChatGPT to this public Site. Keep the Site available to signed-out visitors. Show a Sign in with ChatGPT action when someone is signed out. After they sign in, greet them with their full name when available, or their email address otherwise. Add a Sign out action, and keep authorization decisions in server-side code.Funktionsweise
Sites verarbeitet die An- und Abmeldeabläufe über von der Plattform bereitgestellte Pfade und leitet Besucher anschließend zu Ihrer Site zurück:
<a href="/signin-with-chatgpt">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>
Nachdem sich ein Besucher angemeldet hat, leitet Sites seine Identität über diese Anfrage-Header an den Server weiter:
oai-authenticated-user-emailenthält die authentifizierte E-Mail-Adresse.oai-authenticated-user-full-namekann einen nicht leeren Profilnamen enthalten. Behandeln Sie ihn als optional und verwenden Sie ersatzweise die E-Mail-Adresse.
Treffen Sie Autorisierungsentscheidungen im serverseitigen Code und verlassen Sie sich nicht auf Header mit aufgeteilten Namensbestandteilen.
Projekte, Versionen und Bereitstellungen verstehen
Eine Site ist eine dauerhaft gehostete Ausgabe, die Sie in Sites in ChatGPT erneut öffnen, optimieren, konfigurieren und teilen können.
Ein Sites-Projekt verknüpft ein lokales Quellprojekt mit dem über Sites verwalteten Hosting.
Sites speichert diese Verknüpfung und die optionalen Namen der Speicherbindungen in
.openai/hosting.json. Ein neu erstelltes lokales Starterprojekt kann ohne
project_id beginnen; Sites fügt eine solche Datei hinzu, nachdem das gehostete Projekt bereitgestellt wurde.
Eine bereitgestellte Site, die beispielsweise eine relationale Datenbankbindung und keinen Dateispeicher verwendet, kann Folgendes enthalten:
{
"project_id": "<project-id>",
"d1": "DB",
"r2": null
}Die Veröffentlichung mit Sites besteht aus zwei getrennten Phasen:
- Version speichern. ChatGPT erstellt eine bereitstellbare Version. Bei einem lokalen Quellprojekt verknüpft ChatGPT die Version mit dem Git-Commit, der für den Build verwendet wurde. Verwenden Sie diese Phase, wenn Sie einen prüfbaren Bereitstellungskandidaten benötigen.
- Version bereitstellen. ChatGPT veröffentlicht eine gespeicherte Version und meldet die Produktions-URL, sobald die Bereitstellung erfolgreich abgeschlossen wurde. Verwenden Sie diese Phase nur, wenn die ausgewählte Zielgruppe auf die Site zugreifen soll.
Bitten Sie ChatGPT, gespeicherte Versionen aufzulisten oder zu prüfen, wenn Sie einen früheren Bereitstellungskandidaten identifizieren müssen.
Unterstützte Site-Struktur auswählen
Bei neuen Projekten kann der Sites-Workflow mit dem empfohlenen Site- Starterprojekt beginnen. Bitten Sie ChatGPT bei einem vorhandenen Projekt zu bestätigen, dass das Projekt kompatible Bereitstellungsartefakte erzeugen kann, bevor Sie eine Bereitstellung anfordern.
Beschreiben Sie ChatGPT das benötigte Produktverhalten, damit die geeignete Site-Struktur ausgewählt werden kann:
| Anforderung an die Site | Was Sie von Sites anfordern sollten |
|---|---|
| Inhaltsorientierte Website oder Landingpage | Eine Site ohne dauerhaften Anwendungszustand, sofern das Nutzungserlebnis ihn nicht erfordert |
| Gespeicherte Datensätze, Benutzerfortschritte oder Spielergebnisse | D1, eine relationale Datenbank für dauerhafte strukturierte Daten |
| Bilder, Dokumente, Audio, Video oder andere Uploads | R2, Objektspeicher für Dateien |
| Hochgeladene Dateien mit durchsuchbaren Metadaten | D1 für Metadaten und R2 für Dateiinhalte |
| Interne Site, die die Identität des aktuellen Workspace-Benutzers benötigt | Über den Workspace authentifizierte Benutzeridentität |
| Öffentliche Anmeldung oder externer Identitätsanbieter | Eine Site mit aktivierter Authentifizierung |
Fordern Sie keinen dauerhaften Speicher für einen temporären Darstellungszustand an, etwa eine Theme-Auswahl oder ein ausgeblendetes Banner. Fordern Sie ihn jedoch für Produktdaten an, bei denen Benutzer erwarten, dass die gehostete Site sie speichert.
Zugriff und Geheimnisse steuern
Eine neue Site ist auf ihren Eigentümer und die Workspace-Administratoren beschränkt, bis Sie ihren Zugriff ändern. Lassen Sie den Zugriff eingeschränkt, während Sie Inhalte, Datenverarbeitung und die vorgesehene Zielgruppe prüfen.
Abhängig von Ihren Konto- und Workspace-Einstellungen können folgende Freigabeoptionen verfügbar sein:
- Eigentümer und Workspace-Administratoren
- Ausgewählte aktive Benutzer oder Gruppen, sofern unterstützt
- Alle Personen im Workspace, sofern unterstützt
- Alle Personen im Internet, nur wenn die öffentliche Veröffentlichung aktiviert ist
Durch eine Freigabe können Personen die Site besuchen, aber nicht bearbeiten. In Enterprise- Workspaces ist die öffentliche Veröffentlichung standardmäßig deaktiviert und muss von einem Administrator aktiviert werden.
Bei einer eingeschränkten Freigabe müssen sich eingeladene Besucher mit dem Konto anmelden, das Zugriff erhalten hat. Eine öffentliche Site ist ohne Zugriff auf den ChatGPT-Workspace verfügbar. Die Zielgruppeneinstellung einer Site und eine in die Site integrierte Anmeldefunktion sind getrennte Steuerungsmöglichkeiten.
Beispiel:
Change this Site's access to everyone in my workspace after showing me the
current Site and confirming its URL.Werte der Laufzeitumgebung konfigurieren
Öffnen Sie Sites und anschließend die Einstellungen der Site, um gehostete Umgebungsvariablen und Geheimnisse hinzuzufügen, zu aktualisieren oder zu entfernen. Halten Sie geheime Werte aus Prompts, angehängten Dateien und Site-Inhalten heraus.
Speichern Sie diese Werte nicht in .openai/hosting.json. Stimmen Sie lokale Dateien wie .env und
.env.example auf die für die lokale Entwicklung benötigten Schlüssel ab und
committen Sie keine geheimen Werte.
Wenn Sie gehostete Umgebungswerte hinzufügen, aktualisieren oder entfernen, bitten Sie ChatGPT, die genehmigte gespeicherte Version erneut bereitzustellen, damit die nächste Bereitstellung die aktualisierte Konfiguration verwendet.
Benutzerdefinierte Domain verbinden
Sofern benutzerdefinierte Domains verfügbar sind, können Sie eine Apex-Domain oder Subdomain verbinden, die Ihnen bereits gehört. Sites registriert keine Domains für Sie, daher müssen Sie die DNS-Einträge der Domain ändern können. Benutzerdefinierte Domains sind zum Start in Enterprise-Workspaces nicht verfügbar.
So verbinden Sie eine Domain:
- Öffnen Sie die Einstellungen der Site und wählen Sie Domain hinzufügen aus.
- Geben Sie die gewünschte Apex-Domain oder Subdomain ein.
- Kopieren Sie die von Sites bereitgestellten DNS-Einträge und Werte und fügen Sie sie anschließend über Ihren Domainanbieter hinzu.
- Warten Sie einige Minuten, kehren Sie dann zu den Einstellungen der Site zurück und aktualisieren Sie den Domain- Status.
Sie können ChatGPT auch bitten, die Domain auf Ihre Site zu verweisen. Wenn das Browsen oder die Computernutzung aktiviert ist, kann ChatGPT Sie nach Ihrer Anmeldung bei der Navigation durch die Oberfläche Ihres Domainanbieters unterstützen.
Vor dem Teilen prüfen
Bevor Sie eine Site teilen:
- Prüfen Sie ihre Inhalte, generierten Texte und Bilder, Links, hochgeladenen Dateien, Formulare und interaktiven Funktionen.
- Vergewissern Sie sich, dass sie keine vertraulichen oder sensiblen Informationen, geheimen Werte oder Inhalte Dritter offenlegt, zu deren Weitergabe Sie nicht berechtigt sind.
- Testen Sie die Site aus der Perspektive der vorgesehenen Besucher, einschließlich des Zugriffs- und Anmeldeverhaltens.
- Prüfen Sie Funktionen, die personenbezogene Informationen oder andere Inhalte von Besuchern erfassen. Entscheiden Sie, ob die Site diese Informationen erfassen, weitergeben oder veröffentlichen soll.
- Wenn die Site Sign in with ChatGPT verwendet, erläutern Sie, welche Informationen über Besucher sie erhält und wie sie diese Informationen verwendet.
- Wenn die Site personenbezogene Daten erfasst oder verarbeitet, halten Sie die geltenden Datenschutzgesetze ein.
- Wählen Sie die restriktivste Freigabeoption, die für die vorgesehene Zielgruppe geeignet ist.
- Öffnen Sie die freigegebene Site und vergewissern Sie sich, dass die vorgesehene Zielgruppe sie besuchen kann.
Prüfen Sie bei einer Site, die aus einem lokalen Projekt erstellt wurde, außerdem die Änderungen am Quellcode und alle Datenbankmigrationen im Codex-Prüfbereich.
Site deaktivieren oder löschen
Um den Zugriff zu entfernen, ohne eine Site zu löschen, öffnen Sie deren Freigabeeinstellungen und beschränken Sie den Zugriff auf sich selbst oder ausgewählte Personen. Vergewissern Sie sich, dass die bisherige Zielgruppe die Site nicht mehr öffnen kann.
So löschen Sie eine Site dauerhaft:
- Öffnen Sie Sites und suchen Sie die Site.
- Wählen Sie Site löschen aus und folgen Sie den Anweisungen im Dialogfeld.
- Geben Sie den Site-Slug ein und wählen Sie anschließend Dauerhaft löschen aus.
Durch das Löschen wird eine Site dauerhaft entfernt. Eine gelöschte Site kann nicht wiederhergestellt werden.
Einschränkungen und nicht unterstützte Verwendungszwecke verstehen
Sites hostet Weberlebnisse, die in der unterstützten Sites-Laufzeit ausgeführt werden. Einige Frameworks, privaten Netzwerke, Datenbanken, Hintergrunddienste und Hosting- Muster werden nicht unterstützt.
Sites unterstützt zum Start weder Datenresidenz noch Inferenzresidenz. Dies umfasst bereitgestellte Sites, Site-Code, Daten und Dateispeicher in D1 und R2, generierte Artefakte sowie Protokolle.
Verwenden Sie Sites nicht, um geschützte Gesundheitsdaten oder Zahlungskartendaten zu verarbeiten, Kinder unter 13 Jahren oder unter dem jeweils geltenden Mindestalter für die digitale Einwilligung anzusprechen, Finanztransaktionen zu ermöglichen, Schadsoftware zu verbreiten, Phishing zu ermöglichen, sich als Personen oder Organisationen auszugeben oder anderweitig gegen die Richtlinien von OpenAI zu verstoßen. Unter ChatGPT Sites erstellen und verwalten finden Sie die aktuellen Einschränkungen und Links zu den Richtlinien.
Verwandte Dokumentation
- ChatGPT-Desktop-App bietet eine Einführung in die App-Navigation, Projekte und Chats.
- Änderungen prüfen und veröffentlichen erläutert, wie Sie Änderungen am Quellcode vor der Veröffentlichung überprüfen.