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.