Skip to content
Data & AI

AISCA - Semantic & Generative AI Agent

Tech & Data career agent: local semantic analysis (SBERT) and generative AI (Google Gemini) in a RAG architecture to match profiles with real opportunities.

Client
EFREI academic project
Year
2026
Expertise
Data & AI
Services
NLP, Generative AI, RAG, Data Engineering
Tools
  • NLP
  • GenAI
  • RAG
  • Streamlit
  • SBERT

Context

An intelligent career guidance application for Tech & Data. It combines local semantic analysis (SBERT) and Generative AI (Google Gemini) through a RAG architecture to match profiles with real opportunities. The challenge: moving beyond rigid keyword matching with an end-to-end solution (Data Engineering + NLP + GenAI + UI). RNCP40875 certification project (Data Engineering Expert) — EFREI Paris.

Our approach

  • Semantic Engine (NLP)

    SBERT vectorisation and cosine similarity, with no reliance on exact keywords.

  • RAG Architecture & GenAI

    Enrichment of thin bios, contextual translation and personalised coaching with Google Gemini.

  • Hybrid Filtering & Cache

    Logical guardrails (maths/coding levels) to prevent hallucinations, and an in-memory caching system (history.csv).

Deliverables

A working Streamlit web application providing accurate semantic analysis and AI coaching, demonstrating the ability to orchestrate local models and remote LLMs together.

Live demo

The agent, live

Describe your profile in a few lines to get the semantically closest IT roles, then an AI-generated coaching plan. Hosted on Streamlit Cloud, the app may take a few seconds to wake up.

Architecture

From bio to coaching plan

A local semantic engine, framed by deterministic rules, then augmented by an LLM. Select a component to read the technical choices.

ETL & Cache

Data Loader & History

Loading of the cleaned JSON reference data, and request cache management (history.csv) so an analysis is never computed twice.

  • JSON
  • Pandas
  • history.csv

Tech stack

Tooling

NLP & ML

  • Sentence-Transformers
  • SBERT
  • Scikit-Learn
  • Numpy
  • Pandas

GenAI

  • Google Gemini API
  • google-generativeai
  • RAG

Interface

  • Streamlit
  • Plotly (Radars)
  • FPDF (Export PDF)

Deployment

  • Docker
  • Docker-Compose
  • Hugging Face
  • Streamlit Cloud
View the full source code (GitHub)(new tab)

SBERT engine, Gemini RAG pipeline, Streamlit interface and Docker setup.

More projects Data & AI

Back to portfolio