{"id":26003042,"url":"https://github.com/berkayguzel06/content_summarizer_with_ai_agents","last_synced_at":"2026-02-17T19:38:12.596Z","repository":{"id":280325549,"uuid":"941620539","full_name":"berkayguzel06/Content_Summarizer_with_AI_Agents","owner":"berkayguzel06","description":"Extract and summarize from pdf files and web site url's using the power of AI Agents.","archived":false,"fork":false,"pushed_at":"2025-03-02T18:29:41.000Z","size":13,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T13:53:23.030Z","etag":null,"topics":["agent","ai","ai-agents","api","console","console-application","gemini","huggingface","openai","python","smolagents","summarizer"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/berkayguzel06.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-02T18:03:28.000Z","updated_at":"2025-03-02T18:39:54.000Z","dependencies_parsed_at":"2025-03-02T19:27:08.727Z","dependency_job_id":"f8a3ab64-2177-4096-86fa-8976e44eecf3","html_url":"https://github.com/berkayguzel06/Content_Summarizer_with_AI_Agents","commit_stats":null,"previous_names":["berkayguzel06/content_summarizer_with_ai_agents"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/berkayguzel06/Content_Summarizer_with_AI_Agents","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berkayguzel06%2FContent_Summarizer_with_AI_Agents","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berkayguzel06%2FContent_Summarizer_with_AI_Agents/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berkayguzel06%2FContent_Summarizer_with_AI_Agents/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berkayguzel06%2FContent_Summarizer_with_AI_Agents/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/berkayguzel06","download_url":"https://codeload.github.com/berkayguzel06/Content_Summarizer_with_AI_Agents/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berkayguzel06%2FContent_Summarizer_with_AI_Agents/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29555809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T18:16:07.221Z","status":"ssl_error","status_checked_at":"2026-02-17T18:16:04.782Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","ai","ai-agents","api","console","console-application","gemini","huggingface","openai","python","smolagents","summarizer"],"created_at":"2025-03-05T19:38:35.529Z","updated_at":"2026-02-17T19:38:07.583Z","avatar_url":"https://github.com/berkayguzel06.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI-Powered Content Extractor\n\n![image](https://github.com/user-attachments/assets/7dbb36d4-8fd7-4500-a794-8cf36aeed420)\n\n## Overview\nAI-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.\n\n## Features\n- Extract content from **PDF files** and **web pages**.\n- Summarize the extracted content using AI.\n- Support for batch processing of multiple sources.\n- Customizable summary styles.\n- Configurable AI model and API key.\n\n## Installation\n### Prerequisites\n- Python 3.9+\n- Required dependencies (install using the command below)\n\n```sh\npip install -r requirements.txt\n```\n\n## Usage\n\n### Extract and Summarize a Single Source\n```sh\npython app.py extract \"\u003cURL_or_PDF_PATH\u003e\" -o \u003cOUTPUT_PATH\u003e\n```\nExample:\n```sh\npython app.py extract \"https://example.com/article\" -o summary.md\n```\n\n### Extract and Summarize Multiple Sources\n```sh\npython app.py batch -f sources.txt -o summaries/\n```\nWhere `sources.txt` contains a list of URLs or file paths (one per line).\n\n### Configuration\nYou can set up your AI model and API key with the `config` command:\n```sh\npython app.py config -m \u003cMODEL_ID\u003e -k \u003cAPI_KEY\u003e -s detailed -l 500\n```\nOptions:\n- `-m` : AI model identifier.\n- `-k` : API key for the AI service.\n- `-s` : Summary style (concise, detailed, bullet-points, executive).\n- `-l` : Maximum summary length.\n\n## Demo\n\n\n\nhttps://github.com/user-attachments/assets/f706a271-5393-46a3-ba48-29b2fc8d359d\n\n\n\n## License\nThis project is licensed under the [MIT License](https://github.com/berkayguzel06/Content_Summarizer_with_AI_Agents/blob/main/LICENSE).\n\n## Contribution\nFeel free to contribute! Open an issue or submit a pull request with improvements or feature suggestions.\n\n## Author\n[Berkay Güzel](https://medium.com/@berkayguzel43)\n\nHappy extracting! 🚀\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberkayguzel06%2Fcontent_summarizer_with_ai_agents","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fberkayguzel06%2Fcontent_summarizer_with_ai_agents","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberkayguzel06%2Fcontent_summarizer_with_ai_agents/lists"}