opção
Lar
Notícias
Crie seu próprio resumidor de texto com IA usando Langchain, OpenAI e Streamlit

Crie seu próprio resumidor de texto com IA usando Langchain, OpenAI e Streamlit

9 de Dezembro de 2025
175

No cenário digital em rápida evolução de hoje, a habilidade de condensar textos substanciais de forma rápida e eficiente é extremamente valiosa. Este guia orienta você na criação de sua própria ferramenta de resumo de texto usando tecnologias modernas: OpenAI, Langchain e Streamlit. Seja você um desenvolvedor, estudante ou profissional de negócios, esta ferramenta ajudará a otimizar seu trabalho e aprofundar sua compreensão das informações escritas.

Pontos principais

Desenvolva um aplicativo de resumo de texto com OpenAI, Langchain e Streamlit.

Aproveite o GPT 3.5 para uma resumização poderosa com um modelo de linguagem.

Use o Streamlit para construir uma interface web intuitiva e acessível.

Incorpore as ferramentas da comunidade Langchain para melhorar o fluxo de trabalho de resumo.

Saiba por que dividir o texto em segmentos é essencial para o manuseio do modelo de IA.

Implante o aplicativo final na Streamlit Community Cloud para facilitar o acesso e o compartilhamento.

Integre uma função para limpar automaticamente as chaves API após o uso para maior segurança.

Desenvolvimento de aplicativo de resumo de texto

Entendendo a pilha de tecnologia

Um conhecimento sólido da pilha de tecnologia é vital para construir um aplicativo de resumo de texto capaz. Vamos examinar cada componente em detalhes:

  • Streamlit: o Streamlit atua como base para a interface da web, oferecendo uma maneira simples, mas flexível, de criar aplicativos interativos em Python. Seus recursos fáceis de usar oferecem suporte à prototipagem e implantação rápidas.
  • Langchain: Langchain é uma estrutura que simplifica o desenvolvimento de aplicativos usando Modelos de Linguagem Grande (LLMs). Inclui módulos para trabalhar com documentos, dividir texto e realizar resumos.
  • OpenAI: A OpenAI fornece o LLM — especificamente o GPT 3.5 — que avalia e produz resumos sucintos a partir do texto fornecido.
  • Tiktoken: O Tiktoken tokeniza o texto para uso eficiente pelos modelos OpenAI, dividindo-o em partes menores que o LLM pode gerenciar facilmente.

Ao integrar essas tecnologias, você pode criar uma ferramenta de resumo de texto confiável e fácil de usar com o mínimo de esforço de codificação.

O processo de resumo de texto

Aqui está uma descrição passo a passo do processo de resumo de texto:

  1. Texto de entrada: o usuário fornece o texto que deseja resumir. Pode ser um documento, artigo ou qualquer outro conteúdo escrito.
  2. Divisor de texto por caracteres: o texto de entrada é segmentado em partes menores com o CharacterTextSplitter. Essa é uma etapa fundamental para gerenciar o texto de maneira eficaz. Grandes quantidades de texto podem sobrecarregar os modelos de IA, portanto, dividi-los garante um processamento tranquilo.
  3. Fragmentação: O divisor de texto divide a entrada em fragmentos gerenciáveis, preservando os limites dos caracteres para manter o contexto.
  4. Criação de documentos: Cada fragmento de texto é transformado em um objeto Langchain Document , que funciona perfeitamente com as funções de resumo do Langchain.
  5. Interação LLM: A load_summarize_chain função usa o OpenAI LLM para produzir um resumo conciso de cada documento. Essa função simplifica a interação com o modelo de linguagem.
  6. Texto resumido: O resultado final é uma versão abreviada do texto original que mantém os detalhes principais de forma compacta. Os recursos do LLM são aproveitados para converter o texto em um resumo breve, mas informativo.

Por que o chunking é importante para modelos de IA?

O chunking é uma etapa crítica porque permite que os modelos de IA lidem com informações em partes menores e mais viáveis.

Esse método reduz as demandas cognitivas e computacionais da síntese de texto. Os modelos de IA funcionam com mais eficiência ao lidar com seções menores e focadas, o que geralmente leva a um melhor desempenho e precisão. Dividir textos longos em partes digeríveis também ajuda o modelo a preservar o contexto e ampliar as informações mais relevantes dentro de cada segmento.

A tabela a seguir explica a necessidade de dividir o texto para que o LLM processe com mais precisão:

Detalhes da implementação do código

Importação de bibliotecas

A primeira etapa no desenvolvimento do aplicativo é importar as bibliotecas necessárias: Streamlit, Langchain, OpenAI e Tiktoken.

A sintaxe de importação é a seguinte:

import streamlit as stfrom langchain.docstore.document import Documentfrom langchain.text_splitter import CharacterTextSplitterfrom langchain.chains.summarize import load_summarize_chainfrom langchain.llms import OpenAI

Criação da função generate_response

O núcleo do aplicativo é a função generate_response . Essa função recebe o texto inserido pelo usuário e gerencia o pipeline de resumo. Ela inicializa o modelo OpenAI, divide a entrada, cria objetos de documento e chama o load_summarize_chain para gerar o resumo final.

Aqui está o código:

def generate_response(txt):llm = OpenAI(temperature=0.7, openai_api_key=openai_api_key)text_splitter = CharacterTextSplitter(chunk_size=1000, chunk_overlap=0)texts = text_splitter.split_text(txt)docs = [Document(page_content=t) for t in texts]chain = load_summarize_chain(llm, chain_type="map_reduce", verbose=False)output_summary = chain.run(docs)return output_summary

  1. Instanciar o LLM: O modelo de linguagem OpenAI é inicializado com uma temperatura escolhida e a chave API do usuário. A temperatura afeta o nível de criatividade da saída.
  2. Dividir o texto: O texto inserido é dividido em seções usando CharacterTextSplitter. Isso mantém os segmentos de texto em um tamanho apropriado para o modelo.
  3. Criar documentos: Cada seção de texto é convertida em um Document objeto, o tipo de entrada padrão para Langchain.
  4. Carregar a cadeia de resumo: A função load_summarize_chain função cria a cadeia de resumo, que é configurada com base no modelo de idioma e no método de resumo preferido.
  5. Executar a cadeia: A cadeia de resumo é executada por meio do método run método, que processa os documentos e produz o resumo.
  6. Retornar saída: O texto resumido é retornado como resultado da função.

Criação da interface web Streamlit

O Streamlit facilita a criação da interface web. A interface inclui os seguintes componentes:

  • Configuração da página para definir o título.
  • Uma área de texto onde os usuários podem inserir o texto a ser resumido.
  • Um formulário que aceita com segurança a chave API OpenAI do usuário.
  • Um botão enviar para ativar o processo de resumo.
  • Uma área de resultados que mostra o resultado resumido.

st.set_page_config(page_title="Aplicativo de resumo de texto")st.title("Text Summarization App")text_input = st.text_area("Enter your text here:", height=200)with st.form('myform', clear_on_submit=True):openai_api_key = st.text_input('OpenAI API Key', type = 'password', disabled=not(openai_api_key_startwith_check))submitted = st.form_submit_button('Submit')if submitted and openai_api_key:with st.spinner('Calculating...'):raw_response = generate_response(text_input)try:st.info(raw_response)except Exception as e:st.error(e)st.subheader("How to get an OpenAI API key:")st.markdown("To use this app, you will need an OpenAI API Key. You can create a secret keyhere: ")st.markdown("[OpenAI API Keys](https://platform.openai.com/api-keys)")

Como usar o aplicativo de resumo de texto

Guia passo a passo para resumir texto

Usar o aplicativo de resumo de texto é simples e envolve apenas algumas etapas:

  1. Insira seu texto: copie e cole o texto que deseja resumir na área de entrada de texto. Pode ser um trecho de um livro, uma notícia ou um e-mail detalhado.
  2. Insira a chave da API OpenAI: forneça sua chave da API OpenAI para autenticar solicitações aos modelos de linguagem da OpenAI.

    Por motivos de segurança, o campo de entrada limpa automaticamente a chave da API após o processamento da solicitação.

  3. Enviar: clique no botão enviar para iniciar o resumo.
  4. Visualize o texto resumido: após a conclusão do processamento, o aplicativo mostrará um resumo claro e conciso do seu texto original.

Vantagens e desvantagens

Prós

Facilita a leitura e a absorção de informações.

Reduz o esforço mental ao fornecer conteúdo condensado.

Acelera os processos de trabalho com resumos rápidos.

Melhora a compreensão de textos complicados ou longos.

Contras

Depende da posse de uma chave API OpenAI e do acesso aos seus serviços.

Possíveis imprecisões ou perda de detalhes sutis durante a síntese.

Opções restritas para personalizar o modelo de resumo.

As chaves API devem ser apagadas após cada sessão para manter a segurança.

Perguntas frequentes

O que é resumo de texto?

A resumização de texto envolve encurtar um texto longo, mantendo intactas as informações mais importantes.

Por que o chunking é importante na resumização de texto?

A fragmentação ajuda os modelos de IA a processar textos grandes de forma mais eficaz, dividindo-os em segmentos menores e focados, aumentando a precisão e reduzindo a demanda de processamento.

Como a chave API melhora a segurança?

Limpar a chave API após o uso evita que informações confidenciais de autenticação sejam armazenadas ou utilizadas indevidamente.

O que posso fazer com o repositório GitHub?

Siga as instruções fornecidas para clonar o repositório, adicionar sua chave API OpenAI e começar a resumir o conteúdo de sua escolha.

Quanto tempo leva para concluir o processo?

Todo o processo, desde a configuração até a geração do resumo, geralmente leva menos de 10 minutos.

Perguntas relacionadas

Posso usar outros modelos de idioma além do OpenAI?

Sim, o aplicativo de resumo de texto pode ser ajustado para funcionar com outros modelos de linguagem. Você precisaria atualizar o código para se conectar à API do modelo alternativo e adaptar as etapas de processamento de texto conforme necessário. Lembre-se de que modelos diferentes podem ter requisitos de entrada ou características de desempenho exclusivos.

Artigo relacionado
A ByteDance Aumenta os Incentivos de IA Principal com o Doubao Aumentando 14,6% A ByteDance Aumenta os Incentivos de IA Principal com o Doubao Aumentando 14,6% A ByteDance convocou recentemente uma reunião de divulgação sobre a participação acionária do DouBao para revelar novas políticas de incentivos para os funcionários envolvidos na divisão do DouBao. O preço de exercício das ações do DouBao foi elevado
MiniMax Lança Programa de Equipes 10x para Incentivar Especialistas Globais em IA MiniMax Lança Programa de Equipes 10x para Incentivar Especialistas Globais em IA A MiniMax (Xiyu Technology), o Laboratório de Inteligência Artificial Geral, lançou oficialmente o "Equipe 10x", uma iniciativa global de colaboração de talentos. Este programa visa recrutar os melhores especialistas de diversos setores para explorar
A Coreia do Sul inicia a construção do Centro Nacional de Computação em IA, investindo 2,5 trilhões de won com meta para 2028 A Coreia do Sul inicia a construção do Centro Nacional de Computação em IA, investindo 2,5 trilhões de won com meta para 2028 O outlet sul-coreano EtNews relata que a cerimônia de lançamento da pedra fundamental do Centro de Computação em IA da Coreia (KOACC) ocorreu em 3 de agosto no parque de data centers Solar City, em Sunan, Jeollanam-do. Com um investimento total de 2,
Recomendações de tópicos especiais relacionados
Composição musical Ferramentas de Demonstração Vocal com IA para Compositores, Ganchos, Toplines e Sessões de Rascunho Multilíngues
Ferramentas de Demonstração Vocal com IA para Compositores, Ganchos, Toplines e Sessões de Rascunho Multilíngues

2026 Últimas Melhores Ferramentas de Demonstração Vocal com IA para Compositores, Criadores de Ganchos e Equipes de Conteúdo Multilíngue! A XIX.AI compilou uma lista de ferramentas altamente avaliadas e poderosas, que mudam o jogo e passaram por rigorosos testes no mundo real. Você encontrará dados detalhados de comparação entre versões gratuitas e pagas, classificações abrangentes e opções imperdíveis para ajudá-lo a aumentar a eficiência da escrita e desbloquear seu potencial criativo. Explore agora para descobrir a ferramenta perfeita para todas as suas necessidades de conteúdo!

9 ferramentas
xix.ai
Negócios As melhores ferramentas de pesquisa competitiva baseadas em IA para pequenas empresas
As melhores ferramentas de pesquisa competitiva baseadas em IA para pequenas empresas

As melhores e mais bem avaliadas ferramentas de pesquisa competitiva com IA de 2026 para pequenas empresas! A XIX.AI selecionou uma coleção extremamente poderosa e revolucionária, atualizada semanalmente com testes rigorosos no mundo real e classificações detalhadas. Você encontrará uma comparação abrangente entre versões gratuitas e pagas para ajudá-lo a identificar as ferramentas imperdíveis que aumentam sua produtividade e lhe proporcionam uma vantagem competitiva. Explore agora para descobrir a ferramenta perfeita para você!

9 ferramentas
xix.ai
Edição de imagem Ferramentas de Retoque com IA do Photoshop para Moda E-commerce, Limpeza de Pele e Consistência de Cor
Ferramentas de Retoque com IA do Photoshop para Moda E-commerce, Limpeza de Pele e Consistência de Cor

2026 Últimas Melhores Ferramentas de Retoque com IA do Photoshop para roupas de comércio eletrônico, limpeza de pele e consistência de cores! Esta lista curada de alta classificação apresenta soluções poderosas que mudam o jogo, ajudando você a aumentar a eficiência da escrita, simplificar a criação de conteúdo e obter resultados visuais perfeitos sem esforço. Cada ferramenta passou por testes do mundo real através de classificações atualizadas semanalmente, com detalhes completos sobre comparação entre gratuito e pago. Com o apoio da XIX.AI, é o guia essencial para quem deseja desbloquear sua vantagem com IA. Explore agora!

10 ferramentas
xix.ai
Incitar As melhores bibliotecas de prompts de IA para fluxos de trabalho do ChatGPT
As melhores bibliotecas de prompts de IA para fluxos de trabalho do ChatGPT

As melhores e mais bem avaliadas bibliotecas de prompts de IA de 2026 para otimizar todos os tipos de fluxos de trabalho do ChatGPT. A XIX.AI selecionou uma coleção poderosa e revolucionária, submetida a rigorosos testes no mundo real para garantir o máximo desempenho. Você encontra comparações detalhadas entre opções gratuitas e pagas, além de classificações de especialistas, para ajudá-lo a escolher as ferramentas indispensáveis que aumentam sua produtividade e potencializam suas vantagens em IA. Explore agora!

11 ferramentas
xix.ai
Educação e Aprendizagem Plataformas de Construção de Questionários de IA para Professores, Tutores e Programas de Aprendizagem Baseados em Coortes
Plataformas de Construção de Questionários de IA para Professores, Tutores e Programas de Aprendizagem Baseados em Coortes

2026 Últimas Melhores Plataformas de Construção de Questionários com IA para Professores, Tutores e Programas de Aprendizagem Baseados em Coortes! A XIX.AI compilou uma lista de ferramentas poderosas e transformadoras, testadas em cenários reais, para garantir classificações precisas. Essas plataformas imperdíveis ajudam a aumentar a eficiência na escrita, otimizar a criação de conteúdo e simplificar o design de questionários em todos os cenários de aprendizado. Explore agora para descobrir a ferramenta perfeita para desbloquear sua vantagem com IA no ensino!

13 ferramentas
xix.ai
código Ferramentas de revisão de pull requests com IA para equipes do GitHub que lidam com refatorações, bugs e falhas de segurança
Ferramentas de revisão de pull requests com IA para equipes do GitHub que lidam com refatorações, bugs e falhas de segurança

As melhores e mais recentes ferramentas de 2026 para revisão de pull requests com IA para equipes do GitHub estão aqui no XIX.AI! Esta lista selecionada e com as melhores avaliações apresenta soluções poderosas e revolucionárias que otimizam a refatoração, a correção de bugs e a detecção de falhas de segurança em todos os fluxos de trabalho das equipes. Aproveite uma comparação entre versões gratuitas e pagas, além de testes reais e classificações detalhadas para ajudá-lo a encontrar a ferramenta perfeita que aumenta significativamente a produtividade. Explore agora para descobrir sua vantagem com IA!

12 ferramentas
xix.ai
Comentários (2)
0/500
JerryGonzález
JerryGonzález 7 de Maio de 2026 à48 21:01:48 WEST

この記事を読んで、自分でもAI要約ツールを作ってみたくなりました。特にLangchainの使い方が分かりやすく説明されていて助かります。ただ、OpenAIのAPIコストが気になるな…ローカルで動く軽量モデルを使ったバージョンも紹介してほしいです。🤔

JamesGreen
JamesGreen 29 de Janeiro de 2026 à40 06:00:40 WET

Klasse! Endlich mal eine praktische Anwendung statt nur Theorie. Die Kombination aus Langchain und Streamlit klingt vielversprechend für Prototypen. Ich frage mich, wie gut das bei sehr speziellen Fachtexten funktioniert. Würde mir wünschen, dass so Tools auch für andere Sprachen als Englisch optimiert werden. Hat jemand schon Erfahrungen damit gemacht? 😊

OR