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: 16.019 ]

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

Como criar um bot para curtir e comentar perfis do Instagram

Como isolar seus projetos Python com virtualenv (ambiente virtual)

Implementando um tradutor de línguas no seu web site

Como transformar um áudio em vídeo com efeito de forma de onda (wave form)

Integrando o Exim4 com o SendGrid

Leitura recomendada

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

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

Instalando o poderoso banco de dados IBM DB2!

Como criar VIEWS no MySQL

Entendendo o LDAP

  
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