Sobre | Vídeo | Links para os outros projetos | Ferramentas utilizadas | Como reproduzir | Autor
-
O GeekHubIA faz parte de um conjunto de 3 projetos, desenvolvidos para a avaliação final da 6ª Academia de .NET. O projeto Final consiste de 3 aplicações (Front-End, Back-End e IA, para fazer conexão com ChatGPT, DALL-E e Speech Service) que trabalham em conjunto. Neste repositório encontra-se a parte IA do Projeto, feita com Blazor Server.
-
Este projeto envolve a implementação do ChatGPT (GeekGPT), que realiza resolução de perguntas feitas pelos usuários, agindo como um ChatBot. Ele verifica as perguntas dos usuários e responde de imediato. Caso algum dos cadastros de mangás e/ou HQs apresente problemas na ausência de imagem, o DALL-E (GeekDALL-E) pode te ajudar, criando imagens através de IA. Se preferir descrever as informações através da fala, a utilização do Speech Service (SpeekIA), uma ferramenta oferecida pela plataforma Microsoft Azure, visa realizar a captura da fala dos usuários e efetuar a conversão desse discurso em texto. Além disso, o serviço também proporciona a funcionalidade inversa, convertendo texto em áudio.
- C#
- HTML5
- CSS3
- jQuery
- Bootstrap
- Blazor Server
- Dotnet 7
- FormSubmit
- Microsoft Azure
- OpenAI
- Consumo de ChatGPT (OpenAI)
- Consumo de DALL-E (OpenAI)
- Consumo de Speech service (Microsoft Azure)
- Versionamento de Código com Git e Github
Certifique-se de ter as seguintes ferramentas instaladas:
Clone o repositório que contém a aplicação Blazor Server. Você pode fazer isso usando o Git no terminal:
git clone https://github.com/IsaquePemasi/GeekHubIA
Navegue até o diretório clonado e abra o projeto usando o Visual Studio ou o Visual Studio Code:
cd GeekHubIA
code . # se estiver usando o Visual Studio Code
Certifique-se de que todas as dependências do projeto estão instaladas. No terminal, execute o seguinte comando:
dotnet restore
Compile e execute a aplicação para garantir que tudo está funcionando corretamente. Execute o seguinte comando:
dotnet run
Acesse a aplicação em um navegador usando o URL fornecido pelo terminal (preferencialmente http://localhost:7287).