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

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

Kdenlive - Como desfocar/borrar rosto, área ou objetos em um vídeo

A forma correta de se instalar módulos Perl

Como implementar uma assistente virtual no Linux

Tradutor de palavras em vários idiomas via shell

MP3 no Linux

Leitura recomendada

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

Como criar VIEWS no MySQL

Instalação da Plataforma Hadoop

Implementação LDAP e Java

Instalando o poderoso banco de dados IBM DB2!

  
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