OpenAI
Esta página foi traduzida automaticamente. Veja o artigo original em inglês.

Conectando o GitHub ao ChatGPT

Acesse seus repositórios do GitHub diretamente no ChatGPT para analisar, pesquisar e citar código.

Atualizado: 8 days ago

Visão geral

Você pode conectar seus repositórios GitHub aos apps do ChatGPT, bem como ao agente do ChatGPT, para fazer perguntas com base no seu próprio código.

Ao se conectar ao GitHub, o ChatGPT pode extrair dados em tempo real dos seus repositórios — código, arquivos README e outros documentos — e raciocinar sobre eles em tempo real, seja com um app com sincronização, um app com busca de arquivos ou um app com pesquisa aprofundada. Basta conectar, fazer uma pergunta, e o ChatGPT lerá, analisará e citará os trechos relevantes diretamente do seu conteúdo do GitHub.

Observação: a disponibilidade do app do GitHub pode variar conforme o plano e a experiência do ChatGPT. Por exemplo, usuários do ChatGPT Plus podem não ver o app do GitHub na experiência padrão do ChatGPT, mesmo que ele esteja disponível em outras experiências, como pesquisa aprofundada ou Modo Agente.

Conectando o GitHub ao ChatGPT

Você pode conectar o GitHub ao ChatGPT selecionando ConfiguraçõesApps e localizando GitHub no diretório de apps do ChatGPT.

A partir daí, você será direcionado ao GitHub para instalar e autorizar o app ChatGPT e, em seguida, selecionar os repositórios que o ChatGPT pode acessar. Após a conexão, o ChatGPT poderá perguntar quais repositórios você mais usa para poder sincronizá-los e melhorar a velocidade e a qualidade. Essa seleção de sincronização é separada do acesso a repositórios do GitHub; o ChatGPT ainda pode acessar os repositórios que você permitiu no GitHub, mesmo que eles não estejam selecionados para sincronização.

Para alterar quais repositórios o ChatGPT pode acessar, acesse ConfiguraçõesApps, abra GitHub e selecione Escolher repositórios (ou Configurar repositórios no GitHub) para abrir a página de acesso a repositórios do GitHub. Para desconectar o GitHub do ChatGPT, acesse ConfiguraçõesApps, abra GitHub e selecione Desconectar.

Por que não vejo alguns dos meus repositórios depois de conectar o ChatGPT ao GitHub?

Em geral, há um atraso de ~5 minutos antes que seus repositórios apareçam como disponíveis no ChatGPT.

Outros motivos pelos quais você talvez ainda não veja um repositório:

  • Repositórios privados ou recém-criados: se o repositório for privado ou tiver sido criado após a conexão inicial com o GitHub, talvez ele não apareça imediatamente no ChatGPT. Acesse este link ou toque no ícone de engrenagem na página de configurações do GitHub no ChatGPT para configurar o acesso aos repositórios desejados.

  • O repositório exige aprovação do administrador do GitHub: o administrador do GitHub pode impedir que seu repositório seja conectado ao ChatGPT. Acesse este link ou toque no ícone de engrenagem na página de configurações do GitHub no ChatGPT. Nessa página, você pode "solicitar" acesso aos repositórios, sujeito à aprovação do administrador de TI.

  • Repositórios não indexados pelo GitHub: devido ao funcionamento da indexação de pesquisa do GitHub, o repositório pode não estar no índice e, portanto, não ficar visível para o aplicativo ChatGPT durante uma pesquisa. Você pode acionar a indexação manualmente acessando o GitHub e pesquisando o repositório neste formato: repo:{username/repo_name} import (por exemplo, repo:openai/codex import). O índice pode levar de 5 a 10 minutos para ficar disponível ao conector.

Dados e privacidade

Como o ChatGPT funciona com o GitHub

O ChatGPT cria consultas de pesquisa com base nos seus prompts para encontrar informações relevantes nos repositórios do GitHub conectados e envia essas consultas ao GitHub. Por exemplo, se você perguntar: "Pode me mostrar onde implementei o upload de arquivos no backend?"" O ChatGPT pode pesquisar nos seus repositórios do GitHub usando uma consulta como "gerenciador de upload de arquivos no backend". Se necessário, ele pode fazer algumas pesquisas diferentes para encontrar os códigos ou arquivos mais relevantes.

A OpenAI usará conteúdo do GitHub para treinar seus modelos?

Por padrão, o conteúdo enviado por clientes que usam ofertas empresariais, como ChatGPT Business, Enterprise, Edu e nossa API, não é usado para aprimorar nossos modelos. Consulte nossa página de Privacidade Empresarial para saber como usamos dados empresariais.

Ao usar nossos serviços com uma assinatura individual, poderemos usar seu conteúdo para treinar nossos modelos se a configuração "Melhorar o modelo para todos" estiver ativada. Saiba mais sobre como seus dados são armazenados e usados neste artigo da nossa Central de Ajuda.

O GitHub oferece suporte à residência de dados em todas as regiões disponíveis. Saiba mais sobre residência de dados.

Perguntas frequentes

Como os administradores do GitHub podem aprovar o app ChatGPT?

Os administradores do GitHub podem seguir estas instruções para aprovar apps OAuth, como o app ChatGPT, para sua organização.

Como faço para pesquisar arquivos individuais em um repositório?

Você só pode pesquisar pelo nome dos seus repositórios GitHub. Não há suporte para pesquisar nomes de arquivos específicos.

Posso impedir que repositórios específicos sejam acessados pelo app ChatGPT?

Sim, no entanto, isso é controlado nas configurações do GitHub. Os administradores podem seguir estas instruções para proibir o acesso a repositórios específicos.

Posso enviar código, atualizações ou PRs para o GitHub depois de conectar ao ChatGPT?

O app GitHub no ChatGPT permite apenas ler seus repositórios para analisar e pesquisar seu código. Se você quiser gerar, editar e enviar código diretamente para o GitHub, isso está disponível por meio do nosso produto Codex.

E se eu tiver a Lista de permissões de IP habilitada no GitHub?

Se você tiver a Lista de permissões de IP habilitada no GitHub em nível empresarial ou organizacional, precisará garantir que adicionou os blocos de IP de saída da OpenAI à Lista de permissões de IP.

Por que posso usar o GitHub na Pesquisa aprofundada ou no modo Agente, mas não no Chat?

A disponibilidade do app GitHub pode variar de acordo com o plano do ChatGPT e a experiência do produto. Alguns planos podem permitir o app GitHub na Pesquisa aprofundada ou no modo Agente, mas não na experiência padrão do ChatGPT. Se você não vir o GitHub no Chat, confira os detalhes do seu plano do ChatGPT.

Saiba mais em nosso artigo da Central de Ajuda sobre o Codex.

Este artigo foi útil?