Mathgpt
Aperçu
Le MathGPT est une application Web construite avec Streamlit qui permet aux utilisateurs de saisir des problèmes mathématiques et de recevoir des solutions. L'application prend en charge la saisie du texte et du latex, ce qui le rend polyvalent pour diverses expressions mathématiques. Les utilisateurs peuvent également visualiser les fonctions et accéder à l'historique de leurs problèmes résolus.
Caractéristiques
- Télécharger le fichier : téléchargez des images ou des fichiers PDF.
- Sélectionnez ou dessinez : dessinez une boîte autour du texte ou de l'équation que vous souhaitez OCR.
- Méthodes d'entrée : Choisissez entre l'entrée de texte et l'entrée de latex pour saisir des problèmes mathématiques.
- Clavier mathématique : un clavier mathématique convivial pour une insertion de symboles faciles.
- Résolution de problèmes : cliquez sur "résoudre" pour obtenir des solutions pour vos problèmes mathématiques.
- Plotage de la fonction : visualisez les fonctions mathématiques avec la fonction "Plot Fonction".
- Suivi de l'histoire : gardez une trace des problèmes précédemment résolus.
- Explications étape par étape : Obtenez des explications détaillées pour les solutions.
Installation
Pour exécuter cette application localement, suivez ces étapes:
Clone le référentiel :
git clone https://github.com/codewithdark-git/MathGPT.git
cd MathGPT
Créez un environnement virtuel (facultatif mais recommandé):
python -m venv venv
venv S cripts a ctivate
Installez les packages requis :
pip install -r requirements.txt
Exécutez l'application :
Usage
- Ouvrez l'application : Après avoir exécuté l'application, elle s'ouvrira dans votre navigateur Web par défaut.
- Télécharger le fichier : après le chargement du modèle, téléchargez une image ou un PDF.
- Sélectionnez ou dessinez : dessinez une boîte autour de l'équation ou du texte que vous souhaitez OCR en cliquant et en glisser.
- Entrez votre problème : utilisez les onglets "Entrée de texte" ou "Entrée de latex" pour saisir votre problème mathématique.
- Utilisez le clavier mathématique : cliquez sur des symboles pour les insérer dans votre entrée.
- Résoudre ou tracer : cliquez sur "Solve" pour obtenir la solution ou la "fonction de tracé" pour visualiser la fonction.
- Afficher l'historique : accédez à la section "Historique des problèmes" pour voir les problèmes précédemment résolus.
Retour
Nous apprécions vos commentaires! Utilisez la section de rétroaction dans la barre latérale pour partager vos réflexions ou vos problèmes.
Licence
Ce projet est autorisé sous la licence du MIT. Voir le fichier de licence pour plus de détails.
Remerciements
- Rationaliser pour le cadre.
- Latex2mathml pour le rendu de latex.
- Pandas pour la manipulation des données.
- Oreiller pour le traitement d'image.
- Texify pour l'image et le traitement PDF