Tu pode criar um app web com Flask no próprio Python.
Tu cria lá um arquivo HTML, e cria um formulário que possa enviar os dados para o back-end(Flask)
Daí tu cria uma função no back-end que retorna o resumo. Um exemplo em código:
from flask import Flask, render_template, request
from pdfminer.high_level import extract_text
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
f = request.files['file']
text = extract_text(f)
summary = generate_summary(text)
return render_template('summary.html', summary=summary) # Direciona o usuário para outra página onde terá o resultado(resumo)
else:
return render_template('index.html')
def generate_summary(text):
# Coloque aqui o código para gerar o resumo
if __name__ == '__main__':
app.run(debug=True)
Exemplo do summary.html:
<!DOCTYPE html>
<html>
<head>
<title>Resumo</title>
</head>
<body>
<h1>Resumo</h1>
<p>{{ summary }}</p>
</body>
</html>
E é isso, tenta fazer aí, e quando tiver pronto, manda pra nois ver!