← Tous les projets

AI & Dev Mobile/Web · Étude de cas

Smart SumUp+ - Plateforme Documentaire Intelligente

Plateforme SaaS B2B d'IA pour la gestion et la conversation avec des documents, incluant des services vocaux temps réel (STT/TTS).

RôleArchitecte & Développeur Full Stack IA
PériodeNovembre 2023 — Octobre 2024
StatutTerminé
Aperçu de Smart SumUp+ - Plateforme Documentaire Intelligente
Docaposte10 / 38

Le point de départ

Transformer un besoin réel en système exploitable.

Une application SaaS multi-entreprises conçue pour révolutionner l'interaction avec les documents d'entreprise. La plateforme repose sur une architecture microservices robuste avec un frontend en React/Redux et un backend en FastAPI. Elle intègre une IA conversationnelle (RAG avec Weaviate et GPT-4o), des services vocaux en temps réel (Whisper STT, TTS) via gRPC et WebSockets, et une gestion des identités centralisée avec Keycloak, le tout orchestré par Docker et Traefik.

01

Architecture Microservices & DevOps

01

Conception d'une architecture backend distribuée avec 5+ microservices (FastAPI), orchestrée localement via Docker Compose et un reverse proxy Traefik pour le routage.

02

Mise en place d'une gestion centralisée des identités et des accès (IAM) pour une application multi-entreprises en utilisant Keycloak.

02

Frontend React & Redux

01

Développement d'une interface utilisateur complexe avec React, Vite et Tailwind CSS, incluant un tableau de bord, un chatbot, et des modules de gestion de documents et d'utilisateurs.

02

Gestion d'état globale et modulaire de l'application (authentification, contexts d'entreprise, état des conversations) en utilisant Redux Toolkit.

03

IA - RAG & Traitement de Documents

01

Implémentation d'une architecture RAG (Retrieval-Augmented Generation) pour permettre au chatbot de répondre à des questions en se basant sur les documents téléversés.

02

Utilisation de Weaviate comme base de données vectorielle pour stocker les embeddings des documents et effectuer des recherches sémantiques efficaces.

04

IA - Services Vocaux (STT/TTS)

01

Développement de microservices dédiés pour le Speech-to-Text (avec Whisper) et le Text-to-Speech (avec FastSpeech2), communicants via gRPC.

02

Mise en place d'une communication WebSocket pour le streaming audio en temps réel entre le client React et les services STT/TTS.

Stack & disciplines

Explorer les compétences du projet.

Clique sur une carte pour comprendre son rôle et la manière dont elle intervient dans la réalisation.