Atualizações
-
-
15.03.23 - Detalhes adicionados sobre o novo modelo disponível GPT-4
-
01.03.23 - Detalhes adicionados sobre o novo modelo disponível ChatGPT (GPT-3.5) e ponto final da API
-
27.02.23 - Link adicionado para
parte 3
.
-
24.02.23 - Link adicionado para
parte 2
e título atualizado para refletir que haverá 3 publicações como parte da série (não apenas 2 como inicialmente planejado).
ChatGPT tem causado sensação na Internet ultimamente. Nesta pequena série de posts de blog, explorarei os detalhes conceituais e técnicos de construir um aplicativo de chat semelhante ao ChatGPT usando o Modelo de Programação de Aplicativos na Nuvem da SAP, SAPUI5 e a API da OpenAI. Embora eu não forneça instruções passo a passo ou explique tudo em detalhes, destacarei aspectos-chave como: o que realmente é o ChatGPT, como é o nosso aplicativo de chat e como você pode acessar o código-fonte aberto. Também analisarei de perto a API da OpenAI e como nosso aplicativo a utiliza.
Nas próximas publicações, abordarei tópicos mais técnicos como a configuração do repositório e o uso como monorepositório com
pnpm
, o modelo de dados e a camada de serviço do backend do CAP, e algumas melhores práticas que nós (
@p36
) usamos em nossos projetos CAP maiores. Também explorarei o frontend do SAPUI5 baseado em TypeScript e suas características como controles personalizados, uso de bibliotecas externas, etc.
Se você deseja pular a parte teórica, pode ir diretamente para a
conta do GitHub do p36
e verificar o projeto. O repositório inclui instruções detalhadas sobre como configurar as coisas para o desenvolvimento local e como implantar o aplicativo no SAP BTP Cloud Foundry.
=>
Repositório público do GitHub
A versão final do nosso aplicativo de chat
Nosso aplicativo permite aos usuários criar chats e participar de conversas com uma IA. A IA responderá ao que você perguntar e o guiará no que precisar fazer. E você provavelmente ficará impressionado com o conhecimento que a IA possui e suas capacidades de interagir com você como um ser humano.
As conversas com a IA serão encapsuladas em chats. Um chat pode ser criado fornecendo um tema e um modelo (OpenAI) responsável por gerar as respostas. Os usuários também podem selecionar uma personalidade que instrua a IA a responder de certa maneira, como adotar uma personalidade de desenvolvedor (ou até mesmo de pirata) (
arrr, companheiro!
?
?
?
). O aplicativo fornece uma Interface de Usuário baseada em SAPUI5, onde os usuários podem escrever mensagens e ter todo o histórico de um chat disponível.
Algumas impressões
As próximas duas imagens animadas mostram diferentes conversas com a IA. Ao contrário de outras ferramentas de chatbot como SAP Conversational AI, o modelo por trás do chat já está treinado em um conjunto de dados muito grande (!) e é capaz de compreender e responder a uma ampla gama (!) de consultas.
Fale