Exemplo de formulário com OpenAI
// Define a API key do OpenAI
const openai = new OpenAI(apiKey);
const apiKey = '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';
const client = new openai(apiKey);
// Define a função que recebe o assunto pré-determinado como parâmetro
async function gerarPromptLGPD(assunto) {
// Define as informações necessárias para enviar uma solicitação de prompt para a API do OpenAI
const model = 'text-davinci-002'; // Modelo de linguagem usado pela API do OpenAI
const length = 100; // Número de tokens que deseja gerar
const prompt = `O que é LGPD? ${assunto}.\n`; // Prompt que será enviado para a API do OpenAI
// Envia a solicitação de prompt para a API do OpenAI, passando o assunto pré-determinado e as informações definidas anteriormente
const response = await openai.completions.create({
engine: model,
prompt: prompt,
max_tokens: length,
n: 1,
stop: '\n'
});
// Recebe a resposta da API do OpenAI, que conterá o prompt gerado com base no assunto pré-determinado
const promptGerado = response.choices[0].text.trim();
// Retorna o prompt gerado pela função
return promptGerado;
}
// Adiciona um evento de envio ao formulário
document.getElementById('formulario').addEventListener('submit', async function(event) {
event.preventDefault();
// Obtém o assunto inserido pelo usuário
const assunto = document.getElementById('assunto').value;
// Chama a função que gera o prompt com base no assunto inserido pelo usuário
const prompt = await gerarPromptLGPD(assunto);
// Exibe o prompt gerado em sua página HTML
document.getElementById('prompt-gerado').textContent = prompt;
});
Comentários