axia solutions
axia solutions
Tunisie

PROJET 10 CHATBOT BASÉ SUR RAG POUR L’ACCÈS AUX DONNÉES ERP EN LANGAGE NATUREL PFE

Intelligence ArtificielleNLP / Traitement du Langage NaturelDéveloppement backend (REST API, JSON)

Publié il y a environ 15 heures

Stage
⏱️3-6 mois
💼Hybride
📅Expire dans 12 jours
Archive ce qui n’est pas prioritaire.

Description du poste

Contexte et objectif

  • Développer un chatbot intelligent pour permettre l’accès aux données ERP via des conversations en langage naturel.
  • Utiliser l’approche Retrieval-Augmented Generation (RAG) pour interpréter la terminologie métier et associer les questions aux requêtes sécurisées.

Missions principales

  • Concevoir et implémenter le pipeline RAG : ingestion des données, vectorisation, indexation et récupération pertinente via Qdrant.
  • Intégrer et orchestrer un LLM open-source avec LangChain pour la génération de réponses contextualisées et sécurisées.
  • Développer une API backend (Python + FastAPI) exposant le chatbot et gérant l’authentification, la validation des accès et le contrôle des requêtes prédéfinies.

Aspects sécurité et conformité

  • Mettre en place un mécanisme de validation des accès pour s’assurer que seules les requêtes autorisées retournent des données sensibles.
  • Définir et appliquer des requêtes SQL prédéfinies et sécurisées pour éviter les injections et limiter la surface d’exposition des données ERP.

Technologies et livrables attendus

  • Stack technique : LLM open-source, LangChain, Qdrant, Python (FastAPI), SQL.
  • Livrables : prototype fonctionnel du chatbot, documentation d’intégration, jeux de tests (unitaires et d’intégration), démonstration et rapport de fin de projet.

Compétences requises et attendues

  • Connaissances en NLP et architectures RAG, maîtrise des concepts de vector search et embeddings.
  • Expérience en Python, développement d’API (FastAPI), et manipulations SQL.
  • Sensibilisation aux enjeux de sécurité des données et capacité à concevoir des contrôles d’accès robustes.

Modalités de candidature

  • Pour postuler, consultez le site de l’entreprise : https://www.axiasolution.com .
  • Préparez un CV, une lettre de motivation ciblée sur le projet et, si disponible, des exemples de projets NLP ou code sur un dépôt public.