├── .gitignore ├── README.md ├── notebooks ├── 01-Basic_Tutor.ipynb ├── 02-Basic_RAG.ipynb ├── 03-RAG_with_LlamaIndex.ipynb ├── 04-RAG_with_VectorStore.ipynb ├── 05-Improve_Prompts_+_Add_Source.ipynb ├── 06-Evaluate_RAG.ipynb ├── 07-RAG_Improve_Chunking.ipynb ├── 08-Finetune_Embedding.ipynb ├── 10-Adding_Reranking.ipynb ├── 11-Adding_Hybrid_Search.ipynb ├── 12-Improve_Query.ipynb ├── 13-Adding_Router.ipynb ├── 14-Adding_Chat.ipynb ├── 15-Use_OpenSource_Models.ipynb ├── 17-Using_LLMs_to_rank_chunks_as_the_Judge.ipynb ├── Advanced_Retriever.ipynb ├── Agents_with_OpenAI_Assistants.ipynb ├── Audio_and_Realtime.ipynb ├── Basic_Agent_Example.ipynb ├── Cohere_Better_Embedding_Model.ipynb ├── Cohere_and_Open_Source_Embedding_Model.ipynb ├── Crawl_a_Website.ipynb ├── DallE_3_and_ElevenLabs.ipynb ├── Evaluating_and_Iterating_Prompts.ipynb ├── Firecrawl_Scraping.ipynb ├── GPT_4o_mini_Fine_Tuning.ipynb ├── GraphRAG_Implementation.ipynb ├── HF_Inference.ipynb ├── How_to_make_an_API___Getting_Started.ipynb ├── How_to_make_an_API___HTTP_Methods.ipynb ├── Intro_to_Large_Language_Models_(LLMs).ipynb ├── Knowledge_Base_for_RAG.ipynb ├── Larger_Context_Larger_N.ipynb ├── Limitations_and_weaknesses_of_LLMs.ipynb ├── LlamaIndex_101.ipynb ├── LlamaParse.ipynb ├── Long_Context_Caching_vs_RAG.ipynb ├── Metadata_Filtering.ipynb ├── More_Api_And_Tools.ipynb ├── Observablity_And_Tracing.ipynb ├── Open_source_BetterEmbedding_Model.ipynb ├── Perplexity_Web_Api.ipynb ├── Prompting_101.ipynb ├── RAG_101.ipynb ├── Structured(JSON)_PDF_Data_Extraction.ipynb └── Web_Search_API.ipynb └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/README.md -------------------------------------------------------------------------------- /notebooks/01-Basic_Tutor.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/01-Basic_Tutor.ipynb -------------------------------------------------------------------------------- /notebooks/02-Basic_RAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/02-Basic_RAG.ipynb -------------------------------------------------------------------------------- /notebooks/03-RAG_with_LlamaIndex.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/03-RAG_with_LlamaIndex.ipynb -------------------------------------------------------------------------------- /notebooks/04-RAG_with_VectorStore.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/04-RAG_with_VectorStore.ipynb -------------------------------------------------------------------------------- /notebooks/05-Improve_Prompts_+_Add_Source.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/05-Improve_Prompts_+_Add_Source.ipynb -------------------------------------------------------------------------------- /notebooks/06-Evaluate_RAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/06-Evaluate_RAG.ipynb -------------------------------------------------------------------------------- /notebooks/07-RAG_Improve_Chunking.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/07-RAG_Improve_Chunking.ipynb -------------------------------------------------------------------------------- /notebooks/08-Finetune_Embedding.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/08-Finetune_Embedding.ipynb -------------------------------------------------------------------------------- /notebooks/10-Adding_Reranking.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/10-Adding_Reranking.ipynb -------------------------------------------------------------------------------- /notebooks/11-Adding_Hybrid_Search.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/11-Adding_Hybrid_Search.ipynb -------------------------------------------------------------------------------- /notebooks/12-Improve_Query.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/12-Improve_Query.ipynb -------------------------------------------------------------------------------- /notebooks/13-Adding_Router.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/13-Adding_Router.ipynb -------------------------------------------------------------------------------- /notebooks/14-Adding_Chat.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/14-Adding_Chat.ipynb -------------------------------------------------------------------------------- /notebooks/15-Use_OpenSource_Models.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/15-Use_OpenSource_Models.ipynb -------------------------------------------------------------------------------- /notebooks/17-Using_LLMs_to_rank_chunks_as_the_Judge.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/17-Using_LLMs_to_rank_chunks_as_the_Judge.ipynb -------------------------------------------------------------------------------- /notebooks/Advanced_Retriever.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Advanced_Retriever.ipynb -------------------------------------------------------------------------------- /notebooks/Agents_with_OpenAI_Assistants.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Agents_with_OpenAI_Assistants.ipynb -------------------------------------------------------------------------------- /notebooks/Audio_and_Realtime.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Audio_and_Realtime.ipynb -------------------------------------------------------------------------------- /notebooks/Basic_Agent_Example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Basic_Agent_Example.ipynb -------------------------------------------------------------------------------- /notebooks/Cohere_Better_Embedding_Model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Cohere_Better_Embedding_Model.ipynb -------------------------------------------------------------------------------- /notebooks/Cohere_and_Open_Source_Embedding_Model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Cohere_and_Open_Source_Embedding_Model.ipynb -------------------------------------------------------------------------------- /notebooks/Crawl_a_Website.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Crawl_a_Website.ipynb -------------------------------------------------------------------------------- /notebooks/DallE_3_and_ElevenLabs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/DallE_3_and_ElevenLabs.ipynb -------------------------------------------------------------------------------- /notebooks/Evaluating_and_Iterating_Prompts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Evaluating_and_Iterating_Prompts.ipynb -------------------------------------------------------------------------------- /notebooks/Firecrawl_Scraping.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Firecrawl_Scraping.ipynb -------------------------------------------------------------------------------- /notebooks/GPT_4o_mini_Fine_Tuning.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/GPT_4o_mini_Fine_Tuning.ipynb -------------------------------------------------------------------------------- /notebooks/GraphRAG_Implementation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/GraphRAG_Implementation.ipynb -------------------------------------------------------------------------------- /notebooks/HF_Inference.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/HF_Inference.ipynb -------------------------------------------------------------------------------- /notebooks/How_to_make_an_API___Getting_Started.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/How_to_make_an_API___Getting_Started.ipynb -------------------------------------------------------------------------------- /notebooks/How_to_make_an_API___HTTP_Methods.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/How_to_make_an_API___HTTP_Methods.ipynb -------------------------------------------------------------------------------- /notebooks/Intro_to_Large_Language_Models_(LLMs).ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Intro_to_Large_Language_Models_(LLMs).ipynb -------------------------------------------------------------------------------- /notebooks/Knowledge_Base_for_RAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Knowledge_Base_for_RAG.ipynb -------------------------------------------------------------------------------- /notebooks/Larger_Context_Larger_N.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Larger_Context_Larger_N.ipynb -------------------------------------------------------------------------------- /notebooks/Limitations_and_weaknesses_of_LLMs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Limitations_and_weaknesses_of_LLMs.ipynb -------------------------------------------------------------------------------- /notebooks/LlamaIndex_101.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/LlamaIndex_101.ipynb -------------------------------------------------------------------------------- /notebooks/LlamaParse.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/LlamaParse.ipynb -------------------------------------------------------------------------------- /notebooks/Long_Context_Caching_vs_RAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Long_Context_Caching_vs_RAG.ipynb -------------------------------------------------------------------------------- /notebooks/Metadata_Filtering.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Metadata_Filtering.ipynb -------------------------------------------------------------------------------- /notebooks/More_Api_And_Tools.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/More_Api_And_Tools.ipynb -------------------------------------------------------------------------------- /notebooks/Observablity_And_Tracing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Observablity_And_Tracing.ipynb -------------------------------------------------------------------------------- /notebooks/Open_source_BetterEmbedding_Model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Open_source_BetterEmbedding_Model.ipynb -------------------------------------------------------------------------------- /notebooks/Perplexity_Web_Api.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Perplexity_Web_Api.ipynb -------------------------------------------------------------------------------- /notebooks/Prompting_101.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Prompting_101.ipynb -------------------------------------------------------------------------------- /notebooks/RAG_101.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/RAG_101.ipynb -------------------------------------------------------------------------------- /notebooks/Structured(JSON)_PDF_Data_Extraction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Structured(JSON)_PDF_Data_Extraction.ipynb -------------------------------------------------------------------------------- /notebooks/Web_Search_API.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/notebooks/Web_Search_API.ipynb -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/ai-tutor-rag-system/HEAD/requirements.txt --------------------------------------------------------------------------------