AGENTS / GITHUB / Content_Summarizer_with_AI_Agents
githubinferredactive

Content_Summarizer_with_AI_Agents

provenance:github:berkayguzel06/Content_Summarizer_with_AI_Agents
WHAT THIS AGENT DOES

The Content_Summarizer_with_AI_Agents agent extracts and summarizes information from PDF files and website URLs. It leverages the capabilities of AI agents to perform this task. Developers and researchers can use this tool to quickly digest large amounts of text data. The agent supports various AI models including Gemini, Hugging Face, and OpenAI, offering flexibility in its approach. This tool simplifies the process of information gathering and analysis.

PROBLEM IT SOLVES

Manually summarizing lengthy documents or web pages is time-consuming and inefficient. This agent solves that problem by automating the summarization process, allowing users to quickly obtain key insights from large volumes of text.

View Source ↗First seen 1y agoNot yet hireable

CAPABILITIES & CONSTRAINTS

TECH & STACK
pythonai-agentsopenaigeminisummarizerhuggingface
README
# AI-Powered Content Extractor

![image](https://github.com/user-attachments/assets/7dbb36d4-8fd7-4500-a794-8cf36aeed420)

## Overview
AI-Powered Content Extractor is a command-line tool that extracts and summarizes content from PDF files and web pages using the power of AI Agents. This tool allows you to process single or multiple sources efficiently and generate concise summaries.

## Features
- Extract content from **PDF files** and **web pages**.
- Summarize the extracted content using AI.
- Support for batch processing of multiple sources.
- Customizable summary styles.
- Configurable AI model and API key.

## Installation
### Prerequisites
- Python 3.9+
- Required dependencies (install using the command below)

```sh
pip install -r requirements.txt
```

## Usage

### Extract and Summarize a Single Source
```sh
python app.py extract "<URL_or_PDF_PATH>" -o <OUTPUT_PATH>
```
Example:
```sh
python app.py extract "https://example.com/article" -o summary.md
```

### Extract and Summarize Multiple Sources
```sh
python app.py batch -f sources.txt -o summaries/
```
Where `sources.txt` contains a list of URLs or file paths (one per line).

### Configuration
You can set up your AI model and API key with the `config` command:
```sh
python app.py config -m <MODEL_ID> -k <API_KEY> -s detailed -l 500
```
Options:
- `-m` : AI model identifier.
- `-k` : API key for the AI service.
- `-s` : Summary style (concise, detailed, bullet-points, executive).
- `-l` : Maximum summary length.

## Demo



https://github.com/user-attachments/assets/f706a271-5393-46a3-ba48-29b2fc8d359d



## License
This project is licensed under the [MIT License](https://github.com/berkayguzel06/Content_Summarizer_with_AI_Agents/blob/main/LICENSE).

## Contribution
Feel free to contribute! Open an issue or submit a pull request with improvements or feature suggestions.

## Author
[Berkay Güzel](https://medium.com/@berkayguzel43)

Happy extracting! 🚀

PUBLIC HISTORY

First discoveredMar 22, 2026

IDENTITY

inferred

Identity inferred from code signals. No PROVENANCE.yml found.

Is this yours? Claim it →

METADATA

platformgithub
first seenMar 2, 2025
last updatedMar 2, 2025
last crawledtoday
version

README BADGE

Add to your README:

![Provenance](https://getprovenance.dev/api/badge?id=provenance:github:berkayguzel06/Content_Summarizer_with_AI_Agents)