Este repositório contém a lógica de integração da API Chat Completion da OpenAI para interação com inputs de jogos via HTTPs. O projeto foi desenvolvido com o objetivo de enriquecer a experiência dos jogadores, permitindo diálogos dinâmicos com NPCs, utilizando inteligência artificial para respostas imersivas.
Integração com OpenAI API: Faz uso da API Chat Completion para gerar respostas de NPCs com base nas entradas do jogo.
Interação com o jogo: Inputs enviados pelo jogador são processados e retornam respostas contextuais, otimizando a jogabilidade e imersão.
Flexibilidade: A lógica foi desenhada para fácil adaptação a diferentes tipos de NPCs e cenários de jogo.
Interference-AI: Contém toda a lógica responsável por conectar o jogo à API da OpenAI, gerenciar as entradas dos jogadores e formatar as respostas de forma adequada para o ambiente do jogo.
O jogador interage com NPCs dentro do jogo.
As entradas são capturadas e enviadas via HTTP para a API Chat Completion da OpenAI.
A resposta gerada pelo modelo é recebida e exibida no jogo em tempo real.
Veja abaixo algumas capturas de tela das interações em tempo real no jogo:
"Banqueiro saudando o visitante, reconhecendo suas características físicas e raça"
"Pirata vindo atacar o personagem, ameaçando-o"
Conta na OpenAI para utilizar a API Chat Completion.
Acesso à API por chave de autenticação.
Agradeço ao Igor Turano (epic-shard.com) pela confiança, apoio e liberdade de criação!