{"id":24110197,"url":"https://github.com/ai-youtube-summarizer/summarizer","last_synced_at":"2026-05-15T14:04:30.473Z","repository":{"id":269443017,"uuid":"907426890","full_name":"AI-YouTube-Summarizer/Summarizer","owner":"AI-YouTube-Summarizer","description":"AI YouTube Summarizer This project is a Streamlit-based web application designed to summarize YouTube videos or podcasts efficiently. It uses state-of-the-art AI models and offers features to customize summaries in terms of tone and length.","archived":false,"fork":false,"pushed_at":"2025-03-10T06:04:39.000Z","size":483,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-10T07:20:15.697Z","etag":null,"topics":["ai","python","streamlit-webapp","summarizer","youtube"],"latest_commit_sha":null,"homepage":"https://summarizermain.streamlit.app","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AI-YouTube-Summarizer.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":"2024-12-23T14:56:56.000Z","updated_at":"2025-03-10T06:04:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"b060b5ec-2042-4fa4-83e1-3101d184952f","html_url":"https://github.com/AI-YouTube-Summarizer/Summarizer","commit_stats":null,"previous_names":["ai-youtube-summarizer/summarizer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AI-YouTube-Summarizer/Summarizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AI-YouTube-Summarizer%2FSummarizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AI-YouTube-Summarizer%2FSummarizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AI-YouTube-Summarizer%2FSummarizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AI-YouTube-Summarizer%2FSummarizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AI-YouTube-Summarizer","download_url":"https://codeload.github.com/AI-YouTube-Summarizer/Summarizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AI-YouTube-Summarizer%2FSummarizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33068894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"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":["ai","python","streamlit-webapp","summarizer","youtube"],"created_at":"2025-01-11T01:12:56.591Z","updated_at":"2026-05-15T14:04:30.468Z","avatar_url":"https://github.com/AI-YouTube-Summarizer.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI YouTube Summarizer\n\nThis project is a Streamlit-based web application designed to summarize YouTube videos or podcasts efficiently. It uses state-of-the-art AI models and offers features to customize summaries in terms of tone and length.\n\n## Features\n\n- Summarize YouTube videos (video length depends on Groq API limits).  \n  If you're using your own Groq API key, summary length support depends on your plan.  \n  The summarizer has no internal limits—[check the Groq API docs](https://console.groq.com/docs/rate-limits#rate-limits) for exact usage details.\n- Select summary language.\n- Customize summaries with different tones and lengths.\n- Cache management: summaries are cached for reuse to save computation.\n- No database required; uses temporary storage.\n- Download or copy generated summaries directly.\n\n\n## Installation\n\n1. Clone this repository:\n   ```bash\n   git clone https://github.com/\u003cyour-username\u003e/ai-youtube-summarizer.git\n   ```\n\n2. Navigate to the project directory:\n   ```bash\n   cd ai-youtube-summarizer\n   ```\n\n3. Install required dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n4. Set up the environment variables:\n   - Create a `.env` file in the root directory.\n   - Add your GROQ API key:\n     ```\n     GROQ_API_KEY=your_groq_api_key\n     ```\n\n5. Run the application:\n   ```bash\n   streamlit run app.py\n   ```\n---\n\n## Usage\n\n1. Open the application in your browser (usually at `http://localhost:8501`).\n2. Paste the YouTube video URL.\n3. Select the desired summary language.\n4. Generate the default summary or request customized summaries using the chatbot.\n5. Download or copy the summary as needed.\n\n## Project Structure\n\n- `app.py`: Main Streamlit application.\n- `chatbot.py`: Handles chatbot functionality for customizable summaries.\n- `summarization.py`: Core logic for summarizing YouTube content.\n- `utils/`: Helper functions and utilities.\n- `assets/`: Static files like terms and guidelines.\n\n## License\n\nThis project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0). See the `LICENSE` file for details.\n\n## Contributing\n\nContributions are welcome! Please fork the repository and submit a pull request.\n\n## Disclaimer\n\nThis application is for personal use only. Redistribution or claiming ownership of this project is prohibited.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fai-youtube-summarizer%2Fsummarizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fai-youtube-summarizer%2Fsummarizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fai-youtube-summarizer%2Fsummarizer/lists"}