Open Custom GPT: Crie Seus Próprios Modelos de IA Gratuitamente com a API de Assistentes

A capacidade de personalizar modelos de Inteligência Artificial (IA) como os GPTs (Generative Pre-trained Transformers) abriu um novo leque de possibilidades para desenvolvedores e empresas. No entanto, o acesso a essas ferramentas muitas vezes esteve restrito a ecossistemas fechados ou planos de assinatura. Recentemente, a OpenAI, durante seu evento DevDay, apresentou um método para que usuários criassem seus próprios GPTs customizados, com instruções, bases de conhecimento expandidas e ações próprias. Apesar do entusiasmo, essa funcionalidade ficou limitada aos assinantes pagos da OpenAI, gerando uma demanda por alternativas mais acessíveis.

Nesse contexto, surge o Open Custom GPT, uma plataforma de código aberto e no-code que permite a qualquer pessoa construir GPTs personalizados utilizando a API de Assistentes da OpenAI. Este projeto, desenvolvido por uma pequena equipe de desenvolvedores, visa democratizar o acesso à criação de IAs customizadas, oferecendo uma alternativa flexível e gratuita.

O que é o Open Custom GPT?

O Open Custom GPT é uma plataforma inovadora que se destaca por ser uma solução no-code para a construção de modelos GPT personalizados. Isso significa que mesmo usuários sem profundo conhecimento em programação podem criar seus próprios assistentes de IA. A plataforma utiliza a API de Assistentes da OpenAI, permitindo que os GPTs criados sejam integrados com arquivos próprios, bancos de dados e instruções específicas para atender a diversas necessidades do usuário.

A Resposta da Comunidade à OpenAI

A iniciativa do Open Custom GPT pode ser vista como uma resposta direta às limitações impostas pela OpenAI em seu marketplace de GPTs. Muitos usuários e desenvolvedores expressaram o desejo por maior liberdade e menor custo para explorar o potencial dos modelos de linguagem customizados. Sendo de código aberto, o Open Custom GPT não apenas remove a barreira financeira, mas também incentiva a colaboração e a inovação contínua pela comunidade.

Principais Características do Open Custom GPT

A plataforma Open Custom GPT oferece uma série de vantagens significativas:

  • Rápido e Eficiente: Projetado com foco em velocidade e eficiência, permite a criação rápida de um GPT.
  • Segurança e Controle de Dados: O usuário mantém o controle sobre seus dados, com a plataforma sendo auto-hospedável e não compartilhando informações com terceiros.
  • Código Aberto: Sendo open-source, é gratuito e permite que a comunidade contribua para seu desenvolvimento e o adapte às suas necessidades.
  • Compartilhamento e Incorporação: É possível compartilhar ou incorporar o projeto GPT com outros usuários, facilitando a colaboração e o acesso à informação.
  • Monetização: A plataforma abre a possibilidade de monetizar os Custom GPTs criados, por exemplo, colocando-os por trás de um paywall.

Como Criar seu Próprio GPT com o Open Custom GPT

Criar um assistente de IA personalizado com o Open Custom GPT é um processo intuitivo. A plataforma oferece uma interface amigável para configurar todos os aspectos do seu modelo.

Configuração Inicial do Open Custom GPT

O primeiro passo é acessar a plataforma, seja através da versão hospedada na nuvem (mediante login com conta Google) ou executando o projeto localmente. Em seguida, clica-se em "Criar um novo assistente". Você precisará fornecer um nome para seu assistente (por exemplo, "App Assistant") e inserir as instruções que definirão seu comportamento. Por exemplo, se você deseja que ele responda perguntas com base em um arquivo PDF, a instrução pode ser "Responda perguntas do arquivo Apps.pdf".

Tipos de Assistentes no Open Custom GPT

O Open Custom GPT oferece diferentes tipos de assistentes para atender a diversas funcionalidades:

  • Code Interpreter: Ideal para tarefas que envolvem a execução de código.
  • Retrieval: Permite que o assistente recupere informações de arquivos fornecidos (como PDFs, CSVs, notas) para responder perguntas.
  • Functions: Atua como um agente de execução, permitindo que o GPT execute diversas tarefas específicas com base em funções pré-definidas.

Para o exemplo de responder perguntas de um PDF, o tipo "Retrieval" seria o mais adequado.

Upload de Arquivos e Finalização no Open Custom GPT

Após definir o nome, instruções e tipo do assistente, você pode fazer o upload dos arquivos relevantes. No exemplo mencionado, o arquivo "Apps.pdf" seria carregado. A plataforma permite diversos tipos de arquivos. Após o upload, basta clicar em "Submit". Seu Custom GPT estará pronto para interagir. Você poderá fazer perguntas e ele fornecerá respostas com base nas informações contidas no arquivo e nas instruções fornecidas, inclusive citando a fonte dentro do documento.

Integrando e Hospedando seu Custom GPT

Uma das grandes vantagens do Open Custom GPT é a flexibilidade na utilização dos modelos criados.

Convertendo GPTs Existentes para Hospedagem em seu Site com Open Custom GPT

O Open Custom GPT permite que você converta um Custom GPT existente para hospedá-lo diretamente em seu próprio site ou em outros fluxos de trabalho. O processo envolve:

  1. Copiar as instruções da aba de configuração do seu GPT.
  2. Colá-las na seção de instruções do Open Custom GPT.
  3. Habilitar funcionalidades como Code Interpreter, DALL-E ou recuperação de arquivos, de forma similar ao seu Custom GPT original.
  4. Fazer o upload de quaisquer arquivos que você adicionou ao seu Custom GPT original.
  5. Configurar quaisquer funções personalizadas que você adicionou.

Executando o Projeto Open Custom GPT Localmente

Para aqueles que preferem maior controle ou desejam contribuir para o projeto, é possível executar o Open Custom GPT localmente. Os requisitos mínimos incluem:

  • Node.js v18 ou superior.
  • Uma chave de API da OpenAI vinculada a uma conta de faturamento.
  • Git instalado para clonar o repositório.

Após clonar o repositório do GitHub, basta navegar até a pasta do projeto via terminal, instalar as dependências com npm install e executar o projeto com npm run dev. O aplicativo estará acessível em http://localhost:3000.

Análise: Vantagens e Potencial do Open Custom GPT

O Open Custom GPT representa um passo importante para a democratização da IA personalizada. Sua natureza de código aberto e a gratuidade de uso removem barreiras significativas, permitindo que mais pessoas experimentem e inovem com modelos de linguagem. A capacidade de integrar conhecimento específico através de arquivos e a flexibilidade dos tipos de assistentes tornam a plataforma poderosa para uma vasta gama de aplicações, desde chatbots para websites até assistentes especializados em tarefas de nicho.

A possibilidade de auto-hospedagem e controle total sobre os dados é um diferencial crucial para empresas e indivíduos preocupados com privacidade e segurança. Além disso, a opção de monetização incentiva o desenvolvimento de soluções criativas e úteis. A comunidade em torno de projetos open-source como este tende a ser vibrante, o que pode levar a melhorias rápidas e à adição de novas funcionalidades, tornando o Open Custom GPT uma ferramenta com grande potencial de crescimento e adoção.

Em resumo, o Open Custom GPT não é apenas uma alternativa gratuita ao sistema da OpenAI, mas uma plataforma robusta que capacita usuários a criar, controlar e até monetizar seus próprios assistentes de IA, impulsionando a inovação e a acessibilidade no campo da Inteligência Artificial.