Skip to content
/ cynic Public

🤖 Cynic : L'IA qui détecte le cynisme et la moquerie dans vos e-mails et conversations professionnelles. Pour enfin savoir si on se moque de vous.

License

Notifications You must be signed in to change notification settings

RubenVP2/cynic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Cynic - Le Détecteur de Moquerie

L'IA qui vous dit la vérité, même quand ça fait mal.

Test du Code de Cynic Licence MIT Python Version Maintained

Fatigué du jargon corporate et des messages passifs-agressifs ? Cynic est un outil basé sur l'IA de Mistral qui analyse le texte pour révéler le niveau de cynisme et de moquerie.

Disponible en ligne de commande (CLI) ou via une interface web simple et épurée.

Capture d'écran de l'interface web de Cynic

✨ Fonctionnalités

  • Analyse Fine : Utilise les modèles de Mistral pour une comprĂ©hension nuancĂ©e du langage.
  • Score et Verdict : Obtenez un score de cynisme sur 10 et un verdict clair de l'IA.
  • Double Interface :
    • Un outil CLI robuste pour les habituĂ©s du terminal.
    • Une interface web accessible Ă  tous, avec mode sombre.
  • API REST : Un endpoint /api/analyze pour intĂ©grer Cynic dans d'autres projets.
  • Documentation d'API : Documentation interactive et automatique fournie par FastAPI.

🚀 Installation

Le projet utilise pyproject.toml pour gérer ses dépendances.

  1. Clonez le projet :

    git clone https://github.com/RubenVP2/cynic.git && cd cynic
  2. Installez les dépendances :

    • Pour utiliser uniquement l'outil en ligne de commande :
      pip install .
    • Pour dĂ©velopper, tester ET lancer l'application web :
      pip install -e ".[dev,web]"

🛠️ Utilisation

1. Outil en Ligne de Commande (CLI)

Assurez-vous que votre clé API Mistral est disponible en tant que variable d'environnement :

export MISTRAL_API_KEY="VOTRE_CLÉ_ICI"

Lancez simplement la commande cynic :

cynic

Le programme vous demandera de saisir le contexte et la réponse à analyser.

2. Interface Web et API REST

  1. Définissez votre clé API Mistral dans le fichier (voir ci-dessus).

  2. Lancez l'application web :

    uvicorn cynic.web.main:app --reload
  3. Accédez aux services :

    • Interface Web : Ouvrez votre navigateur Ă  http://localhost:8000.
    • Documentation de l'API : AccĂ©dez Ă  http://localhost:8000/docs pour explorer les endpoints disponibles.

🤝 Contribuer

Les contributions sont les bienvenues !
Que ce soit pour améliorer le code, proposer de nouvelles fonctionnalités ou corriger des bugs.

  1. Forkez le projet.
  2. Créez une nouvelle branche (git checkout -b feature/nouvelle-idee-geniale).
  3. Faites vos modifications.
  4. Ouvrez une Pull Request.

Quelques idées pour contribuer :

  • AmĂ©liorer le PROMPT_SYSTEME pour rendre l'IA encore plus fine ou plus drĂ´le.
  • Ajouter des options (choix du modèle Mistral, etc.).
  • Corriger les bugs que vous pourriez trouver.

📜 Licence

Ce projet est distribué sous la Licence MIT. Voir le fichier LICENSE pour plus de détails. En gros, faites-en ce que vous voulez, mais ne venez pas vous plaindre si vous vous faites virer.


Disclaimer : Cet outil est à but humoristique et éducatif. Je ne peut être tenu responsable des claviers cassés, des démissions soudaines ou des conversations professionnelles devenues subitement très honnêtes.

About

🤖 Cynic : L'IA qui détecte le cynisme et la moquerie dans vos e-mails et conversations professionnelles. Pour enfin savoir si on se moque de vous.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published