OpenAI - Como usar uma Inteligência Artificial a seu favor
Neste artigo vamos conhecer a engine text-davinci-002 da OpenAI, uma inteligência artificial que irá lhe auxiliar em praticamente tudo. Desde uma receita de cookies até criar um jogo em JavaScript ou uma consulta SQL com JOIN e o escambau a quatro. O software já está em estágio bem evoluído, testei exaustivamente nos últimos dias e realmente FUNCIONA!
Parte 2: Interagindo com a API usando NodeJS
Se você clicar em examples terá acesso a códigos para acesso a API em Python e NodeJS, além de cURL e JSON. Neste artigo demonstrarei como criar um código simples em NodeJS.
O primeiro passo é obter sua API Key. Clique em sua foto no canto direito-superior da tela e em seguida em "View API keys".
Em seguida clique em "Copy" para copiar sua API key para a área de transferência.
Agora vamos criar nosso código NodeJS para acessar a engine:
Não se esqueça de adicionar sua API-KEY no código. Coloquei em plain text para simplificar, mas não é uma boa ideia colar uma senha ou key diretamente no seu código. Para Node, veja "process.env" caso tenha interesse em algo mais seguro.
Instale o módulo openai:
npm install openai
E agora basta executar o trem:
node nome-do-arquivo.js
Gostou do artigo? Se tiver encontrado algum caso de uso bacana para a engine, poste sua ideia nos comentários.
Eu criei uma skill para Alexa que faz a ponte com a text-davinci-002, vejam como ficou:
Até a próxima!!!
O primeiro passo é obter sua API Key. Clique em sua foto no canto direito-superior da tela e em seguida em "View API keys".

const { Configuration, OpenAIApi } = require("openai")
const configuration = new Configuration({
apiKey: 'SUA-API-AQUI',
});
const openai = new OpenAIApi(configuration)
const query = 'quem é o governante da austrália?'
const askOpenAi = async (query) => {
const response = await openai.createCompletion({
model: "text-davinci-002",
prompt: query,
temperature: 0,
max_tokens: 200,
top_p: 1,
frequency_penalty: 0.0,
presence_penalty: 0.0
})
return(response.data.choices[0].text)
}
askOpenAi(query).then(r => {
console.log(speakOutput)
})
Não se esqueça de adicionar sua API-KEY no código. Coloquei em plain text para simplificar, mas não é uma boa ideia colar uma senha ou key diretamente no seu código. Para Node, veja "process.env" caso tenha interesse em algo mais seguro.
Instale o módulo openai:
npm install openai
E agora basta executar o trem:
node nome-do-arquivo.js
Gostou do artigo? Se tiver encontrado algum caso de uso bacana para a engine, poste sua ideia nos comentários.
Eu criei uma skill para Alexa que faz a ponte com a text-davinci-002, vejam como ficou: