Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

LLMRockPaperScissors

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".

Main.java

Classe de arranque que configura o motor LLM e inicia o jogo de Pedra/Papel/Tesoura.

LLMInteractionEngine

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.

LLMRockPaperScissors

Implementa o jogo Pedra/Papel/Tesoura entre um humano e um LLM, orquestrando entradas e resultados.

JSONUtils

Classe utilitária que contém implementações naive de utilitários para processamento de JSON.

Utils

Classe utilitária que contém utilitários genéricos.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages