{"id":23357299,"url":"https://github.com/mangoresoham/text-summarization-and-keyword-extraction","last_synced_at":"2026-04-30T09:38:09.065Z","repository":{"id":269082031,"uuid":"906367927","full_name":"mangoresoham/Text-Summarization-and-Keyword-Extraction","owner":"mangoresoham","description":"A text summarization project which uses groq for faster inference and also extracts important keywords from the text","archived":false,"fork":false,"pushed_at":"2024-12-20T18:43:01.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T21:37:21.122Z","etag":null,"topics":["document-summarization","groq","keyword-extraction","keywords","llama3","llm","summarization","text-summarization"],"latest_commit_sha":null,"homepage":"https://huggingface.co/spaces/mangoresoham/Summarizer","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mangoresoham.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-20T18:37:42.000Z","updated_at":"2024-12-20T18:43:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"78da3842-a618-47a1-86ab-d1ff50f0424d","html_url":"https://github.com/mangoresoham/Text-Summarization-and-Keyword-Extraction","commit_stats":null,"previous_names":["mangoresoham/text-summarization-and-keyword-extraction"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mangoresoham%2FText-Summarization-and-Keyword-Extraction","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mangoresoham%2FText-Summarization-and-Keyword-Extraction/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mangoresoham%2FText-Summarization-and-Keyword-Extraction/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mangoresoham%2FText-Summarization-and-Keyword-Extraction/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mangoresoham","download_url":"https://codeload.github.com/mangoresoham/Text-Summarization-and-Keyword-Extraction/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247721921,"owners_count":20985084,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["document-summarization","groq","keyword-extraction","keywords","llama3","llm","summarization","text-summarization"],"created_at":"2024-12-21T10:20:01.244Z","updated_at":"2026-04-30T09:38:09.038Z","avatar_url":"https://github.com/mangoresoham.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Summarization and Keyword Extraction Tool\n\nThis project is a web-based application for summarizing text, identifying its domain, and extracting domain-specific keywords. The application is built using **Streamlit** and utilizes the **Groq API** for text processing. It is deployed on **Hugging Face Spaces** for easy access and usage.\n\n## Features\n- Upload a text file or input text directly.\n- Generate a concise summary of the text.\n- Identify the domain of the text (e.g., Technology, Healthcare, etc.).\n- Extract domain-specific keywords.\n- Easy-to-use interface with streamlined processing.\n\n## How It Works\n1. **Input Options**: Users can either upload a `.txt` file or paste the text directly into the provided text area.\n2. **API Integration**: The application uses the Groq API to process the input and generate results.\n3. **Output**: Results include a summary, domain identification, and a list of keywords displayed directly on the app.\n\n## Deployed Platform\nThe application is deployed on **Hugging Face Spaces**, leveraging the simplicity and scalability of Streamlit for rapid prototyping.\n\n[Visit the App on Hugging Face Spaces](https://huggingface.co/spaces/mangoresoham/Summarizer)\n\n## Installation and Usage (Local Deployment)\n\nTo run the application locally, follow these steps:\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/your-username/summarization-keyword-extraction.git\n   cd summarization-keyword-extraction\n   ```\n\n2. Install dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n3. Run the application:\n   ```bash\n   streamlit run app.py\n   ```\n\n4. Open your browser and navigate to `http://localhost:8501`.\n\n## Configuration\n- The app requires a valid **GROQ API Key** for functionality.\n- Enter the API key in the sidebar under the \"Configuration\" section.\n\n## File Structure\n- `app.py`: Main application file.\n- `requirements.txt`: Contains the list of Python dependencies.\n- `README.md`: Documentation for the project.\n\n## Requirements\n- Python 3.7+\n- Streamlit\n- Groq API\n\n## Example Usage\n### Input\n- **Uploaded file**: Upload a `.txt` file containing your document.\n- **Text area**: Paste or type text directly into the app.\n\n### Output\n- **Summary**: A brief overview of the document.\n- **Domain**: The primary domain of the text.\n- **Keywords**: A list of extracted domain-specific keywords.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmangoresoham%2Ftext-summarization-and-keyword-extraction","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmangoresoham%2Ftext-summarization-and-keyword-extraction","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmangoresoham%2Ftext-summarization-and-keyword-extraction/lists"}