Skip to content

Chat with a Youtube Channel, timestamped sources included in response.

Notifications You must be signed in to change notification settings

TheOnlyWayUp/youtube-qna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Youtube QnA


Chat with Youtube Channels.

Showcase

Youtube QnA allows you to add Sources, which are Videos, Channels or Playlists. You can then ask a question, selecting one or more sources to refer from. The videos that are most relevant to the question are embedded in the response, along with a timestamp.

By default, OpenAI's API is used to generate answers, this requires you to have an OpenAI API Key. If you want to use your own LLM, refer to [README#Bring your own LLM](README.md#Bring your own LLM).

Features:

  • Query Entire Youtube Channels, Playlists, or Single Videos.
  • Fast and Efficient
  • Easy to Modify and Extend

Usage:

  • Available as a Docker Container
    docker run \
        -p 8080:80 \
        -v $(pwd)/youtube_qna_data:/app/src/data \
        theonlywayup/youtube-qna:tagname
  • Available as a Windows Executable (.exe), refer to the releases section.

Contributing:

Contributions are welcome. This application uses SvelteKit and FastAPI.

  • Frontend: SvelteKit Application, compiled to Static Site on Deployment.
  • Server: FastAPI Application, serves Bundled Frontend Program.

Bring your own LLM:

If you want to use your own LLM, you can clone the repository and modify server.py#L374 with an LLM of your choosing. Ensure that you modify the import statements to reflect this change.


TheOnlyWayUp © 2023

About

Chat with a Youtube Channel, timestamped sources included in response.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published