Você já se perguntou como criar seu próprio chatbot de IA que pode conversar de forma natural e inteligente com seus usuários? Nesse caso, você pode estar interessado na API do ChatGPT, uma ferramenta poderosa e fácil de usar que permite criar chatbots com recursos de processamento de linguagem natural de última geração. A API do ChatGPT é baseada no ChatGPT, um produto de chatbot lançado pela OpenAI em novembro de 2022. Então, basicamente, a API do ChatGPT é feita usando a família GPT-3 de enormes modelos de linguagem da OpenAI. Eles usaram algumas técnicas robustas chamadas aprendizado supervisionado e por reforço para torná-lo ainda melhor. Com esta API, você obtém uma licença para o modelo exato, GPT 3.5 Turbo, usado no produto ChatGPT.

OpenAI é uma organização de pesquisa de inteligência artificial que cria sistemas de processamento de linguagem natural que podem se comunicar e ajudar os usuários em domínios diversos. Eles anunciaram recentemente a API ChatGPT, que fornece acesso ao seu mais recente modelo de chatbot, gpt-3.5-turbo. Este modelo possui excelentes habilidades de conversação e capacidade de resposta e é proposto a um custo significativamente menor do que os modelos anteriores. Isso permite que desenvolvedores e não desenvolvedores aproveitem a API do ChatGPT para criar seus chatbots personalizados.

Nesta postagem, reunimos um guia simplificado para você demonstrar como criar seu próprio chatbot de IA usando a API ChatGPT do zero. Portanto, mesmo que você tenha um conhecimento superficial de programação e codificação, ainda será capaz de construí-lo de maneira muito conveniente.

Além disso, estou usando o sistema operacional Windows para este tutorial. Portanto, se você usa um Mac ou Linux, as etapas são quase as mesmas. Você não terá dificuldades em usar este guia para criar seu próprio AI Chatbot.

Leia também: Como acessar o ChatGPT na barra de menus do Mac

Índice

#1. Reunindo ferramentas

Tudo bem, vamos começar com a primeira etapa deste guia-reunindo as ferramentas necessárias para criar seu chatbot! Não há necessidade de perder mais tempo, vamos direto ao assunto.

A seguir estão as ferramentas de que você precisa antes de começar:

Linguagem de programação PythonGerenciador de pacotes PipBibliotecas OpenAI e GradioUm editor de código como o Visual Studio CodeUma API OpenAI tecla

1. Baixar Python

Python é uma linguagem de programação que permite criar todo tipo de programa. É super fácil de aprender porque o código tem uma sintaxe simples, facilitando a leitura e o entendimento. Além disso, é uma linguagem orientada a objetos, então você pode agrupar dados e funções relacionadas.

Abaixo estão algumas etapas que você precisa seguir para baixar e instalar o Python:

Etapa 1: primeiro baixe Python no seu computador. Se estiver usando Mac ou Linux, você pode baixá-lo selecionando o sistema operacional que está usando.

Faça o download do Python

Etapa 2: Após a conclusão do download, antes de clicar em Instalar agora, certifique-se de marcar a caixa que diz Adicionar Python.exe ao PATH

forte>pois é crucial.

Se você marcar, poderá executar comandos Python de qualquer pasta em seu computador. O PATH é uma lista de pastas que o Windows verifica sempre que você digita um comando. Se você não marcar a caixa, terá que digitar o caminho completo do Python.exe toda vez que quiser usá-lo. Portanto, marcar a caixa evitará muitos aborrecimentos!

Etapa 3: Depois de seguir o procedimento de instalação, agora você verá uma tela de configuração bem-sucedida após a instalação. Agora, abra o terminal no seu Windows para verificar se o Python está instalado ou não para ter certeza. Para fazer isso, 

Primeiro, abra o Terminal clicando com o botão esquerdo no menu Iniciar. Em seguida, você precisa colar e executar o seguinte comando

python–version

Aí você verá a versão do Python que você instalou após executar o comando no Terminal.Versão do Python

Depois de baixar e instalar o Python, agora vamos atualizar o Pip Package Manager.

Leia também: Como usar o ChatGPT no Excel 

2. Atualize o Pip para otimizar o desempenho

Pip é uma ferramenta que lhe dá o direito de instalar e gerenciar bibliotecas e módulos adicionais para Python. Bibliotecas e módulos são coleções de código que fornecem recursos ou funções extras para seus programas. Por exemplo, OpenAI e Gradio são bibliotecas que você pode usar para criar chatbots AI com API ChatGPT. O Pip se conecta a um repositório online de pacotes públicos, chamado Python Package Index, onde você pode encontrar e baixar muitas bibliotecas e módulos.

Você precisa atualizar o Pip para certificar-se de que pode instalar os melhores e mais recentes pacotes para Python. Às vezes, se sua versão do Pip for muito antiga, você pode obter erros ao tentar instalar novos pacotes. A atualização do Pip também pode ajudar a evitar problemas de compilação e vulnerabilidades de segurança.

Para atualizar o Pip, siga as etapas mencionadas abaixo:

Você precisa abrir seu Terminal no Windows. Anote ou cole o comando e execute-o pressionando enterAtualizar Pip

É isso! O Pip foi atualizado com sucesso.

Agora que atualizamos o Pip, isso significa que estamos prontos para instalar nossas bibliotecas. As bibliotecas que vamos instalar são as bibliotecas OpenAI e Gradio.

Leia também-Como usar o ChatGPT com a Siri no iPhone

3. Configurando as bibliotecas OpenAI e Gradio para instalação

Para criar chatbots AI usando a API ChatGPT, OpenAI e Gradio são bibliotecas úteis. A OpenAI entrega uma API para interação com o ChatGPT, um modelo de processamento de linguagem natural capaz de gerar conversas práticas e envolventes.

Enquanto isso, o Gradio pode ajudá-lo a criar interfaces intuitivas para seus chatbots, sem a necessidade de codificação HTML ou CSS. Ao mesmo tempo, essas ferramentas podem simplificar o procedimento de criação e implantação de chatbots que são poderosos e úteis.

Para instalar o OpenAI

Primeiro, você precisa abrir o Terminal para instalar a Biblioteca OpenAI e digite ou cole o seguinte comando para executá-lo/instalá-lo usando o Pip que atualizamos anteriormente.

pip install openai

Para instalar o OpenAIPara instalar o Gradio usando o Pip

Aqui está como você pode instalar o Gradio usando o Pip, abra o Terminal no seu Windows e cole o seguinte comando para instalá-lo.

pip install gradio

Instalar Gradio usando Pip

Leia também-ChatGPT, Google Bard, Microsoft Bing-como eles são semelhantes, mas diferentes

4. Um editor de código – Visual Studio Code

Um editor de código é uma ferramenta que permite anotar e editar o código do seu chatbot. Ele pode sistematizar seu código, destacar erros e fornecer recursos úteis. Com um editor de código, você pode integrar seu chatbot com mecanismos de NLP e implantá-lo em vários canais de comunicação.

A extensibilidade e personalização do editor de código. Por exemplo, se você deseja um editor de código que possa ser aprimorado com plug-ins e temas para atender às suas necessidades e preferências, escolha Visual Studio Code ou Notepad++.

Vou usar o Visual Studio Code como ele é um dos editores de código proeminentes desenvolvidos pela Microsoft. Você pode obtê-lo prontamente na Microsoft Store em seu Windows. Também está disponível para Mac OS e Linux .

Se você deseja prosseguir com o Notepad++ no Windows, basta instalá-lo em o link em anexo Notepad++. No entanto, está disponível apenas para o sistema operacional Windows.

Depois de instalar o editor de código, passamos a reunir nossa última ferramenta, que é a OpenAI Key.

Leia também Investidores. Estão entusiasmados com o ChatGPT e a IA

5. Adquira uma chave de API da OpenAI

Para adquirir uma chave de API gratuita da OpenAI, você pode prosseguir para a página Chaves de API em sua plataforma e copiar a chave para usar em suas solicitações.

Importante: mantenha sua chave de API confidencial e evite compartilhá-la com outras pessoas ou colocá-la em qualquer código visível para os clientes.

Para obter a chave de API gratuita da OpenAI, siga as etapas fornecido abaixo:

Etapa 1: Primeiro, clique no link em anexo para o site da OpenAI e faça login ou inscreva-se para criar uma conta.

Etapa 2: depois de fazer login na conta, clique no ícone Perfil e, a partir daí, toque em Visualizar chaves de API.

OpenAI para visualizar as chaves

Etapa 3: Depois de selecionar Visualizar chaves de API. Na nova janela, você verá uma opção para Criar uma nova chave. Simplesmente, clique nele.

Criar uma nova chave secreta

2. Comece a construir o AI Chatbot

Finalmente, podemos começar a construir o AI chatbot depois de montar e configurar todas as ferramentas. Para fazer isso, estamos usando a versão mais recente de um programa chamado “gpt-3.5-turbo”, que é feito pela OpenAI. Este programa é realmente melhor do que outro programa chamado “Davinci”.

GPT-3.5-turbo é um programa de computador inteligente que tem inúmeras vantagens sobre Davinci.GPT-3.5-turbo pode economizar dinheiro, tempo e esforço por ser mais barato, ágil e mais flexível do que Davinci. Além disso, ele pode lidar com mais tipos de problemas e tarefas por ser mais experiente, mais preciso e mais adaptável do que Davinci.

Além disso, usaremos o Gradio, uma ferramenta que nos autoriza a criar um site para nosso modelo de aprendizado de máquina ou fluxo de trabalho de ciência de dados. Gradio nos ajudará a construir uma interface web simples com código Python e alguns componentes de entrada e saída.

Etapa 1: Criar um novo arquivo

Você precisa abrir o editor de código que, em meu caso é o Visual Editor Code. Depois de abri-lo, você precisa criar um arquivo e nomeá-lo como ChatGPT app.py. Apenas certifique-se de usar app.py após qualquer nome que você escolher para o seu arquivo.

Etapa 2: Importar pacotes

Agora, você deve importar pacotes. Você pode fazer isso digitando ou colando o seguinte código em seu código VS.

import openai 

import gradio as gr

Etapa 3: cole sua chave de API

Para se conectar ao ChatGPT, você deve colar o seguinte código com sua chave de API OpenAI.

openai.api_key=”Sua chave de API”

Etapa 4: Gerar uma resposta

Agora, passamos a gerar uma resposta. Para fazer isso, copie os códigos abaixo para o seu editor de código.

messages=[

    {“role”:”system”,”content”:”You are a help and kind AI Assistant.”},

]

Etapa 5: Criando uma interface usando Gradio

Para converter seu modelo em um aplicativo interativo, você precisa copiar o código fornecido abaixo no seu VS Code.

Primeiro, copie e cole a função chamada chatbot:

def chatbot(input):

    se input:

        messages.append({“role”:”user”,”content”: input})

        chat=openai.ChatCompletion.create(

            model=”gpt-3.5-turbo”, messages=mensagens

        )

        resposta=chat.choices[0].message.content

        messages.append({“role”:”assistant”,”content”: reply})

        resposta de retorno

Depois disso, inicie uma interface com o Gradio copiando o seguinte código:

inputs=gr.inputs.Textbox(lines=7, label=”Chat with AI”)

outputs=gr.outputs.Textbox(label=”Re ply”)

gr.Interface(fn=chatbot, inputs=inputs, outputs=outputs, title=”AI Chatbot”,

             description=”Pergunte o que quiser”,

             theme=”compact”).launch(share=True)

Após ter copiado todo o código para o Editor de código. Agora é a hora de colá-lo em seu terminal.

Funções copiadas no Visual Studio Code

É assim que as funções aparecerão no o editor de código do Visual Studio. Você pode salvá-lo novamente, apenas certifique-se de que eles estão sendo salvos.

Leia também ChatGPT: o que é e como usá-lo?

3. Use o terminal para executar as funções salvas no editor de código

Etapa 1: Agora, depois de salvar seu arquivo no Visual Studio Code, você precisa copiar seu caminho para colá-lo no terminal. Simplesmente, clique com o botão direito do mouse e toque em Copiar como o caminho.

Etapa 2: Depois disso, você precisa abrir o terminal e colar o comando, basta substituí-lo pelo caminho copiado e não se esqueça de pressionar enter para executar o comando. Simplesmente, digite python e dê espaço, em seguida, o caminho copiado e, finalmente, pressione enter.

python “C:\Users\Tarim\OneDrive\Desktop\chatgpt_app.py”

Etapa 3: Depois de pressionar enter, você verá alguns erros, não se preocupe com eles. Além disso, veja a mensagem que diz “Este link de compartilhamento expira em 72 horas”. Então, significa que depois de 72 horas você não poderá acessá-lo.

Windows Powershell – Execute comandos para o app Chatgpt.py

Depois de obter o link. Agora, é hora de testar o Chatbot que criamos. Vamos pedir ao AI Chatbot para “Recomende-me séries de mistério sobre assassinatos para assistir hoje” e ver a resposta que obtemos.

IA Chatbot

Como você pode ver, ele respondeu à nossa consulta com séries altamente recomendadas, como Broadchurch e Midsomer Murders, juntamente com uma sinopse para ver do que se trata o filme.

Para fechar o servidor

Se você deseja fechar o servidor, vá até o Terminal e pressione ctrl + C duas vezes se não conseguir fechá-lo de uma vez. Além disso, se você quiser reiniciá-lo, repita as etapas anteriores (python “Caminho copiado”) e pronto.

Leia também ChatGPT: por que este extraordinário chatbot de inteligência artificial está nas notícias recentemente?

Além disso, personalize seu AI ChatBot

Imagine ter o poder de dar ao seu AI chatbot uma identidade única com apenas um movimento de um dedo. Com o ChatGPT-3.5-turbo, você pode atribuir uma função ao seu chatbot simplesmente ajustando uma única linha de código em seu prompt. Essa função define a personalidade, experiência e comportamento do seu chatbot de uma forma que molda como ele interage com seus usuários. Com este modelo, você pode personalizar seu chatbot para atender às suas necessidades e criar uma experiência mais envolvente e personalizada para seus usuários.

Etapa 1: Para usá-lo como exemplo, nós vão atribuir ao AI Chatbot o papel de Especialista Técnico. Depois disso, você precisa abrir seu editor de código, no meu caso, é o Visual Studio Code.

Etapa 2: Agora, em vez de “Você é uma IA prestativa e gentil Assistente” Vou anotar “Você é um Especialista Técnico. Responda apenas a perguntas relacionadas à tecnologia”

Editor de código do Visual Studio – Windows 11

Etapa 3: Depois isso, salve seu arquivo. Em seguida, execute o comando no terminal como você fez anteriormente.

Chatbot AI personalizado

Como você pode ver na ilustração acima, quando Perguntei sobre o melhor sabor de pizza e não respondeu. Isso ocorre porque eu o configurei para responder apenas a perguntas relacionadas à tecnologia.

Desafios que você pode enfrentar como iniciante ou novato

Embora, ao construir este AI Chatbot, enfrentei alguns problemas. Vou listar alguns problemas e como resolvê-los para que você possa aprender com meus erros e evitar esses pequenos problemas ao criar seu próprio Chatbot.

A API ChatGPT é uma ferramenta poderosa para criar chatbots, mas pode ser difícil de entender para alguém como eu (um novato na tecnologia). Você precisará de algum tempo para ler a documentação e aprender como usar a API de forma eficaz. Depois de criar o Chatbot, usei o link Público para experimentar meu novo AI Chatbot, mas não funcionou. Isso ocorre porque a URL pública muda após cada reinicialização. Além disso, quando você compartilha o link com seus amigos ou parentes, você deve manter o sistema do computador ligado, pois o servidor está sendo executado no seu PC. Outro desafio que enfrentei é que esqueci de copiar minha chave de antemão e continuo perdendo a que copiei no início. Lembre-se de que você não pode criar mais de 5 chaves secretas. Portanto, é melhor colá-lo em seu editor de código.

Além disso, se você estiver enfrentando algum erro durante a execução de códigos ou precisar de assistência adicional, visite a página do Github. Além disso, se precisar de assistência com o Gradio, você pode usar o link em anexo para Github.

Veredicto final

Finalmente! Você chegou à linha de chegada deste tutorial emocionante! Ao longo deste artigo, mergulhamos no domínio cativante de gerar um chatbot em Python utilizando as robustas bibliotecas OpenAI e Gradio. Este não foi apenas um procedimento sem esforço, mas também altamente preciso, fornecendo resultados impressionantes.

Com as tecnologias de Inteligência Artificial e Aprendizado de Máquina avançando continuamente, o potencial de conquista é ilimitado. Desde o desenvolvimento de chatbots de conversação que correspondem aos humanos até ultrapassar os limites do que é provável, o futuro está em erupção com potencial eterno.

By Kaitlynn Clay

Eu trabalho como especialista em UX. Estou interessado em web design e análise de comportamento do usuário. Nos meus dias de folga, sempre visito o museu de arte.