GithubHelp home page GithubHelp logo

sxfiene / finance_gpt Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.98 MB

Ce projet est un chatbot avec une interface conversationnelle focalisé sur la Finance. Il a été créé à partir de GPT2 et du dataset "financial_phrasebank"

Jupyter Notebook 99.47% Python 0.53%

finance_gpt's Introduction

Finance_GPT : Chatbot Conversationnel Intelligent avec GPT-2

Ce projet à été réalisé dans le cadre de la SAE(Situation d'Apprentissage et Evaluation) du S5 en BUT Informatique en apprentisage.

Il est le fruit de la collaboration de 6 étudiants :

  • Sofiene Hayek
  • Dylan Lannuzel
  • Maxime Caillaud
  • Darius Buzura
  • Lilia Mahrez
  • Mazigh Mohamedi

Fichier des suivi des tâches


Contexte

Le chatbot est construit en utilisant les technologies suivantes :


Disponible en ligne

Le chatbot est disponible en ligne à l'adresse suivante : https://huggingface.co/spaces/DiDiR6/GPT2_Financial
Le modèle Keras associé est aussi disponible : https://huggingface.co/DiDiR6/GPT2Financial


Jeux de données

Nous utiliserons le jeu de données suivant pour entraîner notre chatbot :


Langages et outils utilisées:

Compétences Acquises

Ce projet de développement d'un chatbot conversationnel intelligent avec GPT-2 a été une opportunité précieuse pour développer et appliquer diverses compétences techniques et pratiques :

  • Utilisation de Keras NLP pour GPT-2 : J'ai acquis une expérience pratique dans l'utilisation de Keras NLP pour entraîner et utiliser des modèles de langage comme GPT-2, en explorant ses fonctionnalités et en le mettant en œuvre dans un projet concret.

  • Conception d'interfaces utilisateur avec Gradio : J'ai appris à concevoir des interfaces utilisateur conviviales pour les chatbots en utilisant Gradio, en permettant aux utilisateurs d'interagir facilement avec le modèle GPT-2 pour obtenir des réponses pertinentes.

  • Utilisation de Tensorflow/Keras : En travaillant avec Tensorflow et Keras, j'ai amélioré ma compréhension des réseaux de neurones et des techniques d'apprentissage profond, en particulier dans le contexte du traitement du langage naturel (NLP).

  • Programmation en Python avec Jupyter Notebook : J'ai consolidé mes compétences en programmation Python en utilisant Jupyter Notebook, en explorant et en expérimentant avec les données, les modèles et les résultats de manière interactive.

  • Travail en équipe : Collaborer avec une équipe de six étudiants m'a permis de développer mes compétences en communication, en coordination des tâches et en résolution de problèmes, en travaillant ensemble vers un objectif commun.

  • Gestion de projet : J'ai participé à toutes les phases du projet, de la planification à la mise en œuvre, en passant par l'évaluation et le déploiement, ce qui m'a permis de comprendre les principes et les pratiques de la gestion de projet dans un contexte de développement logiciel.

  • Déploiement de modèles : J'ai appris à déployer des modèles de machine learning, notamment GPT-2, en ligne, en utilisant des plateformes telles que Hugging Face, pour permettre un accès facile et une utilisation pratique par les utilisateurs finaux.

finance_gpt's People

Contributors

sxfiene avatar didi955 avatar mazigh-mohandi avatar bylka2 avatar dariusalex03 avatar dariusporthos avatar

Watchers

 avatar

finance_gpt's Issues

Create Gradio application

  • Implement the library
  • define a clear file structure
  • develop the front and the back-end (data-processing)

Implement Fine-tuning & train the model

  • Entrainer GPT2 avec le dataset
  • Trouver les bons paramètres et couches du modèle pour notre dataset
  • Entrainer le nouveau modèle
  • Refaire autant d'itération jusqu’à obtenir un bon résultat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.