Skip to content

Fyzz-Tech/Davince

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

Davince:

Seu Assistente Técnico com a Genialidade de Da Vinci

Um assistente de IA para suporte técnico, inspirado em Leonardo Da Vinci, desenvolvido por estudantes de Análise e Desenvolvimento de Sistemas da Universidade Estadual da Paraíba (UEPB).

📜 Índice

  • Sobre o Projeto
  • ✨ Funcionalidades
  • 🛠️ Tecnologias Utilizadas
  • 🎨 A Persona: O Toque de Da Vinci
  • 🚀 Demonstração Ao Vivo
  • 👥 Nossa Equipe
  • 📫 Contato
  • 📄 Licença

📖 Sobre o Projeto

O Davince é um chatbot de IA projetado para ser um especialista em suporte técnico de computadores, programação e inovação. Ele nasceu da nossa paixão por aplicar inteligência artificial para solucionar problemas reais, servindo como uma fonte de conhecimento rápido e confiável, disponível 24/7.

O projeto foi inteiramente concebido e desenvolvido por nossa equipe de estudantes, utilizando ferramentas de código aberto e serviços gratuitos. Nosso objetivo é demonstrar que, com dedicação e colaboração, é possível criar soluções tecnológicas de alto impacto, mesmo sem grandes recursos financeiros.


✨ Funcionalidades

  • 🧠 Assistência Especializada: Responde a perguntas sobre hardware, software e programação com base em uma curadoria de dados técnicos.
  • 📜 Memória de Conversa: Mantém o histórico do diálogo para oferecer um suporte contínuo e contextualizado em cada sessão.
  • 🔎 Busca Inteligente (RAG): Utiliza a técnica de Retrieval-Augmented Generation para consultar sua base de conhecimento e formular respostas precisas.
  • 🎩 Personalidade Única: Interage com uma persona profissional e simpática, inspirada no gênio renascentista Leonardo Da Vinci.

🛠️ Tecnologias Utilizadas

Este projeto foi construído com uma stack de tecnologias modernas, focando em performance, escalabilidade e na experiência do desenvolvedor.

Backend:

  • Linguagem: Python
  • Framework: FastAPI
  • IA & Orquestração: LangChain, LangChain-Groq
  • Banco de Dados & Cache: Redis (para sessões), MongoDB (para a base de conhecimento)
  • Embeddings: Sentence Transformers

Frontend:

  • Framework: React

🏗️ Arquitetura e Hospedagem

A aplicação é distribuída em diferentes serviços de nuvem, aproveitando as vantagens de cada plataforma para garantir performance e escalabilidade dentro de um ambiente gratuito.

  • Backend (API): O deploy do backend em FastAPI é realizado no Hugging Face Spaces, que oferece um ambiente robusto para aplicações de IA.
  • Frontend (UI): A interface em React é hospedada na Vercel, conhecida por sua integração contínua e otimização de performance para aplicações web.
  • Banco de Dados: Utilizamos o MongoDB Atlas como o banco de dados vetorial para armazenar a base de conhecimento que alimenta o sistema RAG.
  • Cache de Sessões: O Redis Cloud é utilizado para gerenciar o cache das sessões de conversa, garantindo que o histórico do chat seja mantido de forma eficiente.

🎨 A Persona: O Toque de Da Vinci

O grande diferencial do Davince não está apenas no que ele responde, mas em como ele responde. A persona foi cuidadosamente elaborada para ser:

  • Profissional e Simpática: Tratando o usuário com cortesia.
  • Especialista: Apresentando conhecimento de forma integrada, como uma síntese de seu vasto estudo.
  • Focada: Recusando-se educadamente a responder sobre temas fora de sua especialidade (tecnologia e inovação), o que garante a qualidade e a segurança das interações.

🚀 Demonstração Ao Vivo

Interaja diretamente com o Davince e teste suas capacidades!

⚠️ Aviso Importante: O projeto é hospedado em plataformas de nuvem gratuitas (como Render, Vercel, etc.). Após um período de inatividade, a instância do servidor entra em hibernação para economizar recursos. Por isso, a primeira interação pode demorar um pouco mais (cerca de 30 a 60 segundos) enquanto o serviço "acorda". As respostas seguintes serão instantâneas. Agradecemos a sua paciência!

Link: Davince


👥 Nossa Equipe

Este projeto é o resultado do trabalho colaborativo de uma equipe dedicada. Conheça os responsáveis por dar vida ao Davince:

Integrante Função Contato
Nathanael Jorge dos Santos Tech Lead & Dev. Backend LinkedIn
Núbia Maria Rodrigues Silva Dev. Frontend LinkedIn
Kauã Joel Daltro de Sousa UI/UX Designer LinkedIn
Pedro Henrique Ramos Pereira Pesquisador & Curador de Dados LinkedIn
Marcos Ferreira da Paixão Jr. Pesquisador & Curador de Dados LinkedIn

O projeto é uma iniciativa da organização Fyzz Tech no GitHub.


📫 Contato

Estamos abertos a colaborações, feedbacks e oportunidades. Se você tem interesse em nosso trabalho, encontrou um bug ou gostaria de discutir uma parceria, sinta-se à vontade para entrar em contato através dos nossos perfis no LinkedIn.


About

(PROJETO DESATUALIZADO) - Davince: Um assistente técnico de IA inspirado em Da Vinci. Projeto em fase final de desenvolvimento. Demonstração ao vivo em breve!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors