Como construir um ChatGPT personalizado usando seus próprios dados

Como construir um ChatGPT personalizado usando seus próprios dados

Oferecendo tecnologia GPT em um chatbot poderoso e fácil de usar, o ChatGPT se tornou a ferramenta de IA mais popular do mundo. Muitas pessoas usam o ChatGPT para fornecer conversas envolventes, responder perguntas, fazer sugestões criativas e fornecer suporte de codificação e redação. No entanto, o ChatGPT é limitado porque você não pode armazenar seus dados para uso pessoal de longo prazo e o ponto limite de dados de conhecimento é setembro de 2021.

Uma alternativa é usar APIs OpenAI e LangChain para fornecer ao ChatGPT dados personalizados e atualizações antes de 2021 para criar uma versão personalizada do ChatGPT.

Etapa 1: instalar e baixar software e scripts pré-fabricados

Observe que as instruções a seguir são para máquinas com Windows 10 ou Windows 11.

Para fornecer dados personalizados ao ChatGPT, você precisa instalar e baixar o Python3, Git, Microsoft C++ e o script de recuperação ChatGPT mais recentes do GitHub. Se você tiver algum software instalado em seu PC, certifique-se de que ele esteja atualizado para a versão mais recente para evitar problemas durante o processo.

Comece instalando:

Notas de instalação do Python3 e Microsoft C++

Ao instalar o Python3, certifique-se de marcar a opção Adicionar python.exe ao PATH antes de clicar em Instalar agora . Isso é importante porque permite acessar o Python em qualquer pasta do seu computador.

Como construir um ChatGPT personalizado usando seus próprios dados

Adicione Python ao PATH

Ao instalar o Microsoft C++, primeiro você desejará instalar as ferramentas de compilação do Microsoft Visual Studio. Depois de instalado, você pode verificar a opção Desenvolvimento Desktop com C++ e clicar em Instalar com todas as ferramentas opcionais selecionadas automaticamente na barra lateral direita.

Como construir um ChatGPT personalizado usando seus próprios dados

Instale o Microsoft C++ por meio de ferramentas de construção

Agora que você tem as versões mais recentes do Python3, Git e Microsoft C++ instaladas, você pode baixar scripts Python para consultar facilmente dados locais personalizados.

Para baixar o script, clique em Código e selecione Baixar ZIP . Isso fará o download do script Python para o diretório padrão ou selecionado.

Como construir um ChatGPT personalizado usando seus próprios dados

Baixe o script Python no GitHub

Depois de baixado, você pode configurar seu ambiente local.

Etapa 2: configurar o ambiente local

Para configurar o ambiente, você precisa abrir um terminal no diretório chatgpt-retrieval-main que você baixou. Para fazer isso, abra a pasta chatgpt-retrieval-main , clique com o botão direito e selecione Abrir no Terminal .

Como construir um ChatGPT personalizado usando seus próprios dados

Abra o terminal no diretório chatgpt-retrieval-main

Assim que o terminal estiver aberto, copie e cole este comando:

pip install langchain openai chromadb tiktoken unstructured

Este comando usa o gerenciador de pacotes Python para criar e gerenciar o ambiente virtual Python necessário.

Depois de criar o ambiente virtual, você precisa fornecer uma chave de API OpenAI para acessar seus serviços. Primeiro, você precisa gerar uma chave de API no site da chave de API OpenAI clicando em Criar nova chave secreta , adicionando um nome para a chave e pressionando o botão Criar chave secreta .

Como construir um ChatGPT personalizado usando seus próprios dados

Gerar chave de API secreta

Você receberá uma sequência de caracteres. Esta é a sua chave de API OpenAI. Copie-o clicando no ícone de cópia próximo à chave de API. Observe que esta chave de API deve ser mantida em segredo. Não a compartilhe com outras pessoas, a menos que você realmente pretenda que elas usem a chave com você.

Depois de copiado, volte para a pasta chatgpt-retrieval-main e abra as constantes com o Bloco de Notas. Agora substitua o espaço reservado pela sua chave API. Lembre-se de salvar o arquivo!

Como construir um ChatGPT personalizado usando seus próprios dados

Adicione a chave API como uma variável de ambiente

Agora, você configurou com êxito seu ambiente virtual e adicionou sua chave de API OpenAI como uma variável de ambiente. Agora você pode fornecer seus dados personalizados ao ChatGPT.

Etapa 3: adicionar dados personalizados

Para adicionar dados personalizados, coloque todos os seus dados de texto personalizados na pasta de dados em chatgpt-retrieval-main. O formato dos dados de texto pode ser PDF , TXT ou DOC.

Como construir um ChatGPT personalizado usando seus próprios dados

Adicione dados personalizados para ChatGPT

Como você pode ver na captura de tela acima, o exemplo adicionou um arquivo de texto contendo uma programação pessoal pré-fabricada, um artigo sobre os aceleradores Instinct AI da AMD e um documento PDF.

Passo 4: Consultar ChatGPT via Terminal

O script Python permite consultar dados de dados personalizados adicionados ao diretório de dados e à Internet. Em outras palavras, você terá acesso ao backend normal do ChatGPT e a todos os dados armazenados localmente no diretório de dados.

Para usar o script, execute o script python chatgpt.py e adicione sua pergunta ou consulta como argumento.

python chatgpt.py "YOUR QUESTION"

Certifique-se de colocar sua pergunta entre aspas.

Para verificar se você forneceu seus dados do ChatGPT com sucesso, por exemplo, ele fará uma pergunta pessoal relacionada ao arquivo Personal Sched.txt.

Como construir um ChatGPT personalizado usando seus próprios dados

Testando ChatGPT com dados personalizados

Tudo funciona! Isso significa que o ChatGPT pode ler o Personal Sched.txt fornecido anteriormente. Agora vamos ver se você forneceu com sucesso informações que o ChatGPT não conhece devido à data limite de conhecimento.

Como construir um ChatGPT personalizado usando seus próprios dados

Pergunte ao ChatGPT personalizado sobre tópicos fora do escopo dos dados

Como você pode ver, ele descreve com precisão o AMD Instinct MI250x, que foi lançado após a data limite de conhecimento do ChatGPT -3.


A força-tarefa ChatGPT será criada pela Europa

A força-tarefa ChatGPT será criada pela Europa

O órgão que une os vigilantes nacionais da privacidade da Europa disse na quinta-feira que estabeleceu uma força-tarefa dedicada ao ChatGPT

IA prevê a hora da morte humana com 78% de precisão

IA prevê a hora da morte humana com 78% de precisão

Cientistas dinamarqueses e americanos colaboraram para desenvolver um sistema de IA chamado life2vec, capaz de prever o momento da morte humana com alta precisão.

IA prevê doenças urinárias apenas pelo som da urina

IA prevê doenças urinárias apenas pelo som da urina

Um algoritmo de IA chamado Audioflow pode ouvir o som da micção para identificar com eficácia e sucesso fluxos anormais e problemas de saúde correspondentes do paciente.

Bartenders, cuidado: este robô pode preparar um coquetel em apenas 1 minuto

Bartenders, cuidado: este robô pode preparar um coquetel em apenas 1 minuto

O envelhecimento e o declínio da população do Japão deixaram o país sem um número significativo de jovens trabalhadores, especialmente no sector dos serviços.

Centenas de pessoas ficaram desiludidas quando souberam que a garota que amavam era um produto da IA

Centenas de pessoas ficaram desiludidas quando souberam que a garota que amavam era um produto da IA

Um usuário do Reddit chamado u/LegalBeagle1966 é um dos muitos usuários apaixonados por Claudia, uma garota parecida com uma estrela de cinema que costuma compartilhar selfies sedutoras, até mesmo nuas, nesta plataforma.

Mais 12 empresas potenciais juntam-se à “aliança de IA” da Microsoft.

Mais 12 empresas potenciais juntam-se à “aliança de IA” da Microsoft.

A Microsoft acaba de anunciar que mais 12 empresas de tecnologia participarão de seu programa AI for Good.

IA recria personagens de Dragon Ball em carne e osso

IA recria personagens de Dragon Ball em carne e osso

O usuário @mortecouille92 colocou o poder da ferramenta de design gráfico Midjourney para funcionar e criou versões realistas e únicas de personagens famosos de Dragon Ball como Goku, Vegeta, Bulma e o velho Kame.

7 técnicas para melhorar as respostas do ChatGPT

7 técnicas para melhorar as respostas do ChatGPT

Apenas adicionando algumas condições ou configurando alguns cenários, o ChatGPT pode dar respostas mais relevantes às suas dúvidas. Vejamos algumas maneiras de melhorar a qualidade de suas respostas do ChatGPT.

Maravilhe-se com as belas pinturas desenhadas pela inteligência artificial

Maravilhe-se com as belas pinturas desenhadas pela inteligência artificial

Midjourney é um sistema de inteligência artificial que recentemente causou “febre” na comunidade online e no mundo dos artistas por causa de suas pinturas extremamente belas e que não são inferiores às de artistas reais.

Este modelo de IA foi um dos primeiros “especialistas” a descobrir notícias sobre o surto de pneumonia em Wuhan.

Este modelo de IA foi um dos primeiros “especialistas” a descobrir notícias sobre o surto de pneumonia em Wuhan.

Dias depois de a China anunciar o surto, com acesso a dados globais de vendas de passagens aéreas, o sistema de IA da BlueDot continuou a prever com precisão a propagação do vírus Wuhan Corona para Bangkok, Seul, Taipei e Tóquio.