Sites
Créez et partagez des sites hébergés dans ChatGPT
Sites permet à ChatGPT de créer, d’héberger, d’améliorer et de partager des sites web, des applications web et des jeux. Utilisez Sites lorsque vous souhaitez transformer une invite ou un projet existant compatible en une expérience hébergée, sans configurer de processus de déploiement distinct.
Ouvrez Sites dans l’application de bureau ChatGPT. Vous pouvez créer un site à partir d’une invite ou d’un projet local compatible, puis revenir à la vue Sites pour le gérer.
Bien démarrer avec Sites
Dans ChatGPT, incluez le mot « website » dans votre invite ou mentionnez @Sites pour
lancer explicitement le processus Sites.
Décrivez le Site
Décrivez le public, l’objectif, le comportement requis et les informations que le Site doit utiliser.
Examinez le Site
Examinez le contenu et le comportement générés. Vérifiez que le Site utilise les informations prévues et traite les données comme attendu.
Améliorez le Site
Décrivez les modifications souhaitées. Ajoutez les fichiers ou le contexte visuel pertinents lorsqu’ils peuvent aider ChatGPT à effectuer la modification.
Gérez et partagez le Site
Revenez dans Sites pour rouvrir ou améliorer le Site. Lorsqu’il est prêt, choisissez qui peut le consulter et partagez le lien obtenu.
Utiliser des invites Sites pour les tâches courantes
Pour un nouveau site web, tableau de bord ou outil interne, indiquez le public, l’expérience principale et les informations requises :
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.Pour un projet existant, demandez à Sites de préparer et de publier l’application actuelle :
Deploy this project with Sites. Check whether it is compatible, make any
required changes, and give me the deployment URL.Lorsqu’un site nécessite des données applicatives persistantes ou des fichiers importés, précisez-le dans la demande :
Add player scores and avatar uploads to this game. Keep the scores and uploaded
avatars between visits.
Consulter les données d’analyse du Site
Sites enregistre automatiquement le trafic afin que vous puissiez voir comment les visiteurs utilisent un Site déployé sans ajouter de SDK d’analyse. La vue d’analyse affiche le nombre total de visiteurs uniques et de pages vues, ainsi que l’évolution de ces deux métriques dans le temps. Modifiez la période ou la granularité pour examiner un autre intervalle.
Ouvrez Sites, trouvez le Site, puis sélectionnez Plus d’actions > Analyse.
Les visiteurs uniques et les pages vues sont présentés sous forme de totaux et de graphique chronologique pour la période sélectionnée.
Ajouter Sign in with ChatGPT
Les Sites publics peuvent rester accessibles à tous tout en proposant facultativement Sign in with ChatGPT pour les fonctionnalités qui tiennent compte de l’identité, comme la sauvegarde de la progression, les vues personnalisées ou les enregistrements appartenant à une personne précise. Les Sites réservés à un espace de travail utilisent déjà l’identité ChatGPT pour appliquer leurs paramètres de partage.
Demandez à Sites d’ajouter l’expérience de connexion :
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.Fonctionnement
Sites gère les processus de connexion et de déconnexion au moyen de chemins fournis par la plateforme, puis redirige le visiteur vers votre Site :
<a href="/signin-with-chatgpt">Se connecter avec ChatGPT</a>
<a href="/signout-with-chatgpt">Se déconnecter</a>
Après la connexion d’un visiteur, Sites transmet son identité au serveur au moyen des en-têtes de requête suivants :
oai-authenticated-user-emailcontient l’adresse e-mail authentifiée.oai-authenticated-user-full-namepeut contenir un nom de profil non vide. Considérez-le comme facultatif et utilisez l’adresse e-mail à défaut.
Conservez les décisions d’autorisation dans le code côté serveur et ne dépendez pas des en-têtes de décomposition du nom.
Comprendre les projets, les versions et les déploiements
Un Site est un résultat hébergé persistant que vous pouvez rouvrir, améliorer, configurer et partager depuis Sites dans ChatGPT.
Un projet Sites associe un projet source local à un hébergement géré au moyen de Sites.
Sites enregistre cette association et les noms facultatifs des liaisons de stockage dans
.openai/hosting.json. Un nouveau projet de démarrage local peut initialement ne pas comporter de
project_id ; Sites en ajoute un après avoir provisionné le projet hébergé.
Par exemple, un site provisionné qui utilise une liaison à une base de données relationnelle, sans stockage de fichiers, peut contenir :
{
"project_id": "<project-id>",
"d1": "DB",
"r2": null
}La publication avec Sites comporte deux étapes distinctes :
- Enregistrer une version. ChatGPT crée une version déployable. Pour un projet source local, ChatGPT associe la version au commit Git utilisé pour la compilation. Utilisez cette étape lorsque vous souhaitez obtenir un candidat au déploiement pouvant être examiné.
- Déployer une version. ChatGPT publie une version enregistrée et indique l’URL de production lorsque le déploiement réussit. N’utilisez cette étape que si vous souhaitez que le public sélectionné accède au site.
Demandez à ChatGPT de répertorier ou d’inspecter les versions enregistrées lorsque vous devez identifier un précédent candidat au déploiement.
Choisir une structure de site prise en charge
Pour les nouveaux projets, le processus Sites peut utiliser son projet de démarrage Site recommandé. Pour un projet existant, demandez à ChatGPT de confirmer que le projet peut produire des artefacts de déploiement compatibles avant de demander un déploiement.
Indiquez à ChatGPT le comportement produit dont vous avez besoin afin qu’il puisse sélectionner la structure de site appropriée :
| Besoin du Site | Ce que vous devez demander à Sites |
|---|---|
| Site web axé sur le contenu ou page de destination | Un Site sans état applicatif persistant, sauf si l’expérience l’exige |
| Enregistrements sauvegardés, progression des utilisateurs ou scores de jeu | D1, une base de données relationnelle pour les données structurées persistantes |
| Images, documents, fichiers audio, vidéos ou autres importations | R2, un stockage objet pour les fichiers |
| Fichiers importés avec métadonnées consultables | D1 pour les métadonnées et R2 pour le contenu des fichiers |
| Site interne nécessitant l’identité de l’utilisateur actuel de l’espace de travail | Identité utilisateur authentifiée par l’espace de travail |
| Connexion publique ou fournisseur d’identité externe | Un Site avec authentification |
Ne demandez pas de stockage persistant pour un état de présentation temporaire, comme le choix d’un thème ou une bannière fermée. Demandez-en un pour les données produit dont les utilisateurs s’attendent à ce que le site hébergé se souvienne.
Contrôler l’accès et les secrets
Un nouveau Site est limité à son propriétaire et aux administrateurs de l’espace de travail jusqu’à ce que vous modifiiez son accès. Maintenez cet accès limité pendant que vous examinez le contenu, le traitement des données et le public prévu.
Selon les paramètres de votre compte et de votre espace de travail, les options de partage peuvent inclure :
- Le propriétaire et les administrateurs de l’espace de travail
- Des utilisateurs actifs ou groupes sélectionnés, lorsque cette option est prise en charge
- Toute personne dans l’espace de travail, lorsque cette option est prise en charge
- Toute personne sur Internet, uniquement lorsque la publication publique est activée
Le partage permet aux utilisateurs de consulter le Site, mais pas de le modifier. Dans les espaces de travail Enterprise, la publication publique est désactivée par défaut et doit être activée par un administrateur.
Pour un partage limité, les visiteurs invités doivent se connecter avec le compte auquel l’accès a été accordé. Un Site public est accessible sans accès à un espace de travail ChatGPT. Le paramètre de public d’un Site et toute fonctionnalité de connexion intégrée au Site sont des contrôles distincts.
Par exemple :
Change this Site's access to everyone in my workspace after showing me the
current Site and confirming its URL.Configurer les valeurs de l’environnement d’exécution
Ouvrez Sites, puis les paramètres du Site pour ajouter, mettre à jour ou supprimer les variables d’environnement et secrets hébergés. N’incluez pas les valeurs secrètes dans les invites, les fichiers joints ni le contenu du Site.
Ne stockez pas ces valeurs dans .openai/hosting.json. Veillez à ce que les fichiers locaux .env et
.env.example correspondent aux clés requises pour le développement local, et ne
commitez pas les valeurs secrètes.
Lorsque vous ajoutez, mettez à jour ou supprimez des valeurs d’environnement hébergées, demandez à ChatGPT de redéployer la version enregistrée approuvée afin que le déploiement suivant utilise la configuration mise à jour.
Connecter un domaine personnalisé
Lorsque les domaines personnalisés sont disponibles, vous pouvez connecter un domaine racine ou un sous-domaine que vous possédez déjà. Sites n’enregistre pas les domaines pour vous : vous devez donc pouvoir modifier les enregistrements DNS du domaine. Les domaines personnalisés ne sont pas disponibles dans les espaces de travail Enterprise lors du lancement.
Pour connecter un domaine :
- Ouvrez les paramètres du Site et sélectionnez Ajouter un domaine.
- Saisissez le domaine racine ou le sous-domaine que vous souhaitez utiliser.
- Copiez les enregistrements et valeurs DNS fournis par Sites, puis ajoutez-les auprès de votre fournisseur de domaine.
- Attendez quelques minutes, puis revenez dans les paramètres du Site et actualisez l’état du domaine.
Vous pouvez également demander à ChatGPT de vous aider à faire pointer le domaine vers votre Site. Si la navigation ou l’utilisation de l’ordinateur est activée, ChatGPT peut vous aider à parcourir l’interface de votre fournisseur de domaine après votre connexion.
Vérifier avant de partager
Avant de partager un Site :
- Examinez son contenu, les textes et images générés, les liens, les fichiers importés, les formulaires et le comportement interactif.
- Vérifiez qu’il n’expose pas d’informations confidentielles ou sensibles, de valeurs secrètes ni de contenu tiers que vous n’avez pas le droit de partager.
- Testez le Site du point de vue du visiteur prévu, notamment son accès et son comportement de connexion.
- Examinez les fonctionnalités qui recueillent des informations personnelles ou d’autres contenus fournis par les visiteurs. Déterminez si le Site doit recueillir, partager ou publier ces informations.
- Si le Site utilise Sign in with ChatGPT, expliquez quelles informations sur les visiteurs il reçoit et comment il les utilise.
- Si le Site recueille ou traite des données personnelles, respectez les lois applicables en matière de confidentialité et de protection des données.
- Choisissez l’option de partage la plus restrictive adaptée au public visé.
- Ouvrez le Site partagé et vérifiez que le public visé peut le consulter.
Pour un Site créé à partir d’un projet local, examinez également les modifications du code source et toutes les migrations de base de données dans le volet de révision de Codex.
Retirer ou supprimer un Site
Pour supprimer un accès sans supprimer un Site, ouvrez ses paramètres de partage et limitez l’accès à vous-même ou aux personnes sélectionnées. Vérifiez que le public précédent ne peut plus l’ouvrir.
Pour supprimer définitivement un Site :
- Ouvrez Sites et localisez le Site.
- Sélectionnez Supprimer le site et suivez les instructions de l’invite.
- Saisissez le slug du Site, puis sélectionnez Supprimer définitivement.
La suppression d’un Site est définitive. Vous ne pouvez pas restaurer un Site supprimé.
Comprendre les limites et les usages non pris en charge
Sites héberge des expériences web qui s’exécutent dans l’environnement d’exécution Sites pris en charge. Certains frameworks, réseaux privés, bases de données, services en arrière-plan et modèles d’hébergement ne sont pas pris en charge.
Au lancement, Sites ne prend pas en charge la résidence des données ni la résidence de l’inférence. Cela inclut les Sites déployés, le code des Sites, les données et le stockage de fichiers D1 et R2, les artefacts générés et les journaux.
N’utilisez pas Sites pour traiter des informations médicales protégées ou des données de cartes de paiement ; cibler les enfants de moins de 13 ans ou n’ayant pas atteint l’âge applicable du consentement numérique ; permettre des transactions financières ; distribuer des logiciels malveillants ; permettre l’hameçonnage ; usurper l’identité de personnes ou d’organisations ; ou enfreindre de toute autre manière les politiques d’OpenAI. Consultez Créer et gérer des ChatGPT Sites pour connaître les limites actuelles et accéder aux liens vers les politiques.
Documentation associée
- Application de bureau ChatGPT présente la navigation dans l’application, les projets et les chats.
- Vérifier et publier les modifications explique comment examiner les modifications du code source avant de les publier.