{"id":26469900,"url":"https://github.com/balaji1233/text_summary_pro","last_synced_at":"2026-05-09T16:33:56.014Z","repository":{"id":212265678,"uuid":"727132417","full_name":"balaji1233/Text_Summary_Pro","owner":"balaji1233","description":"This is a text summarization app.","archived":false,"fork":false,"pushed_at":"2023-12-13T10:25:39.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-01-29T08:51:37.942Z","etag":null,"topics":["nlp","python3","streamlit"],"latest_commit_sha":null,"homepage":"https://textsummarypro-dtkjxijmqktiku8t3tbxer.streamlit.app/","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/balaji1233.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}},"created_at":"2023-12-04T08:52:41.000Z","updated_at":"2023-12-04T09:09:31.000Z","dependencies_parsed_at":"2024-01-01T08:13:51.966Z","dependency_job_id":"cea865d1-d15f-4d84-acfc-9cc98eeccee9","html_url":"https://github.com/balaji1233/Text_Summary_Pro","commit_stats":{"total_commits":5,"total_committers":2,"mean_commits":2.5,"dds":"0.19999999999999996","last_synced_commit":"453e76979684a3854b4409345dceec334679b00a"},"previous_names":["balaji1233/text_summary_pro"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balaji1233%2FText_Summary_Pro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balaji1233%2FText_Summary_Pro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balaji1233%2FText_Summary_Pro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balaji1233%2FText_Summary_Pro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/balaji1233","download_url":"https://codeload.github.com/balaji1233/Text_Summary_Pro/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244470246,"owners_count":20457908,"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":["nlp","python3","streamlit"],"created_at":"2025-03-19T17:09:44.801Z","updated_at":"2025-10-12T22:42:49.295Z","avatar_url":"https://github.com/balaji1233.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Text-Summarizer-Pro\nThis is a Text Summary generator app.Either you can give it a text to summarize or you can upload a document in the upload option.It will seamlessly summarize your text paragraphs and documents.\n\nAbstractive summarization is the process of generating a summary of a text by understanding its meaning and creating a new text that conveys the same information in a shorter form. Abstractive methods employ more powerful natural language processing techniques to interpret text and generate new summary text, as opposed to selecting the most representative existing excerpts to perform the summarization. \n\u003ca href=\"#Documentations\"\u003eRead More\u003c/a\u003e\n\nThe app is built using \"txtai\" a powerful NLP library. Txtai builds embeddings databases, which are a union of vector indexes and relational databases. This enables similarity search with SQL. Embeddings databases can stand on their own and/or serve as a powerful knowledge source for large language model (LLM) prompts. \n\u003ca href=\"#Documentations\"\u003eRead More\u003c/a\u003e\n\n\u003cbr\u003e\n\nMy Streamlit app allows us to process both raw text and PDF files to get a summary.\n\n## Resources\n- \u003ca href=\"https://textsummarypro-dtkjxijmqktiku8t3tbxer.streamlit.app/\"\u003eClick for Live Demo\u003c/a\u003e\n\u003c!-- - \u003ca href=\"https://www.canva.com/design/DAFiomy01y0/c-0xFFUA2sYer-fgyocu9g/view\"\u003eClick for Presentation\u003c/a\u003e--\u003e\n\u003c!-- - \u003ca href=\"https://docs.google.com/document/d/e/2PACX-1vQTKY3eI-kxC6N_Qj9QNt9AmdMPflHL3Qa8MvX75166BxBEKX-Muz3liu6_z0BBhrGJsl_ysDUY0gm2/pub\"\u003eClick for Report\u003c/a\u003e --\u003e\n- \u003ca href=\"#Documentations\"\u003eClick for Documentation\u003c/a\u003e\n\n\n# Pre-requisites\n* [x] Any IDE\n* [x] txtai[all] `pip install txtai`\n* [x] streamlit `pip install streamlit`\n* [x] PyPDF2 `pip install pyPDF2`\n\n# Run the App\n- Clone the repository \n- Install the dependencies\n- Execute `streamlit run app.py`\n\n# Sample Output\n\u003cimg src=\"https://github.com/TheCleverIdiott/summarizer/blob/main/sample_output.png\" width=\"600\" height=\"300\"\u003e\n\n# Documentations\n\n* \u003ca href=\"https://www.researchgate.net/profile/N-Moratanch/publication/305912913_A_survey_on_abstractive_text_summarization/links/5a0170faa6fdcc82a3185136/A-survey-on-abstractive-text-summarization.pdf\"\u003eAbstractive Text Summarization\u003c/a\u003e\n* \u003ca href=\"https://neuml.github.io/txtai/\"\u003etxtai\u003c/a\u003e\n* \u003ca href=\"https://docs.streamlit.io/\"\u003eStreamlit\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbalaji1233%2Ftext_summary_pro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbalaji1233%2Ftext_summary_pro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbalaji1233%2Ftext_summary_pro/lists"}