Em meio às pesquisas sobre LLMs, foi definido o modelo Gemma 3 para ser utilizado nesta etapa de testes da API, visto que ele oferece uma versão gratuita e permite o uso de diferentes quantidades de tokens, a depender da necessidade. Para ter acesso a esse modelo, foram identificadas diferentes plataformas que oferecem APIs para acessar variados modelos por meio de uma chave de autenticação gerada pelo próprio serviço. Utilizando a OpenRouter, foi possível acessar o modelo escolhido e, a partir da documentação fornecida, foi desenvolvido um código em JavaScript para realizar as requisições.
Exemplos de prompt:
const axios = require("axios");
(async () => {
try {
const response = await axios.post("<https://openrouter.ai/api/v1/chat/completions>",
{
model: "google/gemma-3-4b-it:free",
messages: [
{
role: "user",
content: [
{ type: "text", text: "Explique em poucas palavras a importancia de uma rotina do sono" },
]
}
]
},
{
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API_KEY>"
}
}
);
const m = response.data.choices[0].message.content;
console.log('Status:',response.status);
console.log(m);
} catch (error) {
console.error(error.response?.data || error.message);
}
})();