Executando verificação de segurança...
1

Como utilizar IA em um site?

Desenvolvi no Google Colab um algoritmo que gera resumos a partir de textos submetido como PDF.

Como posso utilizar esse algoritmo em um site para qualquer pessoa poder gerar resumos de documentos?

Carregando publicação patrocinada...
2

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!

2

Você pode criar uma aplicação web e hospedar tudo gratuitamente, vou tentar sugerir algumas etapas e espero que eu tenha entendido bem a pergunta e consiga te ajudar:

  • Criar um frontend no qual o usuário envia um PDF
  • Ao clicar em enviar, o PDF é enviado para uma API REST Ou GraphQL
  • A API vai utilizar esse algoritimo para retornar o resumo
  • O resumo será retornado para o frontend e renderizado (exibido em tela).

Para hospedar a API gratuitamente: https://railway.app/
Para hospedar o Frontend gratuitamente: https://netlify.com/

Qualquer dúvida é só entrar em contato, lá tem meu gmail e meu linkedin:
Github - https://github.com/godinhojoao

1
1
1