1. Descrição Geral Estou desenvolvendo uma plataforma de multiatendimento para WhatsApp baseada no modelo do Atendechat (backend em Express.js e frontend em React.js). O objetivo é transformar essa solução em uma plataforma híbrida que combina: Chatbots configuráveis (semelhante ao Typebot). Agentes de IA nativos (modelos de inteligência artificial treinados localmente, sem depender de APIs externas). A plataforma deve permitir que os clientes escolham entre usar apenas o chatbot, apenas os agentes de IA ou ambos em conjunto, criando uma experiência fluida e personalizada para os usuários finais. Além disso, ela incluirá funcionalidades avançadas, como processamento de texto, áudio e imagem, geração de respostas em áudio e clonagem de voz. O projeto será hospedado em um VPS na Contabo , gerenciado pelo painel aaPanel , e já possui um domínio registrado. O sistema deve ser projetado para ser modular, escalável e seguro, com foco em oferecer uma solução robusta para atendimento automatizado. 2. Base Técnica: Atendechat A plataforma será construída sobre a estrutura existente do Atendechat , que já possui: Backend: Desenvolvido em Express.js , responsável pela lógica de negócios e integração com bancos de dados. Frontend: Desenvolvido em React.js , gerenciando toda a interação com o usuário final. Instalador: Um script automatizado para instalação e configuração do ambiente do cliente. Essa base será ampliada para incluir as novas funcionalidades descritas abaixo. 3. Objetivos Específicos Chatbot Configurável: Implementar um editor visual (semelhante ao Typebot) para criar fluxos de conversação baseados em regras. Permitir que os clientes configurem perguntas condicionais, respostas pré-definidas e integrações básicas. Agentes de IA Nativos: Integrar modelos de IA locais para processar interações complexas, como compreensão de linguagem natural, análise de contexto e geração de respostas. Adicionar suporte para processamento multimídia (texto, áudio e imagem). Geração de Respostas em Áudio: Implemente funcionalidades para converter texto em áudio e envie-o como resposta. Adicionar clonagem de voz para personalizar as interações com a voz do usuário ou de um agente específico. Automação e Fluxos de Trabalho: Integrar ferramentas de automação (como Node-RED ou n8n) para criar pipelines que conectam diferentes partes da plataforma. Permitir que os clientes configurem automatizações simples ou complexas. Interface de Configuração: Criar uma interface administrativa onde os clientes possam configurar fluxos de chatbot, agentes de IA e regras de alternância entre os dois sistemas. Incluir opções de transferência de interações humanas quando necessário. 4. Funcionalidades Principais 4.1. Chatbot Configurável Ferramenta: Typebot (Open Source) ou Node-RED . Funcionalidades: Interface de arrastar e soltar para criar fluxos de conversação. Suporte para perguntas condicionais, respostas pré-definidas e integrações básicas. Armazenamento de variáveis para uso em fluxos subsequentes. 4.2. Agentes de IA Nativos Ferramenta: Transformadores de rostos abraçadores . Funcionalidades: Processamento de texto, áudio e imagem. Geração de respostas em tempo real com base no contexto da conversa. Clonagem de voz para personalizar as interações. 4.3. Processamento de Áudio Ferramenta: Whisper (OpenAI) para transcrição de áudio e Coqui TTS ou Tortoise-TTS para geração de áudio a partir de texto. Funcionalidades: Transcrever áudios enviados pelos usuários para texto. Gerar respostas em áudio com vozes personalizadas. 4.4. Clonagem de Voz Ferramenta: Mimicry (Bark by Suno AI) ou OpenVoice . Funcionalidades: Clonar a voz do usuário ou de um agente específico. Gerar áudios personalizados com voz clonada. 4.5. Processamento de Imagens Ferramenta: OpenCV e YOLO (You Only Look Once) . Funcionalidades: Analisar e interpretar imagens enviadas pelos usuários. Identificar objetos, textos ou padrões nas imagens. 4.6. Automação e Fluxos de Trabalho Ferramenta: n8n (versão gratuita) ou Node-RED . Funcionalidades: Automatizar tarefas repetitivas, como envio de notificações ou geração de relatórios. Crie pipelines para conectar diferentes partes da plataforma. 5. Estrutura do Projeto O projeto será organizado em três módulos principais: 5.1. Backend (Express.js ou FastAPI) Responsável pela lógica de negócios, integração com bancos de dados e processamento de IA. Implementará: Chatbot Engine: Para executar fluxos de conversa configuráveis. IA Engine: Para processar interações complexas com modelos de IA nativos. Hybrid Engine: Para gerenciar a alternância entre chatbot e IA nativa. 5.2. Frontend (React.js) Interface de usuário que permite: Crie e configure fluxos de chatbot usando um editor visual. Treinar e ajustar modelos de IA nativos. Definir regras de alternância entre chatbot, IA nativa e humana. Componentes adicionais: Painel de monitoramento para monitorar o desempenho de ambos os sistemas. Interface para amostras de voz coletadas (para clonagem de voz). 5.3. Instalador Script automatizado para instalação e configuração do ambiente do cliente. Incluirá todas as dependências para executar o chatbot, os agentes de IA e a integração híbrida. 6. Uso do Python 3.x O Python 3.x será usado extensivamente para: Processamento de Áudio: Ferramentas como Whisper , Coqui TTS , FFmpeg e Tortoise-TTS requerem Python para execução. Clonagem de Voz: Ferramentas como Mimicry e OpenVoice são baseadas em Python. Modelos de IA: Frameworks como Hugging Face Transformers e bibliotecas como PyTorch ou TensorFlow serão usados para treinar e ajustar modelos locais. Automação: Ferramentas como n8n podem ser complementadas com scripts Python para pipelines personalizados. 7. Melhorias e Ferramentas Adicionais Observabilidade e Monitoramento: Sentry: Para monitoramento de erros em tempo real. Winston: Para logs estruturados sem backend. Netdata: Para monitorar o uso de cpu/ram no vps. Automação e Testes: Brincadeira: Para testes unitários no backend. Postman/Newman: Para testes de API. Ações do GitHub: Para ci/cd. Infraestrutura e Containers: Docker + Docker Compose: Para embalar e orquestrar uma pilha completa. Segurança: Vault (HashiCorp): Para gerenciamento de segredos. Rate-limiter-flexible: Para limitar requisições do usuário. 8. Cronograma Estimado Semana 1-2: Configuração do ambiente e análise do código existente. Semana 3-4: Implementação do chatbot configurável. Semana 5-6: Implementação dos agentes de IA nativos. Semana 7: Integração híbrida entre chatbot e IA nativa. Semana 8: Testes finais, otimização e entrega do protótipo funcional. 9. Entregáveis Esperados Documentação Técnica: Um guia detalhado sobre as novas funcionalidades e como elas foram integradas ao projeto. Código Fonte: Código bem documentado e organizado, pronto para ser integrado ao repositório existente. Protótipo Funcional: Uma versão funcional da plataforma com todas as novas funcionalidades inovadoras. Atualização do Instalador: Scripts atualizados para incluir as novas dependências e configurações. 10. Orçamento e Condições Orçamento Disponível: R$ 600 (flexível para ajustes no escopo). Pagamento: Dividido em duas parcelas: 50% após a entrega da primeira funcionalidade (chatbot configurável). 50% após a conclusão da segunda funcionalidade (agentes de IA nativos). Bônus por Desempenho: R$ 50 adicionais se o projeto for concluído dentro do prazo e superar as expectativas. Créditos e Portfólio: O freelancer será creditado pelo trabalho e poderá incluir o projeto em seu portfólio, desde que respeitados os termos de confidencialidade. 11. Por que participar? Base Sólida: O projeto parte do Atendechat , uma solução já consolidada no mercado de atendimento via WhatsApp. Uso de Python 3.x: Você terá a oportunidade de trabalhar com tecnologias modernas e avançadas, como processamento de áudio, clonagem de voz e automação. Oportunidade de Crescimento: Este projeto tem grande potencial para crescer e se tornar uma solução inovadora no mercado de atendimento automatizado. Reconhecimento: Seu nome e contribuição serão destacados no repositório do GitHub e em qualquer material relacionado ao projeto. Parceria Futura: Se o projeto for bem sucedido, planeje expandir o sistema em breve, e você será minha primeira escolha para continuar o desenvolvimento.Category: IT & ProgrammingSubcategory: Artificial IntelligenceProject size: MediumIs this a project or a position?: ProjectRequired availability: As needed
Keyword: OpenAI
Price: $100.0
Secondary Price: $250.0
API cPanel Node.js Python React.js OpenCV Chatbot Express.js Pytorch Hugging Face Transformers
We are looking for an experienced AI builder to create a cutting-edge product aimed at enhancing the Quality Assurance (QA) process in software development lifecycle. The ideal candidate should have a strong background in using ai tools, with a clear understanding of qa...
View JobProject Overview: I’m looking for an experienced full-stack developer (or small development team) to build an MVP for College Navigator AI—a platform that helps students discover their best-fit colleges and majors using AI-driven recommendations. The MVP should support ...
View JobI need help getting a GPT to talk to a Google spread sheet using Zapier. I created a GPT with OpenAI and i have Zapier setup to talk to a Google spreadsheet but it's not working and it's probably easy for someone familiar with Zapier. Te pieces are all there but it's no...
View Job