Sites
Sites
Créez et partagez des sites hébergés dans ChatGPT
Ouvrez Sites dans l’application de bureau ChatGPT. Vous pouvez créer un site à partir d’un prompt ou d’un projet local compatible, puis revenir à la vue Sites pour le gérer.
Utilisez Sites dans ChatGPT sur le web pour créer et gérer des sites hébergés. Sélectionnez Plus > Sites, ou accédez directement à chatgpt.com/sites, pour retrouver les Sites que vous avez créés.
Sites ne dispose pas d’une vue de gestion autonome dans Codex CLI. Utilisez ChatGPT sur le web ou l’application de bureau pour créer, enregistrer, déployer et gérer un projet Sites. Vous pouvez toujours utiliser Codex CLI pour modifier et tester un projet local avant de le publier.
Sites ne dispose pas d’une vue de gestion autonome dans l’extension IDE. Utilisez ChatGPT sur le web ou l’application de bureau pour les opérations liées à Sites, et utilisez l’extension IDE pour modifier et tester le projet source local.
Bien démarrer avec Sites
Dans ChatGPT, incluez le mot « website » dans votre prompt 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.
Dans l’aperçu, sélectionnez Modifier. Sous Décrire les modifications du site web, décrivez les modifications souhaitées. Utilisez Capture d’écran ou Ajouter des fichiers et plus encore si un contexte supplémentaire peut être utile.
Utiliser des prompts 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 analyses d’un 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.
Accédez à chatgpt.com/sites, recherchez le Site, puis sélectionnez Plus d’actions > Analyses.
Sites ne dispose pas d’une vue d’analyse autonome dans la CLI ou l’extension IDE. Ouvrez le Site dans ChatGPT sur le web ou dans l’application de bureau pour consulter ses analyses.
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">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>Une fois qu’un visiteur s’est connecté, 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 qui séparent les différentes parties 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
}Un Site reste affiché dans votre liste Sites même après la fin du chat ChatGPT Work qui l’a créé. Vous n’avez pas besoin d’un projet local ni d’un manifeste pour créer un Site sur le web. Un Site est distinct d’un projet ChatGPT.
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 :
- Propriétaire et administrateurs de l’espace de travail
- Utilisateurs actifs ou groupes sélectionnés, lorsque cette option est prise en charge
- Visiteurs externes invités, lorsque les invitations externes sont disponibles
- 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
L’accès des visiteurs permet d’ouvrir le Site, mais ne leur accorde aucun droit de modification. 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.Inviter des personnes extérieures à votre espace de travail
Les invitations externes vous permettent d’accorder à des personnes désignées l’accès à un Site sans le rendre public. Vous pouvez inviter des visiteurs extérieurs à votre espace de travail ou partager un Site privé depuis un compte personnel. Cette fonctionnalité est en cours de déploiement auprès des utilisateurs de Sites disposant d’un abonnement Plus, Pro, Business ou Enterprise.
- Ouvrez un Site dont vous êtes propriétaire et sélectionnez Partager.
- Pour que le Site reste privé, définissez Qui a accès sur Uniquement les personnes invitées.
- Saisissez l’adresse e-mail du visiteur sous Rechercher des personnes ou des groupes, ou Saisir une adresse e-mail pour un Site personnel, puis sélectionnez le destinataire.
- Vérifiez l’audience et l’accès Visiteur du destinataire, puis sélectionnez Inviter.
- Vérifiez que le visiteur figure dans la liste des accès enregistrée. Partagez le lien du Site et demandez-lui de se connecter avec le compte auquel l’accès a été accordé.
Les visiteurs externes peuvent ouvrir et utiliser le Site. Ils ne deviennent ni membres de l’espace de travail, ni éditeurs du Site, et ne peuvent ni modifier ni publier le Site. L’invitation accorde l’accès à ce Site ; vérifiez son contenu et les données connectées avant de le partager.
Dans Enterprise, les administrateurs gèrent Autoriser les membres à inviter des visiteurs externes sur les sites sous Paramètres de l’espace de travail > Autorisations et rôles. Cette autorisation est distincte de celle permettant de publier des Sites publiquement. Les espaces de travail Business ne disposent pas d’un paramètre d’autorisation distinct pour les invitations externes ; Sites doit être activé et la fonctionnalité doit être disponible pour le compte. Si l’option d’invitation est absente, vérifiez le compte sélectionné, la propriété du Site, les autorisations de l’espace de travail et la disponibilité du déploiement.
Pour supprimer un visiteur, ouvrez les paramètres de partage du Site et retirez-lui son accès. Vérifiez également les autres paramètres d’audience : supprimer une invitation ne supprime pas l’accès dont la personne bénéficie par l’intermédiaire d’un partage public, d’un espace de travail ou d’un groupe.
Collaborer sur un Site
La collaboration sur un Site nécessite un espace de travail. Lorsque la fonctionnalité est disponible, le propriétaire d’un Site peut inviter des membres actifs du même espace de travail en tant qu’éditeurs.
Les éditeurs peuvent consulter les données de la base de données active du Site. Invitez uniquement des personnes auxquelles vous faites confiance pour accéder au code et aux données du Site.
- Ouvrez le Site et sélectionnez Partager.
- Sous Ajouter des personnes ou des groupes, recherchez et sélectionnez un membre de l’espace de travail. Cette personne est ajoutée en tant que visiteur.
- Ouvrez Peut consulter à côté de cette personne et choisissez Peut modifier. L’accès est enregistré automatiquement. Le Site apparaît sous Partagés avec vous dans la vue Sites du membre.
- L’éditeur peut ouvrir le Site, apporter des modifications, enregistrer des versions et publier des mises à jour après la première publication du Site par le propriétaire.
Le propriétaire du Site gère l’accès des éditeurs et peut promouvoir un visiteur existant au rôle d’éditeur, faire passer un éditeur à Peut consulter ou supprimer son accès. La coédition n’ajoute pas de paramètre d’autorisation distinct pour l’espace de travail.
Les éditeurs ne peuvent pas modifier l’audience du Site, inviter ou supprimer d’autres personnes, gérer les paramètres ou les analyses, restaurer une version antérieure ni transférer la propriété. Un éditeur ne peut pas non plus effectuer la première publication du Site ; le propriétaire doit publier le Site avant que les éditeurs puissent publier des mises à jour ultérieures.
L’accès en tant qu’éditeur est distinct de l’accès en tant que visiteur. Les étapes ci-dessus ajoutent d’abord la personne comme visiteur, puis lui accordent un accès en modification. Promouvoir un visiteur au rôle d’éditeur ne modifie pas le paramètre d’audience du Site.
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 prompts, les fichiers joints ni le contenu du Site.
Accédez à chatgpt.com/sites, recherchez le Site, puis sélectionnez Plus d’actions > Paramètres.
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.
Modifier l’URL d’un Site
Lorsque la modification d’URL est disponible, les propriétaires de Sites peuvent modifier l’URL hébergée par ChatGPT d’un Site existant sans créer un autre déploiement.
- Ouvrez Sites, recherchez le Site, puis ouvrez ses paramètres.
- Recherchez l’URL du Site et sélectionnez Modifier l’URL.
- Saisissez un nom disponible. Il doit comporter au moins cinq caractères, commencer par une lettre minuscule et contenir uniquement des lettres minuscules, des chiffres et des traits d’union simples. Il ne peut pas se terminer par un trait d’union ni contenir plusieurs traits d’union consécutifs.
- Confirmez la modification et patientez pendant que Sites met à jour l’adresse.
La modification de l’URL ne crée pas de nouveau déploiement. L’adresse précédente redirige vers la nouvelle, y compris pour les routes et les paramètres de requête.
La modification de l’URL hébergée par ChatGPT n’ajoute, ne supprime ni ne modifie aucun domaine personnalisé. Les domaines personnalisés constituent une fonctionnalité existante distincte ; utilisez les paramètres de domaine personnalisé lorsque cette fonctionnalité est disponible.
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 affichées.
- 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.
HTTP, HTTPS et WebSockets sont pris en charge. Les connexions TCP brutes entrantes et sortantes ne le sont pas.
Chaque Site est soumis aux limites de stockage suivantes :
| Ressource | Limite |
|---|---|
| Stockage de la base de données D1 | 10 GB |
| Stockage d’objets R2 | Aucune limite de stockage fixe |
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.
Projets et chats explique comment le contexte des dossiers et de l’espace de travail est conservé d’un chat à l’autre.
Vérifier et livrer les modifications explique le processus de vérification propre à chaque client Codex.
Sandboxing explique les limites de l’exécution locale.
Ouvrir Sites dans ChatGPT pour retrouver les Sites que vous avez créés.
Projets et chats explique comment regrouper les chats et fichiers sources associés.
Travailler avec des fichiers explique comment examiner les fichiers générés dans ChatGPT sur le web.