├── .gitignore ├── .vscode └── launch.json ├── LICENSE ├── Makefile ├── README.md ├── doc ├── chain.png ├── configuration.png └── dashboard.png ├── prompts ├── base.txt ├── combine.txt └── sourced.txt ├── public ├── css │ ├── dashboard.css │ ├── index.css │ └── main.css ├── dashboard.html ├── img │ ├── icon.png │ └── user.jpg ├── index.html └── js │ ├── chain-viewer.vue │ ├── chain.vue │ ├── code-viewer.vue │ ├── configuration.vue │ ├── dashboard.js │ ├── evaluation-viewer.vue │ ├── index.js │ ├── main.js │ ├── object-viewer.vue │ ├── prompt.vue │ └── step.vue ├── rag-youtube.sample.conf ├── requirements.txt ├── schema.sql ├── src ├── agent_base.py ├── agent_eval.py ├── agent_load.py ├── agent_qa.py ├── app.py ├── callback.py ├── chain_base.py ├── chain_eval_criteria.py ├── chain_eval_qa.py ├── chain_qa_base.py ├── chain_qa_conversation.py ├── chain_qa_sources.py ├── config.py ├── consts.py ├── database.py ├── document_loader.py ├── download_captions.py ├── downloader.py ├── list_videos.py └── utils.py └── test └── compare.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/README.md -------------------------------------------------------------------------------- /doc/chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/doc/chain.png -------------------------------------------------------------------------------- /doc/configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/doc/configuration.png -------------------------------------------------------------------------------- /doc/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/doc/dashboard.png -------------------------------------------------------------------------------- /prompts/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/prompts/base.txt -------------------------------------------------------------------------------- /prompts/combine.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/prompts/combine.txt -------------------------------------------------------------------------------- /prompts/sourced.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/prompts/sourced.txt -------------------------------------------------------------------------------- /public/css/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/css/dashboard.css -------------------------------------------------------------------------------- /public/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/css/index.css -------------------------------------------------------------------------------- /public/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/css/main.css -------------------------------------------------------------------------------- /public/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/dashboard.html -------------------------------------------------------------------------------- /public/img/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/img/icon.png -------------------------------------------------------------------------------- /public/img/user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/img/user.jpg -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/index.html -------------------------------------------------------------------------------- /public/js/chain-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/js/chain-viewer.vue -------------------------------------------------------------------------------- /public/js/chain.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/js/chain.vue -------------------------------------------------------------------------------- /public/js/code-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/js/code-viewer.vue -------------------------------------------------------------------------------- /public/js/configuration.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/js/configuration.vue -------------------------------------------------------------------------------- /public/js/dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/js/dashboard.js -------------------------------------------------------------------------------- /public/js/evaluation-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/js/evaluation-viewer.vue -------------------------------------------------------------------------------- /public/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/js/index.js -------------------------------------------------------------------------------- /public/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/js/main.js -------------------------------------------------------------------------------- /public/js/object-viewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/js/object-viewer.vue -------------------------------------------------------------------------------- /public/js/prompt.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/js/prompt.vue -------------------------------------------------------------------------------- /public/js/step.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/public/js/step.vue -------------------------------------------------------------------------------- /rag-youtube.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/rag-youtube.sample.conf -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/requirements.txt -------------------------------------------------------------------------------- /schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/schema.sql -------------------------------------------------------------------------------- /src/agent_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/agent_base.py -------------------------------------------------------------------------------- /src/agent_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/agent_eval.py -------------------------------------------------------------------------------- /src/agent_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/agent_load.py -------------------------------------------------------------------------------- /src/agent_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/agent_qa.py -------------------------------------------------------------------------------- /src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/app.py -------------------------------------------------------------------------------- /src/callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/callback.py -------------------------------------------------------------------------------- /src/chain_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/chain_base.py -------------------------------------------------------------------------------- /src/chain_eval_criteria.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/chain_eval_criteria.py -------------------------------------------------------------------------------- /src/chain_eval_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/chain_eval_qa.py -------------------------------------------------------------------------------- /src/chain_qa_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/chain_qa_base.py -------------------------------------------------------------------------------- /src/chain_qa_conversation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/chain_qa_conversation.py -------------------------------------------------------------------------------- /src/chain_qa_sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/chain_qa_sources.py -------------------------------------------------------------------------------- /src/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/config.py -------------------------------------------------------------------------------- /src/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/consts.py -------------------------------------------------------------------------------- /src/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/database.py -------------------------------------------------------------------------------- /src/document_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/document_loader.py -------------------------------------------------------------------------------- /src/download_captions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/download_captions.py -------------------------------------------------------------------------------- /src/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/downloader.py -------------------------------------------------------------------------------- /src/list_videos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/list_videos.py -------------------------------------------------------------------------------- /src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/src/utils.py -------------------------------------------------------------------------------- /test/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbonamy/rag-youtube/HEAD/test/compare.py --------------------------------------------------------------------------------