Skip to content

Assma-IBIKAS/sentiment_microservice_backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 SENTIMENT_MICROSERVICE - API d'Analyse de Sentiment (Back-end)

Ce dossier contient le service d'API REST responsable de l'authentification et de l'exécution de l'analyse de sentiment.

🐍 Technologies UtilisĂ©es

  • Framework API : FastAPI
  • Authentification : JWT Bearer Token
  • Librairies clĂ©s (assumĂ©es) : python-multipart, uvicorn, passlibnaturel (NLP).

⚙ Points ClĂ©s de l'API

L'API devrait exposer au moins les endpoints suivants :

Méthode Endpoint Description Protection
POST /token Authentification de l'utilisateur et génération du token JWT. Aucune
POST /predict Endpoint pour soumettre du texte et recevoir l'analyse de sentiment. JWT Requis
GET /login Récupération des informations de l'utilisateur courant. JWT Requis

🚀 DĂ©marrage Rapide

Prérequis

Assurez-vous d'avoir Python et pip installés.

Installation

Accédez au dossier du back-end :

cd backend/

Installez les dépendances (en supposant un fichier requirements.txt) :

pip install -r requirements.txt

Lancement

Lancez l'API en utilisant Uvicorn :

uvicorn main:app --reload 

L'API sera disponible Ă  l'adresse [http://localhost:8000].

Documentation FastAPI génÚre automatiquement la documentation interactive (Swagger UI) à l'adresse :

http://localhost:8000/docs

About

Sentiment Analysis 🧠 est un projet permettant d’automatiser l’analyse des avis clients provenant des rĂ©seaux sociaux, formulaires et e‑commerce. Le back-end ⚙ expose une API sĂ©curisĂ©e JWT 🔒 qui envoie les textes au modĂšle NLP Hugging Face pour prĂ©dire une note de sentiment (1 Ă  5) 📊.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages