{getToc} $title={Índice}
Introdução
O propósito principal deste artigo é fornecer um exemplo prático de como a biblioteca OpenAI pode ser aplicada no ESP32, onde ira receber mensagens via UART e responde a essas mensagens por meio da API da OpenAI no console. Essa aplicação ilustra a capacidade da biblioteca OpenAI de enriquecer a interação entre dispositivos IoT, como o ESP32, e usuários finais, abrindo novas possibilidades e demonstrando a utilidade prática dessa integração.
Registrar chave na plataforma OpenIA
Sera necessário gerar uma chave com seu login no site platform.openai.com, essa chave será utilizada para autenticação na plataforma.
Criação do projeto
O projeto consiste em criar um firmware com as seguintes características:
- Possuir Wi-Fi para conexão com a internet.
- Receber dados via UART.
- Estabelecer comunicação junto ao chat-GPT.
- Apresentar a resposta das mensagem do chat na tela de console.
Código fonte
Para criação do projeto, foi utilizado como base os exemplos contidos na IDF
O código fonte do projeto encontra-se no seguinte Link github.Conexão do FTDI no ESP32
No exemplo os pinos configurados para TX e RX são (GPIO18 e GPIO17).
Instalação do Open AI componente
Para a instalação da biblioteca, entre no diretório do projeto digite o comando:
Configurando o projeto
Precisaremos configurar as credenciais de rede para o Wi-Fi e chave da plataforma openai, para isso, no diretorio do projeto digite:
```bash
idf.py menuconfig
```
Siga as seguintes etapas:
Entre em 'Example Configuration'
Configure o valor de WiFi SSID
Configure o valor de WiFi Pass
Entre com a chave configurada no site
Após a configuração, utilize o comando para gravar:
```bash
idf.py flash monitor
```
![]() |
Exemplos de mensagens |
Muito interessante, parabéns Bruno!
ResponderExcluirValeu Matheus
Excluir