Sites
Crie e partilhe sites alojados no ChatGPT
O Sites permite ao ChatGPT criar, alojar, aperfeiçoar e partilhar websites, aplicações Web e jogos. Utilize o Sites quando pretender transformar um pedido ou um projeto existente compatível numa experiência alojada, sem configurar um fluxo de trabalho de implementação separado.
Abra Sites na aplicação ChatGPT para computador. Pode iniciar um site a partir de um pedido ou de um projeto local compatível e, em seguida, regressar à vista Sites para o gerir.
Começar a utilizar o Sites
No ChatGPT, inclua a palavra "website" no seu pedido ou mencione @Sites para
iniciar explicitamente o fluxo de trabalho do Sites.
Descreva o Site
Descreva o público, a finalidade, o comportamento necessário e as informações que o Site deve utilizar.
Reveja o Site
Reveja o conteúdo e o comportamento gerados. Verifique se o Site utiliza as informações pretendidas e processa os dados conforme esperado.
Aperfeiçoe o Site
Descreva as alterações que pretende. Adicione ficheiros relevantes ou contexto visual quando estes ajudarem o ChatGPT a efetuar a alteração.
Faça a gestão e partilhe o Site
Regresse a Sites para reabrir ou aperfeiçoar o Site. Quando estiver pronto, escolha quem pode visitá-lo e partilhe a ligação resultante.
Pedir ao Sites para realizar tarefas comuns
Para um novo website, painel ou ferramenta interna, inclua o público, a experiência principal e as informações necessárias:
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.Para um projeto existente, peça ao Sites para preparar e publicar a aplicação atual:
Deploy this project with Sites. Check whether it is compatible, make any
required changes, and give me the deployment URL.Quando um site necessitar de dados persistentes da aplicação ou de ficheiros carregados, indique-o no pedido:
Add player scores and avatar uploads to this game. Keep the scores and uploaded
avatars between visits.
Consultar as análises do Site
O Sites regista automaticamente o tráfego, permitindo-lhe ver como as pessoas utilizam um Site implementado sem adicionar um SDK de análise. A vista de análises apresenta o total de visitantes únicos e de visualizações de páginas, bem como ambas as métricas ao longo do tempo. Altere o intervalo de datas ou a granularidade para analisar um período diferente.
Abra Sites, localize o Site e selecione Mais ações > Análises.
Os visitantes únicos e as visualizações de páginas são apresentados como totais e como um gráfico de série temporal relativo ao período selecionado.
Adicionar Sign in with ChatGPT
Os Sites públicos podem permanecer abertos a todas as pessoas e disponibilizar, em simultâneo, a opção Sign in with ChatGPT para funcionalidades que utilizam a identidade, como progresso guardado, vistas personalizadas ou registos pertencentes a uma pessoa específica. Os Sites restritos ao espaço de trabalho já utilizam a identidade do ChatGPT para aplicar as respetivas definições de partilha.
Peça ao Sites para adicionar a experiência de início de sessão:
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.Como funciona
O Sites processa os fluxos de início e fim de sessão através de caminhos fornecidos pela plataforma e, em seguida, encaminha novamente o visitante para o seu Site:
<a href="/signin-with-chatgpt">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>
Depois de um visitante iniciar sessão, o Sites encaminha a respetiva identidade para o servidor através destes cabeçalhos de pedido:
oai-authenticated-user-emailcontém o endereço de e-mail autenticado.oai-authenticated-user-full-namepode conter um nome de perfil não vazio. Considere-o opcional e, caso não exista, utilize o endereço de e-mail.
Mantenha as decisões de autorização no código do lado do servidor e não dependa de cabeçalhos com o nome dividido.
Compreender projetos, versões e implementações
Um Site é um resultado alojado persistente que pode reabrir, aperfeiçoar, configurar e partilhar a partir de Sites no ChatGPT.
Um projeto do Sites associa um projeto de código-fonte local ao alojamento gerido através do Sites.
O Sites guarda essa associação e os nomes opcionais das ligações de armazenamento em
.openai/hosting.json. Um novo projeto inicial local pode começar sem um
project_id; o Sites adiciona um depois de aprovisionar o projeto alojado.
Por exemplo, um site aprovisionado que utilize uma ligação a uma base de dados relacional e não tenha armazenamento de ficheiros pode conter:
{
"project_id": "<project-id>",
"d1": "DB",
"r2": null
}A publicação no Sites tem duas fases distintas:
- Guardar uma versão. O ChatGPT cria uma versão que pode ser implementada. Para um projeto de código-fonte local, o ChatGPT associa a versão ao commit do Git utilizado na compilação. Utilize esta fase quando pretender um candidato a implementação que possa ser revisto.
- Implementar uma versão. O ChatGPT publica uma versão guardada e comunica o URL de produção quando a implementação é concluída com êxito. Utilize esta opção apenas quando pretender que o público selecionado aceda ao site.
Peça ao ChatGPT para listar ou inspecionar as versões guardadas quando precisar de identificar um candidato a implementação anterior.
Escolher uma estrutura de site suportada
Para novos projetos, o fluxo de trabalho do Sites pode começar com o projeto inicial de Site recomendado. Para um projeto existente, peça ao ChatGPT para confirmar que o projeto consegue produzir artefactos de implementação compatíveis antes de solicitar uma implementação.
Indique ao ChatGPT o comportamento de produto de que necessita, para que este possa selecionar a estrutura de site adequada:
| Necessidade do Site | O que pedir ao Sites |
|---|---|
| Website orientado para conteúdo ou página de destino | Um Site sem estado persistente da aplicação, exceto se a experiência o exigir |
| Registos guardados, progresso dos utilizadores ou pontuações de jogos | D1, uma base de dados relacional para dados estruturados persistentes |
| Imagens, documentos, áudio, vídeo ou outros carregamentos | R2, armazenamento de objetos para ficheiros |
| Ficheiros carregados com metadados pesquisáveis | D1 para os metadados e R2 para o conteúdo dos ficheiros |
| Site interno que necessita da identidade do utilizador atual do espaço de trabalho | Identidade de utilizador autenticada pelo espaço de trabalho |
| Início de sessão público ou fornecedor de identidade externo | Um Site com autenticação ativada |
Não solicite armazenamento persistente para estado temporário da apresentação, como uma escolha de tema ou uma faixa dispensada. Solicite-o para dados de produto que as pessoas esperam que o site alojado memorize.
Controlar o acesso e os segredos
Um novo Site está limitado ao respetivo proprietário e aos administradores do espaço de trabalho até que altere o seu acesso. Mantenha o acesso limitado enquanto revê o conteúdo, o tratamento de dados e o público previsto.
Consoante as definições da sua conta e do espaço de trabalho, as opções de partilha podem incluir:
- Proprietário e administradores do espaço de trabalho
- Utilizadores ativos ou grupos selecionados, quando suportado
- Qualquer pessoa no espaço de trabalho, quando suportado
- Qualquer pessoa na Internet, apenas quando a publicação pública está ativada
A partilha permite que as pessoas visitem o Site; não lhes permite editá-lo. Nos espaços de trabalho Enterprise, a publicação pública está desativada por predefinição e tem de ser ativada por um administrador.
Para partilhas limitadas, os visitantes convidados têm de iniciar sessão com a conta que recebeu o acesso. Um Site público está disponível sem acesso ao espaço de trabalho do ChatGPT. A definição de público de um Site e qualquer funcionalidade de início de sessão incorporada no Site são controlos independentes.
Por exemplo:
Change this Site's access to everyone in my workspace after showing me the
current Site and confirming its URL.Configurar valores do ambiente de execução
Abra Sites e, em seguida, abra as definições do Site para adicionar, atualizar ou remover variáveis de ambiente e segredos alojados. Não inclua valores secretos em pedidos, ficheiros anexados ou conteúdo do Site.
Não guarde estes valores em .openai/hosting.json. Mantenha os ficheiros locais .env e
.env.example alinhados com as chaves necessárias para o desenvolvimento local e
não faça commit de valores secretos.
Quando adicionar, atualizar ou remover valores de ambiente alojados, peça ao ChatGPT para voltar a implementar a versão guardada aprovada, para que a próxima implementação utilize a configuração atualizada.
Associar um domínio personalizado
Quando os domínios personalizados estiverem disponíveis, pode associar um domínio raiz ou subdomínio que já possua. O Sites não regista domínios por si, pelo que tem de poder alterar os registos DNS do domínio. Os domínios personalizados não estão disponíveis nos espaços de trabalho Enterprise durante o lançamento.
Para associar um domínio:
- Abra as definições do Site e selecione Adicionar domínio.
- Introduza o domínio raiz ou subdomínio que pretende utilizar.
- Copie os registos DNS e os valores fornecidos pelo Sites e, em seguida, adicione-os através do seu fornecedor de domínio.
- Aguarde alguns minutos e, em seguida, regresse às definições do Site e atualize o estado do domínio.
Também pode pedir ao ChatGPT que o ajude a direcionar o domínio para o seu Site. Se a navegação ou a utilização do computador estiver ativada, o ChatGPT pode ajudá-lo a navegar no seu fornecedor de domínio depois de iniciar sessão.
Rever antes de partilhar
Antes de partilhar um Site:
- Reveja o respetivo conteúdo, texto e imagens gerados, ligações, ficheiros carregados, formulários e comportamento interativo.
- Confirme que não expõe informações confidenciais ou sensíveis, valores secretos ou conteúdo de terceiros que não tenha o direito de partilhar.
- Teste o Site do ponto de vista da experiência do visitante pretendido, incluindo o acesso e o comportamento de início de sessão.
- Reveja as funcionalidades que recolhem informações pessoais ou outro conteúdo dos visitantes. Decida se o Site deve recolher, partilhar ou publicar essas informações.
- Se o Site utilizar Sign in with ChatGPT, explique que informações do visitante recebe e como as utiliza.
- Se o Site recolher ou processar dados pessoais, cumpra a legislação aplicável em matéria de privacidade e proteção de dados.
- Escolha a opção de partilha mais restrita que seja adequada ao público pretendido.
- Abra o Site partilhado e confirme que o público pretendido consegue visitá-lo.
Para um Site criado a partir de um projeto local, reveja também as alterações ao código-fonte e quaisquer migrações da base de dados no painel de revisão do Codex.
Retirar ou eliminar um Site
Para remover o acesso sem eliminar um Site, abra as respetivas definições de partilha e restrinja o acesso apenas a si ou às pessoas selecionadas. Confirme que o público anterior já não consegue abri-lo.
Para eliminar permanentemente um Site:
- Abra Sites e localize o Site.
- Selecione Eliminar Site e siga as instruções apresentadas.
- Introduza o slug do Site e, em seguida, selecione Eliminar permanentemente.
A eliminação de um Site remove-o permanentemente. Não é possível restaurar um Site eliminado.
Compreender os limites e as utilizações não suportadas
Sites aloja experiências Web executadas no ambiente de runtime suportado do Sites. Alguns frameworks, redes privadas, bases de dados, serviços em segundo plano e padrões de alojamento não são suportados.
No lançamento, Sites não suporta residência de dados nem residência de inferência. Isto inclui Sites implementados, código de Sites, dados e armazenamento de ficheiros do D1 e R2, artefactos gerados e registos.
Não utilize Sites para processar Informações de Saúde Protegidas nem dados de cartões de pagamento; direcionar conteúdo a crianças com menos de 13 anos ou da idade de consentimento digital aplicável; permitir transações financeiras; distribuir malware; permitir phishing; fazer-se passar por pessoas ou organizações; ou violar de qualquer outra forma as políticas da OpenAI. Consulte Criar e gerir ChatGPT Sites para conhecer os limites atuais e as ligações para as políticas.
Documentação relacionada
- Aplicação ChatGPT para computador apresenta a navegação na aplicação, os projetos e as conversas.
- Rever e publicar alterações explica como inspecionar as alterações ao código-fonte antes de as publicar.