Mathgpt
Visão geral
O MathGPT é um aplicativo da Web criado com o Streamlit que permite que os usuários inseram problemas matemáticos e recebam soluções. O aplicativo suporta a entrada de texto e látex, tornando -o versátil para várias expressões matemáticas. Os usuários também podem visualizar funções e acessar um histórico de seus problemas resolvidos.
Características
- Arquivo de upload : Faça o upload de imagens ou arquivos PDF.
- Selecione ou desenhe : desenhe uma caixa em torno do texto ou equação que deseja OCR.
- Métodos de entrada : escolha entre entrada de texto e entrada de látex para inserir problemas matemáticos.
- Teclado de matemática : um teclado matemático fácil de usar para fácil inserção de símbolos.
- Resolução de problemas : clique em "Resolver" para obter soluções para seus problemas de matemática.
- Função plotagem : visualize funções matemáticas com o recurso "Função da plotagem".
- Rastreamento da história : acompanhe os problemas resolvidos anteriormente.
- Explicações passo a passo : Obtenha explicações detalhadas para soluções.
Instalação
Para executar este aplicativo localmente, siga estas etapas:
Clone o repositório :
git clone https://github.com/codewithdark-git/MathGPT.git
cd MathGPT
Crie um ambiente virtual (opcional, mas recomendado):
python -m venv venv
venv S cripts a ctivate
Instale os pacotes necessários :
pip install -r requirements.txt
Execute o aplicativo :
Uso
- Abra o aplicativo : depois de executar o aplicativo, ele será aberto no seu navegador padrão.
- Arquivo de upload : Após o carregamento do modelo, faça o upload de uma imagem ou um PDF.
- Selecione ou desenhe : desenhe uma caixa em torno da equação ou texto que deseja OCR clicando e arrastando.
- Insira seu problema : use as guias "Entrada de texto" ou "entrada de látex" para inserir seu problema matemático.
- Use o teclado de matemática : clique em símbolos para inseri -los em sua entrada.
- Resolva ou plot : clique em "Resolver" para obter a solução ou "plot function" para visualizar a função.
- Ver Histórico : Acesse a seção "Histórico do Problema" para ver problemas resolvidos anteriormente.
Opinião
Agradecemos seu feedback! Use a seção de feedback na barra lateral para compartilhar seus pensamentos ou relatar problemas.
Licença
Este projeto está licenciado sob a licença do MIT. Consulte o arquivo de licença para obter detalhes.
Agradecimentos
- Simplit para a estrutura.
- LATEX2MATHML para renderização de látex.
- Pandas para manipulação de dados.
- Travesseiro para processamento de imagem.
- Texify para processamento de imagem e PDF