{"id":20989296,"url":"https://github.com/assemblyai-community/lemur-lecture-summarizer","last_synced_at":"2026-03-07T01:03:45.716Z","repository":{"id":191872599,"uuid":"684182929","full_name":"AssemblyAI-Community/lemur-lecture-summarizer","owner":"AssemblyAI-Community","description":"Automatically summarize lectures and ask questions about the course material","archived":false,"fork":false,"pushed_at":"2024-04-16T16:45:22.000Z","size":144,"stargazers_count":11,"open_issues_count":0,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-13T07:33:21.024Z","etag":null,"topics":["llm","python","summarization"],"latest_commit_sha":null,"homepage":"https://lemur-lecture-summarizer.streamlit.app/","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/AssemblyAI-Community.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":"2023-08-28T16:15:54.000Z","updated_at":"2025-05-29T14:13:11.000Z","dependencies_parsed_at":"2023-09-01T08:50:17.264Z","dependency_job_id":"7b9bc81b-68f0-4959-87c5-1deb83955a4f","html_url":"https://github.com/AssemblyAI-Community/lemur-lecture-summarizer","commit_stats":null,"previous_names":["assemblyai-examples/lemur-lecture-summarizer","assemblyai-community/lemur-lecture-summarizer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AssemblyAI-Community/lemur-lecture-summarizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AssemblyAI-Community%2Flemur-lecture-summarizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AssemblyAI-Community%2Flemur-lecture-summarizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AssemblyAI-Community%2Flemur-lecture-summarizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AssemblyAI-Community%2Flemur-lecture-summarizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AssemblyAI-Community","download_url":"https://codeload.github.com/AssemblyAI-Community/lemur-lecture-summarizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AssemblyAI-Community%2Flemur-lecture-summarizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30204452,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T19:07:06.838Z","status":"ssl_error","status_checked_at":"2026-03-06T18:57:34.882Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["llm","python","summarization"],"created_at":"2024-11-19T06:24:27.350Z","updated_at":"2026-03-07T01:03:45.672Z","avatar_url":"https://github.com/AssemblyAI-Community.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LeMUR Lecture Summarizer\n\nThis application allows you to automatically summarize lectures and ask questions about the lesson material. Learn how to build this application in the [associated blog](https://www.assemblyai.com/blog/build-an-interactive-lecture-summarization-app/).\n\nThe application was tested with **Python 3.10.5**\n\n## Prerequisites\nYou must have:\n1. [Python](https://www.python.org/) installed\n2. [pip](https://pip.pypa.io/en/stable/installation/) installed\n3. An [AssemblyAI](https://www.assemblyai.com/dashboard/signup) account\n\n## Setup\n\n1. Clone this repository and cd into it\n    ```bash\n    git clone https://github.com/AssemblyAI-Examples/lemur-lecture-summarizer.git\n    cd lemur-lecture-summarizer\n    ```\n\n2. Create and activate a virtual environment (optional)\n\n    MacOS/Linux:\n    ```bash\n    python -m venv venv  # you may need to use `python3` instead\n    source ./venv/bin/activate\n    ```\n\n    Windows:\n    ```bash\n    python -m venv venv  # you may need to use `python3` instead\n    .\\venv\\Scripts\\activate.bat\n    ```\n\n3. Install dependencies\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n4. Set your AssemblyAI API Key (optional)\n\n    In the `.env` file, replace `paste-your-key-here` with your AssemblyAI API key, which you can copy from your [Dashboard](https://www.assemblyai.com/dashboard/login). If you do not do this, you will be required to enter your API key in the application.\n\n    Note that you will need to have set up billing to use this application since it utilizes [LeMUR](https://www.assemblyai.com/blog/lemur/).\n\n## Run the application\n\n1. Start the app\n```bash\nstreamlit run app.py\n```\n\n2. Open the app\nClick the link output in the terminal by the last command - the default is http://localhost:8501/\n\n## Use the application\n\n1. Enter your AssemblyAI API key if you did not follow step 4 in the [Setup](#setup) section\n\n    ![Entering your API key](images/api_key.png)\n\n2. Select the lecture file\n\n    You can use either an audio or video file, and the file can be locally stored, remotely stored (and publicly accessibly), or on YouTube.\n\n    You can optionally add `Context` to provide contextualizing information about the lecture.\n\n    ![Selecting a lecture file](images/file_selection.png)\n\n3. View the results\n\n    Click \"Submit\" and wait for the results.\n\n    Processing time will depend on the length of the file - hour long lectures may take several minutes to process.\n\n    ![Viewing the results](images/results.png)\n\n4. Ask a question (optional)\n\n    You can ask questions about the course content for further clarification\n\n    ![Asking a question](images/question_answer.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fassemblyai-community%2Flemur-lecture-summarizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fassemblyai-community%2Flemur-lecture-summarizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fassemblyai-community%2Flemur-lecture-summarizer/lists"}