Prisma Assistant é uma inovadora ferramenta de inteligência artificial projetada para desenvolvedores que utilizam o Prisma, um ORM (Object-Relational Mapping) popular para Node.js e TypeScript. Esta ferramenta permite que os desenvolvedores interajam com seus esquemas de banco de dados de maneira conversacional, facilitando a obtenção de insights e a geração de código diretamente dentro do ambiente de desenvolvimento.
Com o Prisma Assistant, tarefas como listar todos os usuários e incluir seus portfólios tornam-se simples e intuitivas. Por exemplo, ao utilizar a ferramenta, você pode facilmente executar consultas complexas com uma sintaxe simplificada, como await prisma.user.findMany({ include: { portfolios: true } })
, sem a necessidade de memorizar comandos específicos do banco de dados.
Para começar a usar o Prisma Assistant, é necessário configurar o ambiente com uma chave de API da OpenAI, que pode ser obtida no portal da OpenAI. Usuários de MacOS/Linux podem definir a variável de ambiente executando export PRISMA_ASSISTANT_OPENAI_API_KEY=sua_chave_api_openai
no terminal, enquanto usuários de Windows podem usar set PRISMA_ASSISTANT_OPENAI_API_KEY=sua_chave_api_openai
no prompt de comando. É importante lembrar que essas configurações são válidas apenas para a sessão atual, e recomenda-se configurar a variável de ambiente permanentemente no sistema operacional.
Após a configuração, o servidor do Prisma Assistant pode ser iniciado com o comando npx prisma-assistant@latest
na raiz do projeto Prisma. Uma vez em execução, a ferramenta fornecerá uma URL para acessar a interface do usuário em um navegador web.
O Prisma Assistant também oferece variáveis de ambiente opcionais para personalização, como PRISMA_ASSISTANT_OPENAI_MODEL
para especificar o modelo de IA a ser usado e PRISMA_ASSISTANT_OPENAI_API_BASE_URL
para substituir a URL base padrão da API. Além disso, a ferramenta pode ser executada com Ollama, configurando as variáveis de ambiente apropriadas.
Em termos de segurança, é crucial proteger sua chave de API da OpenAI, pois o Prisma Assistant opera inteiramente na sua máquina, sem acesso externo à sua chave. Recomenda-se manter a chave segura e não compartilhá-la com terceiros.
O Prisma Assistant está atualmente em fase de alpha inicial, o que significa que novas funcionalidades e atualizações estão sendo constantemente desenvolvidas e implementadas. Para desenvolvedores que buscam uma maneira mais eficiente e interativa de trabalhar com seus esquemas de banco de dados no Prisma, o Prisma Assistant se apresenta como uma solução promissora.