Exemplo prático de integração de LLMs em software usado na unidade curricular Desenvolvimento Responsável de Software Usando IA Generativa da ULHT.
Este programa implementa um jogo de Pedra-Papel-Tesoura (Rock, Paper, Scissors) usando um LLM para obter comportamento "inteligente".
Classe de arranque que configura o motor LLM e inicia o jogo de Pedra/Papel/Tesoura.
Encapsula a comunicação HTTP com o endpoint do modelo de linguagem, construindo o JSON e devolvendo a resposta. Tem uma martelada para dar a volta a problemas de certificados. A martelada não deve ser usada em aplicações reais.
Implementa o jogo Pedra/Papel/Tesoura entre um humano e um LLM, orquestrando entradas e resultados.
Classe utilitária que contém implementações naive de utilitários para processamento de JSON.
Classe utilitária que contém utilitários genéricos.