Mathgpt
Обзор
Mathgpt - это веб -приложение, созданное с Streamlit, которое позволяет пользователям вводить математические задачи и получать решения. Приложение поддерживает как текстовый, так и латексный ввод, что делает его универсальным для различных математических выражений. Пользователи также могут визуализировать функции и получить доступ к истории своих решений.
Функции
- Загрузить файл : загрузить изображения или файлы PDF.
- Выберите или нарисуйте : Нарисуйте поле вокруг текста или уравнения, которое вы хотите, чтобы убедиться.
- Методы ввода : выберите между вводом текста и вводом латекса для введения математических задач.
- Математическая клавиатура : удобная для пользователя математическая клавиатура для легкой вставки символа.
- Решение проблем : нажмите «Решить», чтобы получить решения для ваших математических задач.
- Построение функции : визуализировать математические функции с функцией «Функция сюжета».
- Отслеживание истории : следите за ранее решенными проблемами.
- Пошаговые объяснения : Получите подробные объяснения для решений.
Установка
Чтобы запустить это приложение локально, выполните следующие действия:
Клонировать репозиторий :
git clone https://github.com/codewithdark-git/MathGPT.git
cd MathGPT
Создайте виртуальную среду (необязательно, но рекомендуется):
python -m venv venv
venv S cripts a ctivate
Установите необходимые пакеты :
pip install -r requirements.txt
Запустите приложение :
Использование
- Откройте приложение : После запуска приложения оно откроется в вашем веб -браузере по умолчанию.
- Загрузить файл : после загрузки модели загрузите изображение или PDF.
- Выберите или нарисуйте : Нарисуйте поле вокруг уравнения или текста, который вы хотите, нажав и перетаскивая.
- Введите свою проблему : используйте вкладки «Text Input» или «Latex Input», чтобы ввести вашу математическую задачу.
- Используйте математическую клавиатуру : нажмите на символы, чтобы вставить их в свой вход.
- Решите или график : нажмите «Решить», чтобы получить решение или «функцию сюжета», чтобы визуализировать функцию.
- Просмотр истории : доступ к разделу «История проблемы», чтобы увидеть ранее решившие проблемы.
Обратная связь
Мы ценим ваши отзывы! Используйте раздел обратной связи на боковой панели, чтобы поделиться своими мыслями или сообщить о проблемах.
Лицензия
Этот проект лицензирован по лицензии MIT. Смотрите файл лицензии для получения подробной информации.
Благодарности
- Уточняя для фреймворка.
- Latex2mathml для латексного рендеринга.
- Панды для манипулирования данными.
- Подушка для обработки изображений.
- Texify для обработки изображений и PDF