RaspiGPT - Construir um assistente de IA

Assistente de IA RaspiGPT

Com a ascensão meteórica de modelos linguísticos como o GPT-4, quisemos trazer o poder da IA para o PiCockpit. Por isso, a nossa programadora Chloe concebeu a nova ferramenta RaspiGPT para PiCockpitque é um assistente de IA baseado em GPT.

O seu objetivo é responder a perguntas relacionadas com o Rasperry Pi aqui mesmo, em PiCockpit. É claro que, se precisar de saber mais alguma coisa, terá todo o prazer em responder à sua pergunta, mas com um lembrete rápido de que se destina a Raspberry Pi e a tópicos relacionados com tecnologia.

Ficámos surpreendidos com a facilidade com que é possível configurar um assistente de IA, por isso queremos mostrar-lhe como criar uma aplicação semelhante!

1 Como é que o assistente de IA funciona?

A aplicação é bastante básica, mas contém praticamente tudo o que é necessário. Existe um campo de texto para introduzir avisos e botões para renomear, denunciar, apagar ou criar conversas.

Vista RaspiGPT

Nota É necessária uma chave de API OpenAI para criar a sua própria versão desta aplicação.

2 Instalar dependências

Vamos executar a demonstração em um Raspberry Pi 4, mas qualquer outro sistema que execute node.js funcionará exatamente da mesma forma. Instalar as dependências para o nosso assistente de IA é bastante simples.

Primeiro, precisamos de clonar o Repositório do GitHub.

git clone https://github.com/pi3g/GPT-AI-Assistant.git

Agora precisamos de instalar o node.js, o npm e o yarn. Vá para o diretório página de download do node.js e descarregue a versão necessária para o seu sistema.

versões do node.js

Como estou a executar o exemplo numa Raspberry Pi 4, preciso de descarregar o ficheiro ARMv8 versão.

Para extrair e instalar o node.js, execute

tar -xavf node-v18.16.1-linux-arm64.tar.xz
cd node-v18.16.1-linux-arm64/
sudo cp -R * /usr/local/

É claro que o nome do ficheiro pode ser diferente para si, dependendo da versão que descarregou.

Utilize estes comandos para verificar se o node.js e o npm foram instalados corretamente.

node -v
npm -v

Estes devem indicar a versão correcta ou um erro se algo correu mal durante a instalação.

Nota Para mais instruções, consultar o Ficheiro README.

Agora podemos instalar o yarn usando o seguinte comando.

npm install -g yarn

Com isto, todas as dependências estão instaladas e podemos prosseguir com a construção da aplicação.

3 Criar a aplicação

Vejamos como construir o assistente de IA.

Navegue até à página Chaves de API da sua conta OpenAI e crie uma nova chave de API.

criar uma nova chave API

Pode dar-lhe um nome como "RaspiGPT-Key". Certifique-se de que copia a chave da API para a sua área de transferência.

Isto tem de ser colado na linha para do "nuxt.config.ts" ficheiro.

Configuração do assistente de IA

4 Executar o assistente de IA

Nesta altura, tudo o que resta fazer é construir e executar o assistente de IA. Por isso, precisamos de executar os seguintes comandos (certifique-se de que está dentro do ficheiro "gpt-demo" diretório).

yarn install
yarn build
yarn preview

O último comando alojará o assistente de IA localmente para aceder à aplicação aberta "http://localhost:3000" no teu browser. Uma caraterística interessante é que a resposta é transmitida à medida que é gerada, pelo que pode ler em simultâneo.

Veja este vídeo (em breve) para ver o assistente de IA em ação.

Deixe um comentário