Português

Sites

Sites

Crie e partilhe sites alojados no ChatGPT

O Sites permite ao ChatGPT criar, alojar, aperfeiçoar e partilhar sites, aplicações Web e jogos. Use 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.

Utilize o Sites no ChatGPT na Web para criar e gerir sites alojados. Selecione Mais > Sites ou aceda diretamente a chatgpt.com/sites para encontrar os Sites que criou.

O Sites não tem uma vista de gestão autónoma na Codex CLI. Use o ChatGPT na Web ou a aplicação para computador para criar, guardar, implementar e gerir um projeto do Sites. Pode continuar a usar a Codex CLI para editar e testar um projeto local antes de o publicar.

O Sites não tem uma vista de gestão autónoma na extensão do IDE. Use o ChatGPT na Web ou a aplicação para computador para operações do Sites e use a extensão do IDE para editar e testar o projeto de origem local.

Começar a usar o Sites

No ChatGPT, inclua a palavra "website" no seu pedido ou mencione @Sites para iniciar explicitamente o fluxo de trabalho do Sites.

  1. Descreva o Site

    Descreva o público, a finalidade, o comportamento necessário e as informações que o Site deve utilizar.

  2. 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.

  3. 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.

  4. 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.

Na pré-visualização, selecione Editar. Em Descrever alterações ao site, descreva as alterações pretendidas. Utilize Captura de ecrã ou Adicionar ficheiros e mais quando um contexto adicional for útil.

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.

Rever 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.

Aceda a chatgpt.com/sites, encontre o Site e, em seguida, selecione Mais ações > Análises.

O Sites não tem uma vista de análise autónoma na CLI nem na extensão do IDE. Abra o Site no ChatGPT na Web ou na aplicação para computador para rever as respetivas análises.

Adicionar Iniciar sessão com o 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, devolve o visitante ao 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-email contém o endereço de e-mail autenticado.
  • oai-authenticated-user-full-name pode conter um nome de perfil não vazio. Trate-o como opcional e, se não estiver disponível, use 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
}

Um Site aparece na sua lista de Sites mesmo depois de terminar a conversa do ChatGPT Work que o criou. Não precisa de um projeto local nem de um manifesto para iniciar um Site na Web. Um Site é independente de um projeto do ChatGPT.

A publicação no Sites tem duas fases distintas:

  1. 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.
  2. 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
  • Visitantes externos convidados, quando os convites externos estão disponíveis
  • Qualquer pessoa no espaço de trabalho, quando suportado
  • Qualquer pessoa na Internet, apenas quando a publicação pública está ativada

O acesso de visitante permite que as pessoas abram o Site; não lhes concede acesso de edição. 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.

Convidar pessoas externas ao seu espaço de trabalho

Os convites externos permitem-lhe conceder a pessoas específicas acesso a um Site sem o tornar público. Pode convidar visitantes externos ao seu espaço de trabalho ou partilhar um Site privado a partir de uma conta pessoal. A funcionalidade está a ser disponibilizada gradualmente aos utilizadores do Sites nos planos Plus, Pro, Business e Enterprise.

  1. Abra um Site que lhe pertença e selecione Partilhar.
  2. Para manter o Site privado, defina Quem tem acesso como Apenas os convidados.
  3. Introduza o endereço de e-mail do visitante em Procurar pessoas ou grupos ou Introduzir um endereço de e-mail, no caso de um Site pessoal, e selecione o destinatário.
  4. Reveja o público e o acesso de Visitante do destinatário e, em seguida, selecione Convidar.
  5. Confirme que o visitante aparece na lista de acessos guardada. Partilhe a ligação do Site e peça-lhe que inicie sessão com a conta à qual foi concedido acesso.

Os visitantes externos podem abrir e utilizar o Site. Não se tornam membros do espaço de trabalho nem editores do Site e não podem editar nem publicar o Site. O convite concede acesso a este Site; reveja o respetivo conteúdo e os dados associados antes de o partilhar.

No Enterprise, os administradores gerem a opção Permitir que os membros convidem visitantes externos para sites em Definições do espaço de trabalho > Permissões e funções. Esta permissão é distinta da permissão para publicar Sites publicamente. Os espaços de trabalho Business não têm uma opção de permissão separada para convites externos; o Sites tem de estar ativado e a funcionalidade tem de estar disponível para a conta. Se a opção de convite não estiver disponível, verifique a conta selecionada, a propriedade do Site, as permissões do espaço de trabalho e a disponibilidade da implementação gradual.

Para remover um visitante, abra os controlos de partilha do Site e remova o respetivo acesso. Verifique também as restantes definições de público: remover um convite não remove o acesso que a pessoa tenha através de partilha pública, do espaço de trabalho ou de um grupo.

Colaborar num Site

A colaboração num Site requer um espaço de trabalho. Quando a funcionalidade estiver disponível, o proprietário de um Site pode convidar membros ativos do mesmo espaço de trabalho como editores.

Os editores podem ler os dados da base de dados em produção do Site. Convide apenas pessoas em quem confie para aceder ao código e aos dados do Site.

  1. Abra o Site e selecione Partilhar.
  2. Em Adicionar pessoas ou grupos, procure e selecione um membro do espaço de trabalho. Esse membro é adicionado como visitante.
  3. Abra Pode ver junto a essa pessoa e escolha Pode editar. O acesso é guardado automaticamente. O Site aparece em Partilhado consigo na vista Sites do membro.
  4. O editor pode abrir o Site, efetuar alterações, guardar versões e publicar atualizações depois de o proprietário ter publicado o Site pela primeira vez.

O proprietário do Site gere o acesso dos editores e pode promover um visitante existente a editor, alterar um editor para Pode ver ou remover-lhe o acesso. A coedição não adiciona uma opção de permissão separada ao espaço de trabalho.

Os editores não podem alterar o público do Site, convidar ou remover outras pessoas, gerir definições ou análises, restaurar uma versão anterior nem transferir a propriedade. Um editor também não pode efetuar a primeira publicação do Site; o proprietário tem de publicar o Site antes de os editores poderem publicar atualizações posteriores.

O acesso de editor é distinto do acesso de visitante. Os passos acima começam por adicionar a pessoa como visitante e, em seguida, concedem-lhe acesso de edição. Promover um visitante a editor não altera a definição de público do Site.

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.

Aceda a chatgpt.com/sites, encontre o Site e, em seguida, selecione Mais ações > Definições.

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.

Alterar o URL de um Site

Quando a edição de URL está disponível, os proprietários de Sites podem alterar o URL alojado pelo ChatGPT de um Site existente sem criar outra implementação.

  1. Abra Sites, localize o Site e abra as respetivas definições.
  2. Localize o URL do Site e selecione Alterar URL.
  3. Introduza um nome disponível. Tem de conter, pelo menos, cinco caracteres, começar por uma letra minúscula e utilizar apenas letras minúsculas, números e hífenes simples. Não pode terminar com um hífen nem conter hífenes consecutivos.
  4. Confirme a alteração e aguarde enquanto o Sites atualiza o endereço.

A alteração do URL não cria outra implementação. O endereço anterior redireciona para o novo, incluindo rotas e parâmetros de consulta.

Alterar o URL alojado pelo ChatGPT não adiciona, remove nem altera um domínio personalizado. Os domínios personalizados são uma funcionalidade separada já existente; utilize as definições de domínio personalizado quando essa funcionalidade estiver disponível.

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:

  1. Abra as definições do Site e selecione Adicionar domínio.
  2. Introduza o domínio raiz ou subdomínio que pretende utilizar.
  3. Copie os registos DNS e os valores fornecidos pelo Sites e, em seguida, adicione-os através do seu fornecedor de domínio.
  4. 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:

  1. Abra Sites e localize o Site.
  2. Selecione Eliminar Site e siga as instruções apresentadas.
  3. 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.

São suportados HTTP, HTTPS e WebSockets. As ligações TCP de entrada e saída em bruto não são suportadas.

Cada Site tem os seguintes limites de armazenamento:

Recurso Limite
Armazenamento da base de dados D1 10 GB
Armazenamento de objetos R2 Sem limite de armazenamento fixo

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