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!

[ Hits: 14.693 ]

Por: Fábio Berbert de Paula em 06/09/2022 | Blog: https://fabio.automatizando.dev


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:

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:
Até a próxima!!!

Página anterior    

Páginas do artigo
   1. Introdução
   2. Interagindo com a API usando NodeJS
Outros artigos deste autor

Viva o Linux 2008 - Site com cara e recursos novos!

Como fazer publicações pelo Instagram Web

Tasker - Cotação do dólar usando Javascript

Linux na Globo! (Hoje, 05/10)

Tasker - Como fazer um ANDROID falante

Leitura recomendada

Injeção de SQL

MongoDB Aggregation

Como criar VIEWS no MySQL

Gerencie suas informações através de instruções SQL com selects turbinados (para leigos e experts)

Informix: Instalação - Configuração - Conceito

  
Comentários
[1] Comentário enviado por meinhardt_jgbr em 22/09/2022 - 13:18h

Excelente artigo como sempre Fabio. Gostei da ideia e já começo a ficar tentado a criar algum tipo de automatização de estratégia de execução (robot) para aplicar em operações de bolsa de valores. Seria o caso de criar algo do zero ou tentar fazer alterações/personalizações em algum robot já existente e operacional. Com certeza, no mínimo por curiosidade vale a pena tentar.

[2] Comentário enviado por cytron em 23/09/2022 - 19:01h

Ok, se não for uma pessoa do outro lado respondendo, então é no mínimo assustador. Ao menos para mim cujo a mente está fervilhando de ideias.

[3] Comentário enviado por willium532 em 11/10/2022 - 09:10h

Have you observed a response for this, I have legitimately something basically dark. https://www.pointclickcare-cna.com/

[4] Comentário enviado por maurixnovatrento em 23/10/2022 - 11:36h


Eita. Esse negócio é interessante, se bem usado facilita a vida da pessoa. O grande problema dessas tecnologias é que, enquanto algumas pessoas usam IA para grandes feitos, outras usam para manipulação e fake news.

Mas aqui não é esse o caso. Essa ferramenta é fantástica.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts