Buscamos um freelancer experiente para desenvolver um Agente de Inteligência Artificial inovador. O objetivo principal é criar uma solução capaz de interpretar perguntas em linguagem natural (português), gerar consultas SQL automaticamente e interagir com nosso banco de dados Oracle 11g (somente leitura), retornando os dados de forma estruturada para uso interno.
Este projeto visa otimizar e agilizar as análises e consultas ao banco de dados, impactando positivamente as decisões estratégicas nas áreas Comercial, Logística, Produção e TI.
Escopo Detalhado do Projeto:
1. Conexão com Banco de Dados Oracle:
- Implementar acesso seguro ao Oracle 11g utilizando Python ou
Node.js, preferencialmente com a biblioteca oracledb.
- Configuração de credenciais e parâmetros de conexão via variáveis de ambiente para garantir segurança e flexibilidade.
- Desenvolvimento de mecanismos robustos para tratamento de erros, reconexão automática e registro de logs de acesso.
2. Desenvolvimento do Agente de Inteligência Artificial:
- Capacidade de interpretar e compreender perguntas formuladas em português, convertendo-as em consultas SQL válidas.
- Validação da estrutura das consultas sql geradas, utilizando um dicionário de dados fornecido (erp winthor).
- Execução das consultas no banco de dados Oracle e retorno dos resultados em formatos estruturados como JSON ou tabela.
- Implementação de filtros de segurança para bloquear comandos perigosos ou não autorizados, como delete ou update, garantindo a integridade do banco de dados.
- Exemplos de perguntas que o agente deve ser capaz de processar incluem: "Vendas por produto nos últimos 7 dias", "Estoque atual do produto X", "Clientes abaixo da média de compras".
3. Interface Mínima:
O desenvolvedor terá flexibilidade para escolher a implementação da interface:
A) Uma interface Web simples para interação direta.
B) Uma API RESTful (/ask) para integração com outros sistemas.
C) Integração direta com a plataforma n8n para automação de fluxos de trabalho.
4. Entregáveis do Projeto:
- Código-fonte completo e bem documentado do Agente IA.
- Dockerfile para facilitar a implantação e escalabilidade da solução.
- Scripts de conexão e configuração do banco de dados.
- O motor principal do agente, incluindo a lógica de interpretação de linguagem natural, geração de SQL e execução de consultas.
- A API ou interface desenvolvida conforme a opção escolhida.
- Documentação técnica abrangente e um manual básico de uso.
Resultado Esperado:
Um agente IA totalmente funcional, seguro e com alta performance, capaz de responder a perguntas complexas consultando o banco de dados Oracle de forma autônoma e eficiente.
Requisitos Essenciais para o Desenvolvedor:
- Experiência comprovada com Oracle Database.
- Proficiência em Python ou
Node.js.
- Conhecimento avançado em SQL.
- Habilidade no desenvolvimento e integração de APIs.
- Experiência com Docker.
- Sólida experiência com Inteligência Artificial e Large Language Models (LLMs).
Diferenciais:
- Conhecimento do ERP WinThor.
- Experiência com n8n e outras ferramentas de automação.
Prazo de Entrega: Não estabelecido