{"id":19589806,"url":"https://github.com/97k/youtubevideoassistant","last_synced_at":"2026-05-06T00:05:52.870Z","repository":{"id":231244519,"uuid":"781095782","full_name":"97k/YoutubeVideoAssistant","owner":"97k","description":"Get summary/Ask Questions to youtube video! In Development :rocket:","archived":false,"fork":false,"pushed_at":"2024-04-17T19:56:12.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-09T06:28:57.594Z","etag":null,"topics":["assistant","chatbot","huggingface","langchain","llm","machine-learning","nlp","project","qa","summarization","youtube"],"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/97k.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-04-02T18:33:01.000Z","updated_at":"2024-04-18T07:14:02.000Z","dependencies_parsed_at":"2024-04-03T04:27:48.382Z","dependency_job_id":"18c19452-72b5-40d6-9afc-d4594a89171d","html_url":"https://github.com/97k/YoutubeVideoAssistant","commit_stats":null,"previous_names":["97k/yt_qa_n_summary"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/97k%2FYoutubeVideoAssistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/97k%2FYoutubeVideoAssistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/97k%2FYoutubeVideoAssistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/97k%2FYoutubeVideoAssistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/97k","download_url":"https://codeload.github.com/97k/YoutubeVideoAssistant/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240863629,"owners_count":19869841,"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":["assistant","chatbot","huggingface","langchain","llm","machine-learning","nlp","project","qa","summarization","youtube"],"created_at":"2024-11-11T08:21:11.043Z","updated_at":"2026-05-06T00:05:52.857Z","avatar_url":"https://github.com/97k.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Youtube Video | Question - Answer | Summary | Revisit\nWhy watch the haystack when LLMs can finds the needle for you!\n\n![Visitors](https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2F97k%2Fyt_qa_n_summary\u0026label=Explorers\u0026labelColor=%23c1e1c1\u0026countColor=%23caad7e\u0026style=flat)\n\n### Why I built it?\nThe motivation behind creating this solution stemmed from a personal need to pinpoint where in an hour-long video, has what I am looking for.\nThere I have it, my weekend plan all set up and I made this!\n\n![image](https://github.com/97k/yt_qa_n_summary/assets/21143936/bdc76722-961c-4be3-80c3-6c5b952d1449)\n\nSaves you from watching an hour long video just to know one thing that you were looking for, Get summary on top of a youtube video\n\n## How to run?\n\u003e :loudspeaker: **You do not need OpenAI API KEYr**: but you need one from [HuggingFace](https://huggingface.co/docs/api-inference/en/quicktour)\n\nThis makes use of HuggingFace Inference API for LLMs\n- create a .env in the root of repository\n- add HF_TOKEN (Get your token from hugging face API)\n- `docker-compose build`\n- `docker-compose up`\n\n## Technology Stack\n- [LangChain](https://github.com/langchain-ai/langchain) for everything RAG + LLM wrapper\n- [Streamlit](https://streamlit.io/) for frontend dashboard\n- [HuggingFace/MistralAI](https://huggingface.co/mistralai) for LLMs via Inference API\n- [Docker Compose](https://docker.com) for evelopment / deployment\n\n## 🚨 Forking this repo (please read!)\n\nI prioritize maintaining my work as open source, but it's crucial to acknowledge that _**plagiarism is unacceptable**_. I spent a non-trivial amount of effort building and designing this, and I am proud of it! While forking this repository is permissible, I kindly ask for proper attribution by referencing https://techyaditya.xyz. Thank you!\n\n\n## Issues\n\nYou can report the bugs at the [issue tracker](https://github.com/97k/yt_qa_n_summary/issues)\n\n## License\n\nBuilt with ♥ by [Aditya Kaushik](https://techyaditya.xyz) under MIT License.\nIf this code helps you in\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F97k%2Fyoutubevideoassistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F97k%2Fyoutubevideoassistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F97k%2Fyoutubevideoassistant/lists"}