PyRank
  • Insights
  • PyPI
  • GitHub
  • Search
  • Compare
  • Advisories
  • Ecosystem
  • About

Summarization Python Packages

Python packages with the GitHub topic summarization. Sorted by relevance, with stars and monthly downloads.
deepset-ai
haystack-ai

Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Design modular pipelines and agent workflows with explicit control over retrieval, routing, memory, and generation. Built for scalable agents, RAG, multimodal applications, semantic search, and conversational systems.

1M 26K 3K
miso-belica
sumy

Module for automatic summarization of text documents and HTML pages.

149K 4K 543
summanlp
summa

TextRank implementation for Python 3.

138K 1K 248
li-plus
rouge-metric

A Python wrapper of the official ROUGE-1.5.5.pl script and a re-implementation of full ROUGE metrics.

116K 21 0
DerwenAI
pytextrank

Python implementation of TextRank algorithms ("textgraphs") for phrase extraction

114K 2K 335
Isaac-JL-Chen
rouge-chinese

Python ROUGE Score Implementation for Chinese Language Task (official rouge score)

70K 113 4
deepset-ai
farm-haystack

Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Design modular pipelines and agent workflows with explicit control over retrieval, routing, memory, and generation. Built for scalable agents, RAG, multimodal applications, semantic search, and conversational systems.

62K 26K 3K
awslabs
cdklabs-generative-ai-cdk-constructs

AWS Generative AI CDK Constructs are sample implementations of AWS CDK for common generative AI patterns.

27K 541 77
noutenki
pyrouge

A Python wrapper for the ROUGE summarization evaluation package

13K 249 72
twardoch
split-markdown4gpt

A Python tool for splitting large Markdown files into smaller sections based on a specified token limit. This is particularly useful for processing large Markdown files with GPT models, as it allows the models to handle the data in manageable chunks.

8K 29 3
SylphAI-Inc
adalflow

AdalFlow: The library to build & auto-optimize LLM applications.

7K 4K 377
SylphAI-Inc
lightrag

AdalFlow: The library to build & auto-optimize LLM applications.

4K 4K 377
Valdecy
pybibx

A Bibliometric and Scientometric Python Library Powered with Artificial Intelligence Tools

3K 213 38
power-of-language
oneai

Python SDK for One AI APIs. One AI is an NLP-as-a-service platform. Our APIs enables language comprehension in context, transforming texts from any source into structured data to use in code.

2K 38 7
xang1234
rapid-textrank

⚡ High-performance TextRank in Rust with Python bindings. Extract keywords 10-100x faster than pure Python. Supports TextRank, PositionRank & BiasedTextRank with 18 languages.

2K 1 1
okdoittttt
rollmem

Zero-dependency rolling conversation memory for LLM apps — a running summary plus a recent-message buffer.

2K 1 1
vietanhdev
anynlp

One-liner NLP utilities -- summarize, classify, extract entities, analyze sentiment -- with rule-based fallbacks and HuggingFace backends.

1K 0 0
iloveitaly
git-history-extraction

Extract and analyze git commit history with support for filtering by trailers, date ranges, and AI-powered summarization for changelogs

1K 0 0
wikibusiness
lexrank

LexRank algorithm for text summarization

1K 235 43
ringger
transcribe-critic

Multi-source transcript merging inspired by textual criticism — LLM adjudicates multiple Whisper, YouTube captions & external transcripts for higher quality. Includes speaker diarization and summarization.

1K 23 2
pszemraj
textsum

CLI & Python API to easily summarize text-based files with transformers

1K 134 10
mirpo
fastapi-gen

Build LLM-enabled FastAPI applications without build configuration.

960 12 1
namuan
dr-doc-search

Converse with book - Built with GPT-3

919 597 59
mssteuer
lossless-hermes-py

Lossless Context Management (LCM) for Hermes Agent — DAG-based conversation summarization that never forgets

912 2 3
    • Data from PyPI, GitHub, ClickHouse, and BigQuery