From 1a8f4fdb3009e85f208e0d2ce81965a444c535bb Mon Sep 17 00:00:00 2001 From: ShubhamSaboo Date: Mon, 4 Nov 2024 20:59:39 -0600 Subject: [PATCH] chore: Updated the structure --- .../cursor_ai_experiments}/ai_web_scrapper.py | 0 .../chatgpt_clone_llama3.py | 0 .../multi_agent_researcher.py | 0 .../gemini_multimodal_chatbot}/README.md | 0 .../gemini_multimodal_chatbot.py | 0 .../requirements.txt | 0 .../llm_router_app}/README.md | 0 .../llm_router_app}/llm_router.py | 0 .../llm_router_app}/requirements.txt | 0 .../local_chatgpt_clone}/README.md | 0 .../chatgpt_clone_llama3.py | 0 .../local_chatgpt_clone}/requirements.txt | 0 .../local_llama3.1_tool_use}/README.md | 0 .../llama3_tool_use.py | 0 .../local_llama3.1_tool_use}/requirements.txt | 0 .../mixture_of_agents}/mixture-of-agents.py | 0 .../mixture_of_agents}/requirements.txt | 0 .../multillm_playground.py | 0 .../requirements.txt | 0 .../web_scrapping_ai_agent}/README.md | 0 .../web_scrapping_ai_agent}/ai_scrapper.py | 0 .../local_ai_scrapper.py | 0 .../web_scrapping_ai_agent}/requirements.txt | 0 .../web_search_ai_assistant}/README.md | 0 .../claude_websearch.py | 0 .../gpt4_websearch.py | 0 .../web_search_ai_assistant}/requirements.txt | 0 .../ai_customer_support_agent}/README.md | 0 .../customer_support_agent.py | 0 .../requirements.txt | 0 .../ai_finance_agent_team}/README.md | 0 .../finance_agent_team.py | 0 .../ai_finance_agent_team}/requirements.txt | 0 .../ai_investment_agent}/README.md | 0 .../ai_investment_agent}/investment_agent.py | 0 .../ai_investment_agent}/requirements.txt | 0 .../ai_journalist_agent}/README.md | 0 .../ai_journalist_agent}/journalist_agent.py | 0 .../ai_journalist_agent}/requirements.txt | 0 .../ai_meeting_agent}/README.md | 0 .../ai_meeting_agent}/meeting_agent.py | 0 .../ai_meeting_agent}/requirements.txt | 0 .../ai_movie_production_agent}/README.md | 0 .../movie_production_agent.py | 0 .../requirements.txt | 0 .../ai_personal_finance_agent}/README.md | 0 .../finance_agent.py | 0 .../requirements.txt | 0 .../ai_reasoning_agent/agents.db | Bin 0 -> 86016 bytes .../ai_reasoning_agent/reasoning_agent.py | 19 +++++++++ .../ai_travel_agent}/README.MD | 0 .../ai_travel_agent}/local_travel_agent.py | 0 .../ai_travel_agent}/requirements.txt | 0 .../ai_travel_agent}/travel_agent.py | 0 .../legal_ai_agent/legal_agent.py | 36 ++++++++++++++++++ .../legal_ai_agent/requirements.txt | 7 ++++ .../local_news_agent_openai_swarm}/.env | 0 .../local_news_agent_openai_swarm}/README.md | 0 .../news_agent.py | 0 .../requirements.txt | 0 .../multi_agent_researcher}/README.md | 0 .../multi_agent_researcher}/requirements.txt | 0 .../multi_agent_researcher}/research_agent.py | 0 .../research_agent_llama3.py | 0 .../chat_with_github}/README.md | 0 .../chat_with_github}/chat_github.py | 0 .../chat_with_github}/chat_github_llama3.py | 0 .../chat_with_github}/requirements.txt | 0 .../chat_with_gmail}/README.md | 0 .../chat_with_gmail}/chat_gmail.py | 0 .../chat_with_gmail}/requirements.txt | 0 .../chat_with_pdf}/README.md | 0 .../chat_with_pdf}/chat_pdf.py | 0 .../chat_with_pdf}/chat_pdf_llama3.2.py | 0 .../chat_with_pdf}/chat_pdf_llama3.py | 0 .../chat_with_pdf}/requirements.txt | 0 .../chat_with_research_papers}/README.md | 0 .../chat_with_research_papers}/chat_arxiv.py | 0 .../chat_arxiv_llama3.py | 0 .../requirements.txt | 0 .../chat_with_substack}/README.md | 0 .../chat_with_substack}/chat_substack.py | 0 .../chat_with_substack}/requirements.txt | 0 .../chat_with_youtube_videos}/README.md | 0 .../chat_with_youtube_videos}/chat_youtube.py | 0 .../requirements.txt | 0 .../ai_arxiv_agent_memory}/README.md | 0 .../ai_arxiv_agent_memory.py | 0 .../ai_arxiv_agent_memory}/requirements.txt | 0 .../ai_travel_agent_memory}/README.md | 0 .../ai_travel_agent_memory}/requirements.txt | 0 .../travel_agent_memory.py | 0 .../llm_app_personalized_memory}/README.md | 0 .../llm_app_memory.py | 0 .../multi_llm_memory.py | 0 .../requirements.txt | 0 .../local_chatgpt_memory.py | 0 .../requirements.txt | 0 .../llama3.2_finetuning}/README.md | 0 .../llama3.2_finetuning}/finetune_llama3.2.py | 0 .../llama3.2_finetuning}/requirements.txt | 0 .../agentic_rag}/README.md | 0 .../agentic_rag}/rag_agent.py | 0 .../agentic_rag}/requirements.txt | 0 .../autonomous_rag}/README.md | 0 .../autonomous_rag}/autorag.py | 0 .../autonomous_rag}/requirements.txt | 0 .../llama3.1_local_rag}/README.md | 0 .../llama3.1_local_rag}/llama3.1_local_rag.py | 0 .../llama3.1_local_rag}/requirements.txt | 0 .../rag-as-a-service}/README.md | 0 .../rag-as-a-service}/rag_app.py | 0 .../rag-as-a-service}/requirements.txt | 0 113 files changed, 62 insertions(+) rename {Cursor AI Experiments => advanced_tools_frameworks/cursor_ai_experiments}/ai_web_scrapper.py (100%) rename {Cursor AI Experiments => advanced_tools_frameworks/cursor_ai_experiments}/chatgpt_clone_llama3.py (100%) rename {Cursor AI Experiments => advanced_tools_frameworks/cursor_ai_experiments}/multi_agent_researcher.py (100%) rename {gemini_multimodal_chatbot => advanced_tools_frameworks/gemini_multimodal_chatbot}/README.md (100%) rename {gemini_multimodal_chatbot => advanced_tools_frameworks/gemini_multimodal_chatbot}/gemini_multimodal_chatbot.py (100%) rename {gemini_multimodal_chatbot => advanced_tools_frameworks/gemini_multimodal_chatbot}/requirements.txt (100%) rename {llm_router_app => advanced_tools_frameworks/llm_router_app}/README.md (100%) rename {llm_router_app => advanced_tools_frameworks/llm_router_app}/llm_router.py (100%) rename {llm_router_app => advanced_tools_frameworks/llm_router_app}/requirements.txt (100%) rename {local_chatgpt_clone => advanced_tools_frameworks/local_chatgpt_clone}/README.md (100%) rename {local_chatgpt_clone => advanced_tools_frameworks/local_chatgpt_clone}/chatgpt_clone_llama3.py (100%) rename {local_chatgpt_clone => advanced_tools_frameworks/local_chatgpt_clone}/requirements.txt (100%) rename {local_llama3.1_tool_use => advanced_tools_frameworks/local_llama3.1_tool_use}/README.md (100%) rename {local_llama3.1_tool_use => advanced_tools_frameworks/local_llama3.1_tool_use}/llama3_tool_use.py (100%) rename {local_llama3.1_tool_use => advanced_tools_frameworks/local_llama3.1_tool_use}/requirements.txt (100%) rename {mixture_of_agents => advanced_tools_frameworks/mixture_of_agents}/mixture-of-agents.py (100%) rename {mixture_of_agents => advanced_tools_frameworks/mixture_of_agents}/requirements.txt (100%) rename {multillm_chat_playground => advanced_tools_frameworks/multillm_chat_playground}/multillm_playground.py (100%) rename {multillm_chat_playground => advanced_tools_frameworks/multillm_chat_playground}/requirements.txt (100%) rename {web_scrapping_ai_agent => advanced_tools_frameworks/web_scrapping_ai_agent}/README.md (100%) rename {web_scrapping_ai_agent => advanced_tools_frameworks/web_scrapping_ai_agent}/ai_scrapper.py (100%) rename {web_scrapping_ai_agent => advanced_tools_frameworks/web_scrapping_ai_agent}/local_ai_scrapper.py (100%) rename {web_scrapping_ai_agent => advanced_tools_frameworks/web_scrapping_ai_agent}/requirements.txt (100%) rename {web_search_ai_assistant => advanced_tools_frameworks/web_search_ai_assistant}/README.md (100%) rename {web_search_ai_assistant => advanced_tools_frameworks/web_search_ai_assistant}/claude_websearch.py (100%) rename {web_search_ai_assistant => advanced_tools_frameworks/web_search_ai_assistant}/gpt4_websearch.py (100%) rename {web_search_ai_assistant => advanced_tools_frameworks/web_search_ai_assistant}/requirements.txt (100%) rename {ai_customer_support_agent => ai_agent_tutorials/ai_customer_support_agent}/README.md (100%) rename {ai_customer_support_agent => ai_agent_tutorials/ai_customer_support_agent}/customer_support_agent.py (100%) rename {ai_customer_support_agent => ai_agent_tutorials/ai_customer_support_agent}/requirements.txt (100%) rename {ai_finance_agent_team => ai_agent_tutorials/ai_finance_agent_team}/README.md (100%) rename {ai_finance_agent_team => ai_agent_tutorials/ai_finance_agent_team}/finance_agent_team.py (100%) rename {ai_finance_agent_team => ai_agent_tutorials/ai_finance_agent_team}/requirements.txt (100%) rename {ai_investment_agent => ai_agent_tutorials/ai_investment_agent}/README.md (100%) rename {ai_investment_agent => ai_agent_tutorials/ai_investment_agent}/investment_agent.py (100%) rename {ai_investment_agent => ai_agent_tutorials/ai_investment_agent}/requirements.txt (100%) rename {ai_journalist_agent => ai_agent_tutorials/ai_journalist_agent}/README.md (100%) rename {ai_journalist_agent => ai_agent_tutorials/ai_journalist_agent}/journalist_agent.py (100%) rename {ai_journalist_agent => ai_agent_tutorials/ai_journalist_agent}/requirements.txt (100%) rename {ai_meeting_agent => ai_agent_tutorials/ai_meeting_agent}/README.md (100%) rename {ai_meeting_agent => ai_agent_tutorials/ai_meeting_agent}/meeting_agent.py (100%) rename {ai_meeting_agent => ai_agent_tutorials/ai_meeting_agent}/requirements.txt (100%) rename {ai_movie_production_agent => ai_agent_tutorials/ai_movie_production_agent}/README.md (100%) rename {ai_movie_production_agent => ai_agent_tutorials/ai_movie_production_agent}/movie_production_agent.py (100%) rename {ai_movie_production_agent => ai_agent_tutorials/ai_movie_production_agent}/requirements.txt (100%) rename {ai_personal_finance_agent => ai_agent_tutorials/ai_personal_finance_agent}/README.md (100%) rename {ai_personal_finance_agent => ai_agent_tutorials/ai_personal_finance_agent}/finance_agent.py (100%) rename {ai_personal_finance_agent => ai_agent_tutorials/ai_personal_finance_agent}/requirements.txt (100%) create mode 100644 ai_agent_tutorials/ai_reasoning_agent/agents.db create mode 100644 ai_agent_tutorials/ai_reasoning_agent/reasoning_agent.py rename {ai_travel_agent => ai_agent_tutorials/ai_travel_agent}/README.MD (100%) rename {ai_travel_agent => ai_agent_tutorials/ai_travel_agent}/local_travel_agent.py (100%) rename {ai_travel_agent => ai_agent_tutorials/ai_travel_agent}/requirements.txt (100%) rename {ai_travel_agent => ai_agent_tutorials/ai_travel_agent}/travel_agent.py (100%) create mode 100644 ai_agent_tutorials/legal_ai_agent/legal_agent.py create mode 100644 ai_agent_tutorials/legal_ai_agent/requirements.txt rename {local_news_agent_openai_swarm => ai_agent_tutorials/local_news_agent_openai_swarm}/.env (100%) rename {local_news_agent_openai_swarm => ai_agent_tutorials/local_news_agent_openai_swarm}/README.md (100%) rename {local_news_agent_openai_swarm => ai_agent_tutorials/local_news_agent_openai_swarm}/news_agent.py (100%) rename {local_news_agent_openai_swarm => ai_agent_tutorials/local_news_agent_openai_swarm}/requirements.txt (100%) rename {multi_agent_researcher => ai_agent_tutorials/multi_agent_researcher}/README.md (100%) rename {multi_agent_researcher => ai_agent_tutorials/multi_agent_researcher}/requirements.txt (100%) rename {multi_agent_researcher => ai_agent_tutorials/multi_agent_researcher}/research_agent.py (100%) rename {multi_agent_researcher => ai_agent_tutorials/multi_agent_researcher}/research_agent_llama3.py (100%) rename {chat_with_github => chat_with_X_tutorials/chat_with_github}/README.md (100%) rename {chat_with_github => chat_with_X_tutorials/chat_with_github}/chat_github.py (100%) rename {chat_with_github => chat_with_X_tutorials/chat_with_github}/chat_github_llama3.py (100%) rename {chat_with_github => chat_with_X_tutorials/chat_with_github}/requirements.txt (100%) rename {chat_with_gmail => chat_with_X_tutorials/chat_with_gmail}/README.md (100%) rename {chat_with_gmail => chat_with_X_tutorials/chat_with_gmail}/chat_gmail.py (100%) rename {chat_with_gmail => chat_with_X_tutorials/chat_with_gmail}/requirements.txt (100%) rename {chat_with_pdf => chat_with_X_tutorials/chat_with_pdf}/README.md (100%) rename {chat_with_pdf => chat_with_X_tutorials/chat_with_pdf}/chat_pdf.py (100%) rename {chat_with_pdf => chat_with_X_tutorials/chat_with_pdf}/chat_pdf_llama3.2.py (100%) rename {chat_with_pdf => chat_with_X_tutorials/chat_with_pdf}/chat_pdf_llama3.py (100%) rename {chat_with_pdf => chat_with_X_tutorials/chat_with_pdf}/requirements.txt (100%) rename {chat_with_research_papers => chat_with_X_tutorials/chat_with_research_papers}/README.md (100%) rename {chat_with_research_papers => chat_with_X_tutorials/chat_with_research_papers}/chat_arxiv.py (100%) rename {chat_with_research_papers => chat_with_X_tutorials/chat_with_research_papers}/chat_arxiv_llama3.py (100%) rename {chat_with_research_papers => chat_with_X_tutorials/chat_with_research_papers}/requirements.txt (100%) rename {chat_with_substack => chat_with_X_tutorials/chat_with_substack}/README.md (100%) rename {chat_with_substack => chat_with_X_tutorials/chat_with_substack}/chat_substack.py (100%) rename {chat_with_substack => chat_with_X_tutorials/chat_with_substack}/requirements.txt (100%) rename {chat_with_youtube_videos => chat_with_X_tutorials/chat_with_youtube_videos}/README.md (100%) rename {chat_with_youtube_videos => chat_with_X_tutorials/chat_with_youtube_videos}/chat_youtube.py (100%) rename {chat_with_youtube_videos => chat_with_X_tutorials/chat_with_youtube_videos}/requirements.txt (100%) rename {ai_arxiv_agent_memory => llm_apps_with_memory_tutorials/ai_arxiv_agent_memory}/README.md (100%) rename {ai_arxiv_agent_memory => llm_apps_with_memory_tutorials/ai_arxiv_agent_memory}/ai_arxiv_agent_memory.py (100%) rename {ai_arxiv_agent_memory => llm_apps_with_memory_tutorials/ai_arxiv_agent_memory}/requirements.txt (100%) rename {ai_travel_agent_memory => llm_apps_with_memory_tutorials/ai_travel_agent_memory}/README.md (100%) rename {ai_travel_agent_memory => llm_apps_with_memory_tutorials/ai_travel_agent_memory}/requirements.txt (100%) rename {ai_travel_agent_memory => llm_apps_with_memory_tutorials/ai_travel_agent_memory}/travel_agent_memory.py (100%) rename {llm_app_personalized_memory => llm_apps_with_memory_tutorials/llm_app_personalized_memory}/README.md (100%) rename {llm_app_personalized_memory => llm_apps_with_memory_tutorials/llm_app_personalized_memory}/llm_app_memory.py (100%) rename {llm_app_personalized_memory => llm_apps_with_memory_tutorials/llm_app_personalized_memory}/multi_llm_memory.py (100%) rename {llm_app_personalized_memory => llm_apps_with_memory_tutorials/llm_app_personalized_memory}/requirements.txt (100%) rename {local_chatgpt_with_memory => llm_apps_with_memory_tutorials/local_chatgpt_with_memory}/local_chatgpt_memory.py (100%) rename {local_chatgpt_with_memory => llm_apps_with_memory_tutorials/local_chatgpt_with_memory}/requirements.txt (100%) rename {llama3.2_finetuning => llm_finetuning_tutorials/llama3.2_finetuning}/README.md (100%) rename {llama3.2_finetuning => llm_finetuning_tutorials/llama3.2_finetuning}/finetune_llama3.2.py (100%) rename {llama3.2_finetuning => llm_finetuning_tutorials/llama3.2_finetuning}/requirements.txt (100%) rename {agentic_rag => rag_tutorials/agentic_rag}/README.md (100%) rename {agentic_rag => rag_tutorials/agentic_rag}/rag_agent.py (100%) rename {agentic_rag => rag_tutorials/agentic_rag}/requirements.txt (100%) rename {autonomous_rag => rag_tutorials/autonomous_rag}/README.md (100%) rename {autonomous_rag => rag_tutorials/autonomous_rag}/autorag.py (100%) rename {autonomous_rag => rag_tutorials/autonomous_rag}/requirements.txt (100%) rename {llama3.1_local_rag => rag_tutorials/llama3.1_local_rag}/README.md (100%) rename {llama3.1_local_rag => rag_tutorials/llama3.1_local_rag}/llama3.1_local_rag.py (100%) rename {llama3.1_local_rag => rag_tutorials/llama3.1_local_rag}/requirements.txt (100%) rename {rag-as-a-service => rag_tutorials/rag-as-a-service}/README.md (100%) rename {rag-as-a-service => rag_tutorials/rag-as-a-service}/rag_app.py (100%) rename {rag-as-a-service => rag_tutorials/rag-as-a-service}/requirements.txt (100%) diff --git a/Cursor AI Experiments/ai_web_scrapper.py b/advanced_tools_frameworks/cursor_ai_experiments/ai_web_scrapper.py similarity index 100% rename from Cursor AI Experiments/ai_web_scrapper.py rename to advanced_tools_frameworks/cursor_ai_experiments/ai_web_scrapper.py diff --git a/Cursor AI Experiments/chatgpt_clone_llama3.py b/advanced_tools_frameworks/cursor_ai_experiments/chatgpt_clone_llama3.py similarity index 100% rename from Cursor AI Experiments/chatgpt_clone_llama3.py rename to advanced_tools_frameworks/cursor_ai_experiments/chatgpt_clone_llama3.py diff --git a/Cursor AI Experiments/multi_agent_researcher.py b/advanced_tools_frameworks/cursor_ai_experiments/multi_agent_researcher.py similarity index 100% rename from Cursor AI Experiments/multi_agent_researcher.py rename to advanced_tools_frameworks/cursor_ai_experiments/multi_agent_researcher.py diff --git a/gemini_multimodal_chatbot/README.md b/advanced_tools_frameworks/gemini_multimodal_chatbot/README.md similarity index 100% rename from gemini_multimodal_chatbot/README.md rename to advanced_tools_frameworks/gemini_multimodal_chatbot/README.md diff --git a/gemini_multimodal_chatbot/gemini_multimodal_chatbot.py b/advanced_tools_frameworks/gemini_multimodal_chatbot/gemini_multimodal_chatbot.py similarity index 100% rename from gemini_multimodal_chatbot/gemini_multimodal_chatbot.py rename to advanced_tools_frameworks/gemini_multimodal_chatbot/gemini_multimodal_chatbot.py diff --git a/gemini_multimodal_chatbot/requirements.txt b/advanced_tools_frameworks/gemini_multimodal_chatbot/requirements.txt similarity index 100% rename from gemini_multimodal_chatbot/requirements.txt rename to advanced_tools_frameworks/gemini_multimodal_chatbot/requirements.txt diff --git a/llm_router_app/README.md b/advanced_tools_frameworks/llm_router_app/README.md similarity index 100% rename from llm_router_app/README.md rename to advanced_tools_frameworks/llm_router_app/README.md diff --git a/llm_router_app/llm_router.py b/advanced_tools_frameworks/llm_router_app/llm_router.py similarity index 100% rename from llm_router_app/llm_router.py rename to advanced_tools_frameworks/llm_router_app/llm_router.py diff --git a/llm_router_app/requirements.txt b/advanced_tools_frameworks/llm_router_app/requirements.txt similarity index 100% rename from llm_router_app/requirements.txt rename to advanced_tools_frameworks/llm_router_app/requirements.txt diff --git a/local_chatgpt_clone/README.md b/advanced_tools_frameworks/local_chatgpt_clone/README.md similarity index 100% rename from local_chatgpt_clone/README.md rename to advanced_tools_frameworks/local_chatgpt_clone/README.md diff --git a/local_chatgpt_clone/chatgpt_clone_llama3.py b/advanced_tools_frameworks/local_chatgpt_clone/chatgpt_clone_llama3.py similarity index 100% rename from local_chatgpt_clone/chatgpt_clone_llama3.py rename to advanced_tools_frameworks/local_chatgpt_clone/chatgpt_clone_llama3.py diff --git a/local_chatgpt_clone/requirements.txt b/advanced_tools_frameworks/local_chatgpt_clone/requirements.txt similarity index 100% rename from local_chatgpt_clone/requirements.txt rename to advanced_tools_frameworks/local_chatgpt_clone/requirements.txt diff --git a/local_llama3.1_tool_use/README.md b/advanced_tools_frameworks/local_llama3.1_tool_use/README.md similarity index 100% rename from local_llama3.1_tool_use/README.md rename to advanced_tools_frameworks/local_llama3.1_tool_use/README.md diff --git a/local_llama3.1_tool_use/llama3_tool_use.py b/advanced_tools_frameworks/local_llama3.1_tool_use/llama3_tool_use.py similarity index 100% rename from local_llama3.1_tool_use/llama3_tool_use.py rename to advanced_tools_frameworks/local_llama3.1_tool_use/llama3_tool_use.py diff --git a/local_llama3.1_tool_use/requirements.txt b/advanced_tools_frameworks/local_llama3.1_tool_use/requirements.txt similarity index 100% rename from local_llama3.1_tool_use/requirements.txt rename to advanced_tools_frameworks/local_llama3.1_tool_use/requirements.txt diff --git a/mixture_of_agents/mixture-of-agents.py b/advanced_tools_frameworks/mixture_of_agents/mixture-of-agents.py similarity index 100% rename from mixture_of_agents/mixture-of-agents.py rename to advanced_tools_frameworks/mixture_of_agents/mixture-of-agents.py diff --git a/mixture_of_agents/requirements.txt b/advanced_tools_frameworks/mixture_of_agents/requirements.txt similarity index 100% rename from mixture_of_agents/requirements.txt rename to advanced_tools_frameworks/mixture_of_agents/requirements.txt diff --git a/multillm_chat_playground/multillm_playground.py b/advanced_tools_frameworks/multillm_chat_playground/multillm_playground.py similarity index 100% rename from multillm_chat_playground/multillm_playground.py rename to advanced_tools_frameworks/multillm_chat_playground/multillm_playground.py diff --git a/multillm_chat_playground/requirements.txt b/advanced_tools_frameworks/multillm_chat_playground/requirements.txt similarity index 100% rename from multillm_chat_playground/requirements.txt rename to advanced_tools_frameworks/multillm_chat_playground/requirements.txt diff --git a/web_scrapping_ai_agent/README.md b/advanced_tools_frameworks/web_scrapping_ai_agent/README.md similarity index 100% rename from web_scrapping_ai_agent/README.md rename to advanced_tools_frameworks/web_scrapping_ai_agent/README.md diff --git a/web_scrapping_ai_agent/ai_scrapper.py b/advanced_tools_frameworks/web_scrapping_ai_agent/ai_scrapper.py similarity index 100% rename from web_scrapping_ai_agent/ai_scrapper.py rename to advanced_tools_frameworks/web_scrapping_ai_agent/ai_scrapper.py diff --git a/web_scrapping_ai_agent/local_ai_scrapper.py b/advanced_tools_frameworks/web_scrapping_ai_agent/local_ai_scrapper.py similarity index 100% rename from web_scrapping_ai_agent/local_ai_scrapper.py rename to advanced_tools_frameworks/web_scrapping_ai_agent/local_ai_scrapper.py diff --git a/web_scrapping_ai_agent/requirements.txt b/advanced_tools_frameworks/web_scrapping_ai_agent/requirements.txt similarity index 100% rename from web_scrapping_ai_agent/requirements.txt rename to advanced_tools_frameworks/web_scrapping_ai_agent/requirements.txt diff --git a/web_search_ai_assistant/README.md b/advanced_tools_frameworks/web_search_ai_assistant/README.md similarity index 100% rename from web_search_ai_assistant/README.md rename to advanced_tools_frameworks/web_search_ai_assistant/README.md diff --git a/web_search_ai_assistant/claude_websearch.py b/advanced_tools_frameworks/web_search_ai_assistant/claude_websearch.py similarity index 100% rename from web_search_ai_assistant/claude_websearch.py rename to advanced_tools_frameworks/web_search_ai_assistant/claude_websearch.py diff --git a/web_search_ai_assistant/gpt4_websearch.py b/advanced_tools_frameworks/web_search_ai_assistant/gpt4_websearch.py similarity index 100% rename from web_search_ai_assistant/gpt4_websearch.py rename to advanced_tools_frameworks/web_search_ai_assistant/gpt4_websearch.py diff --git a/web_search_ai_assistant/requirements.txt b/advanced_tools_frameworks/web_search_ai_assistant/requirements.txt similarity index 100% rename from web_search_ai_assistant/requirements.txt rename to advanced_tools_frameworks/web_search_ai_assistant/requirements.txt diff --git a/ai_customer_support_agent/README.md b/ai_agent_tutorials/ai_customer_support_agent/README.md similarity index 100% rename from ai_customer_support_agent/README.md rename to ai_agent_tutorials/ai_customer_support_agent/README.md diff --git a/ai_customer_support_agent/customer_support_agent.py b/ai_agent_tutorials/ai_customer_support_agent/customer_support_agent.py similarity index 100% rename from ai_customer_support_agent/customer_support_agent.py rename to ai_agent_tutorials/ai_customer_support_agent/customer_support_agent.py diff --git a/ai_customer_support_agent/requirements.txt b/ai_agent_tutorials/ai_customer_support_agent/requirements.txt similarity index 100% rename from ai_customer_support_agent/requirements.txt rename to ai_agent_tutorials/ai_customer_support_agent/requirements.txt diff --git a/ai_finance_agent_team/README.md b/ai_agent_tutorials/ai_finance_agent_team/README.md similarity index 100% rename from ai_finance_agent_team/README.md rename to ai_agent_tutorials/ai_finance_agent_team/README.md diff --git a/ai_finance_agent_team/finance_agent_team.py b/ai_agent_tutorials/ai_finance_agent_team/finance_agent_team.py similarity index 100% rename from ai_finance_agent_team/finance_agent_team.py rename to ai_agent_tutorials/ai_finance_agent_team/finance_agent_team.py diff --git a/ai_finance_agent_team/requirements.txt b/ai_agent_tutorials/ai_finance_agent_team/requirements.txt similarity index 100% rename from ai_finance_agent_team/requirements.txt rename to ai_agent_tutorials/ai_finance_agent_team/requirements.txt diff --git a/ai_investment_agent/README.md b/ai_agent_tutorials/ai_investment_agent/README.md similarity index 100% rename from ai_investment_agent/README.md rename to ai_agent_tutorials/ai_investment_agent/README.md diff --git a/ai_investment_agent/investment_agent.py b/ai_agent_tutorials/ai_investment_agent/investment_agent.py similarity index 100% rename from ai_investment_agent/investment_agent.py rename to ai_agent_tutorials/ai_investment_agent/investment_agent.py diff --git a/ai_investment_agent/requirements.txt b/ai_agent_tutorials/ai_investment_agent/requirements.txt similarity index 100% rename from ai_investment_agent/requirements.txt rename to ai_agent_tutorials/ai_investment_agent/requirements.txt diff --git a/ai_journalist_agent/README.md b/ai_agent_tutorials/ai_journalist_agent/README.md similarity index 100% rename from ai_journalist_agent/README.md rename to ai_agent_tutorials/ai_journalist_agent/README.md diff --git a/ai_journalist_agent/journalist_agent.py b/ai_agent_tutorials/ai_journalist_agent/journalist_agent.py similarity index 100% rename from ai_journalist_agent/journalist_agent.py rename to ai_agent_tutorials/ai_journalist_agent/journalist_agent.py diff --git a/ai_journalist_agent/requirements.txt b/ai_agent_tutorials/ai_journalist_agent/requirements.txt similarity index 100% rename from ai_journalist_agent/requirements.txt rename to ai_agent_tutorials/ai_journalist_agent/requirements.txt diff --git a/ai_meeting_agent/README.md b/ai_agent_tutorials/ai_meeting_agent/README.md similarity index 100% rename from ai_meeting_agent/README.md rename to ai_agent_tutorials/ai_meeting_agent/README.md diff --git a/ai_meeting_agent/meeting_agent.py b/ai_agent_tutorials/ai_meeting_agent/meeting_agent.py similarity index 100% rename from ai_meeting_agent/meeting_agent.py rename to ai_agent_tutorials/ai_meeting_agent/meeting_agent.py diff --git a/ai_meeting_agent/requirements.txt b/ai_agent_tutorials/ai_meeting_agent/requirements.txt similarity index 100% rename from ai_meeting_agent/requirements.txt rename to ai_agent_tutorials/ai_meeting_agent/requirements.txt diff --git a/ai_movie_production_agent/README.md b/ai_agent_tutorials/ai_movie_production_agent/README.md similarity index 100% rename from ai_movie_production_agent/README.md rename to ai_agent_tutorials/ai_movie_production_agent/README.md diff --git a/ai_movie_production_agent/movie_production_agent.py b/ai_agent_tutorials/ai_movie_production_agent/movie_production_agent.py similarity index 100% rename from ai_movie_production_agent/movie_production_agent.py rename to ai_agent_tutorials/ai_movie_production_agent/movie_production_agent.py diff --git a/ai_movie_production_agent/requirements.txt b/ai_agent_tutorials/ai_movie_production_agent/requirements.txt similarity index 100% rename from ai_movie_production_agent/requirements.txt rename to ai_agent_tutorials/ai_movie_production_agent/requirements.txt diff --git a/ai_personal_finance_agent/README.md b/ai_agent_tutorials/ai_personal_finance_agent/README.md similarity index 100% rename from ai_personal_finance_agent/README.md rename to ai_agent_tutorials/ai_personal_finance_agent/README.md diff --git a/ai_personal_finance_agent/finance_agent.py b/ai_agent_tutorials/ai_personal_finance_agent/finance_agent.py similarity index 100% rename from ai_personal_finance_agent/finance_agent.py rename to ai_agent_tutorials/ai_personal_finance_agent/finance_agent.py diff --git a/ai_personal_finance_agent/requirements.txt b/ai_agent_tutorials/ai_personal_finance_agent/requirements.txt similarity index 100% rename from ai_personal_finance_agent/requirements.txt rename to ai_agent_tutorials/ai_personal_finance_agent/requirements.txt diff --git a/ai_agent_tutorials/ai_reasoning_agent/agents.db b/ai_agent_tutorials/ai_reasoning_agent/agents.db new file mode 100644 index 0000000000000000000000000000000000000000..c2d3d52e3d8cb197ed752c607ad93846370444f3 GIT binary patch literal 86016 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 literal 0 HcmV?d00001 diff --git a/ai_agent_tutorials/ai_reasoning_agent/reasoning_agent.py b/ai_agent_tutorials/ai_reasoning_agent/reasoning_agent.py new file mode 100644 index 00000000..4f55d79d --- /dev/null +++ b/ai_agent_tutorials/ai_reasoning_agent/reasoning_agent.py @@ -0,0 +1,19 @@ +from phi.agent import Agent +from phi.model.openai import OpenAIChat +from phi.cli.console import console + +regular_agent = Agent(model=OpenAIChat(id="gpt-4o-mini"), markdown=True) + +reasoning_agent = Agent( + model=OpenAIChat(id="gpt-4o"), + reasoning=True, + markdown=True, + structured_outputs=True, +) + +task = "How many 'r' are in the word 'supercalifragilisticexpialidocious'?" + +console.rule("[bold green]Regular Agent[/bold green]") +regular_agent.print_response(task, stream=True) +console.rule("[bold yellow]Reasoning Agent[/bold yellow]") +reasoning_agent.print_response(task, stream=True, show_full_reasoning=True) \ No newline at end of file diff --git a/ai_travel_agent/README.MD b/ai_agent_tutorials/ai_travel_agent/README.MD similarity index 100% rename from ai_travel_agent/README.MD rename to ai_agent_tutorials/ai_travel_agent/README.MD diff --git a/ai_travel_agent/local_travel_agent.py b/ai_agent_tutorials/ai_travel_agent/local_travel_agent.py similarity index 100% rename from ai_travel_agent/local_travel_agent.py rename to ai_agent_tutorials/ai_travel_agent/local_travel_agent.py diff --git a/ai_travel_agent/requirements.txt b/ai_agent_tutorials/ai_travel_agent/requirements.txt similarity index 100% rename from ai_travel_agent/requirements.txt rename to ai_agent_tutorials/ai_travel_agent/requirements.txt diff --git a/ai_travel_agent/travel_agent.py b/ai_agent_tutorials/ai_travel_agent/travel_agent.py similarity index 100% rename from ai_travel_agent/travel_agent.py rename to ai_agent_tutorials/ai_travel_agent/travel_agent.py diff --git a/ai_agent_tutorials/legal_ai_agent/legal_agent.py b/ai_agent_tutorials/legal_ai_agent/legal_agent.py new file mode 100644 index 00000000..7bdb4008 --- /dev/null +++ b/ai_agent_tutorials/legal_ai_agent/legal_agent.py @@ -0,0 +1,36 @@ +from phi.agent import Agent +from phi.model.openai import OpenAIChat +from phi.knowledge.pdf import PDFKnowledgeBase, PDFReader +from phi.vectordb.lancedb import LanceDb, SearchType +from phi.playground import Playground, serve_playground_app +from phi.tools.duckduckgo import DuckDuckGo + +# Set up configurations +DB_URI = "tmp/legal_docs_db" + +# Create a knowledge base for legal documents +knowledge_base = PDFKnowledgeBase( + path="tmp/legal_docs", + vector_db=LanceDb( + table_name="legal_documents", + uri=DB_URI, + search_type=SearchType.vector + ), + reader=PDFReader(chunk=True), + num_documents=5 +) + +# Create the agent +agent = Agent( + model=OpenAIChat(id="gpt-4"), + agent_id="legal-analysis-agent", + knowledge=knowledge_base, + tools=[DuckDuckGo()], + show_tool_calls=True, + markdown=True, +) + +app = Playground(agents=[agent]).get_app() + +if __name__ == "__main__": + serve_playground_app("legal_agent:app", reload=True) \ No newline at end of file diff --git a/ai_agent_tutorials/legal_ai_agent/requirements.txt b/ai_agent_tutorials/legal_ai_agent/requirements.txt new file mode 100644 index 00000000..53c213cd --- /dev/null +++ b/ai_agent_tutorials/legal_ai_agent/requirements.txt @@ -0,0 +1,7 @@ +streamlit +phidata +openai +lancedb +tantivy +pypdf +duckduckgo-search \ No newline at end of file diff --git a/local_news_agent_openai_swarm/.env b/ai_agent_tutorials/local_news_agent_openai_swarm/.env similarity index 100% rename from local_news_agent_openai_swarm/.env rename to ai_agent_tutorials/local_news_agent_openai_swarm/.env diff --git a/local_news_agent_openai_swarm/README.md b/ai_agent_tutorials/local_news_agent_openai_swarm/README.md similarity index 100% rename from local_news_agent_openai_swarm/README.md rename to ai_agent_tutorials/local_news_agent_openai_swarm/README.md diff --git a/local_news_agent_openai_swarm/news_agent.py b/ai_agent_tutorials/local_news_agent_openai_swarm/news_agent.py similarity index 100% rename from local_news_agent_openai_swarm/news_agent.py rename to ai_agent_tutorials/local_news_agent_openai_swarm/news_agent.py diff --git a/local_news_agent_openai_swarm/requirements.txt b/ai_agent_tutorials/local_news_agent_openai_swarm/requirements.txt similarity index 100% rename from local_news_agent_openai_swarm/requirements.txt rename to ai_agent_tutorials/local_news_agent_openai_swarm/requirements.txt diff --git a/multi_agent_researcher/README.md b/ai_agent_tutorials/multi_agent_researcher/README.md similarity index 100% rename from multi_agent_researcher/README.md rename to ai_agent_tutorials/multi_agent_researcher/README.md diff --git a/multi_agent_researcher/requirements.txt b/ai_agent_tutorials/multi_agent_researcher/requirements.txt similarity index 100% rename from multi_agent_researcher/requirements.txt rename to ai_agent_tutorials/multi_agent_researcher/requirements.txt diff --git a/multi_agent_researcher/research_agent.py b/ai_agent_tutorials/multi_agent_researcher/research_agent.py similarity index 100% rename from multi_agent_researcher/research_agent.py rename to ai_agent_tutorials/multi_agent_researcher/research_agent.py diff --git a/multi_agent_researcher/research_agent_llama3.py b/ai_agent_tutorials/multi_agent_researcher/research_agent_llama3.py similarity index 100% rename from multi_agent_researcher/research_agent_llama3.py rename to ai_agent_tutorials/multi_agent_researcher/research_agent_llama3.py diff --git a/chat_with_github/README.md b/chat_with_X_tutorials/chat_with_github/README.md similarity index 100% rename from chat_with_github/README.md rename to chat_with_X_tutorials/chat_with_github/README.md diff --git a/chat_with_github/chat_github.py b/chat_with_X_tutorials/chat_with_github/chat_github.py similarity index 100% rename from chat_with_github/chat_github.py rename to chat_with_X_tutorials/chat_with_github/chat_github.py diff --git a/chat_with_github/chat_github_llama3.py b/chat_with_X_tutorials/chat_with_github/chat_github_llama3.py similarity index 100% rename from chat_with_github/chat_github_llama3.py rename to chat_with_X_tutorials/chat_with_github/chat_github_llama3.py diff --git a/chat_with_github/requirements.txt b/chat_with_X_tutorials/chat_with_github/requirements.txt similarity index 100% rename from chat_with_github/requirements.txt rename to chat_with_X_tutorials/chat_with_github/requirements.txt diff --git a/chat_with_gmail/README.md b/chat_with_X_tutorials/chat_with_gmail/README.md similarity index 100% rename from chat_with_gmail/README.md rename to chat_with_X_tutorials/chat_with_gmail/README.md diff --git a/chat_with_gmail/chat_gmail.py b/chat_with_X_tutorials/chat_with_gmail/chat_gmail.py similarity index 100% rename from chat_with_gmail/chat_gmail.py rename to chat_with_X_tutorials/chat_with_gmail/chat_gmail.py diff --git a/chat_with_gmail/requirements.txt b/chat_with_X_tutorials/chat_with_gmail/requirements.txt similarity index 100% rename from chat_with_gmail/requirements.txt rename to chat_with_X_tutorials/chat_with_gmail/requirements.txt diff --git a/chat_with_pdf/README.md b/chat_with_X_tutorials/chat_with_pdf/README.md similarity index 100% rename from chat_with_pdf/README.md rename to chat_with_X_tutorials/chat_with_pdf/README.md diff --git a/chat_with_pdf/chat_pdf.py b/chat_with_X_tutorials/chat_with_pdf/chat_pdf.py similarity index 100% rename from chat_with_pdf/chat_pdf.py rename to chat_with_X_tutorials/chat_with_pdf/chat_pdf.py diff --git a/chat_with_pdf/chat_pdf_llama3.2.py b/chat_with_X_tutorials/chat_with_pdf/chat_pdf_llama3.2.py similarity index 100% rename from chat_with_pdf/chat_pdf_llama3.2.py rename to chat_with_X_tutorials/chat_with_pdf/chat_pdf_llama3.2.py diff --git a/chat_with_pdf/chat_pdf_llama3.py b/chat_with_X_tutorials/chat_with_pdf/chat_pdf_llama3.py similarity index 100% rename from chat_with_pdf/chat_pdf_llama3.py rename to chat_with_X_tutorials/chat_with_pdf/chat_pdf_llama3.py diff --git a/chat_with_pdf/requirements.txt b/chat_with_X_tutorials/chat_with_pdf/requirements.txt similarity index 100% rename from chat_with_pdf/requirements.txt rename to chat_with_X_tutorials/chat_with_pdf/requirements.txt diff --git a/chat_with_research_papers/README.md b/chat_with_X_tutorials/chat_with_research_papers/README.md similarity index 100% rename from chat_with_research_papers/README.md rename to chat_with_X_tutorials/chat_with_research_papers/README.md diff --git a/chat_with_research_papers/chat_arxiv.py b/chat_with_X_tutorials/chat_with_research_papers/chat_arxiv.py similarity index 100% rename from chat_with_research_papers/chat_arxiv.py rename to chat_with_X_tutorials/chat_with_research_papers/chat_arxiv.py diff --git a/chat_with_research_papers/chat_arxiv_llama3.py b/chat_with_X_tutorials/chat_with_research_papers/chat_arxiv_llama3.py similarity index 100% rename from chat_with_research_papers/chat_arxiv_llama3.py rename to chat_with_X_tutorials/chat_with_research_papers/chat_arxiv_llama3.py diff --git a/chat_with_research_papers/requirements.txt b/chat_with_X_tutorials/chat_with_research_papers/requirements.txt similarity index 100% rename from chat_with_research_papers/requirements.txt rename to chat_with_X_tutorials/chat_with_research_papers/requirements.txt diff --git a/chat_with_substack/README.md b/chat_with_X_tutorials/chat_with_substack/README.md similarity index 100% rename from chat_with_substack/README.md rename to chat_with_X_tutorials/chat_with_substack/README.md diff --git a/chat_with_substack/chat_substack.py b/chat_with_X_tutorials/chat_with_substack/chat_substack.py similarity index 100% rename from chat_with_substack/chat_substack.py rename to chat_with_X_tutorials/chat_with_substack/chat_substack.py diff --git a/chat_with_substack/requirements.txt b/chat_with_X_tutorials/chat_with_substack/requirements.txt similarity index 100% rename from chat_with_substack/requirements.txt rename to chat_with_X_tutorials/chat_with_substack/requirements.txt diff --git a/chat_with_youtube_videos/README.md b/chat_with_X_tutorials/chat_with_youtube_videos/README.md similarity index 100% rename from chat_with_youtube_videos/README.md rename to chat_with_X_tutorials/chat_with_youtube_videos/README.md diff --git a/chat_with_youtube_videos/chat_youtube.py b/chat_with_X_tutorials/chat_with_youtube_videos/chat_youtube.py similarity index 100% rename from chat_with_youtube_videos/chat_youtube.py rename to chat_with_X_tutorials/chat_with_youtube_videos/chat_youtube.py diff --git a/chat_with_youtube_videos/requirements.txt b/chat_with_X_tutorials/chat_with_youtube_videos/requirements.txt similarity index 100% rename from chat_with_youtube_videos/requirements.txt rename to chat_with_X_tutorials/chat_with_youtube_videos/requirements.txt diff --git a/ai_arxiv_agent_memory/README.md b/llm_apps_with_memory_tutorials/ai_arxiv_agent_memory/README.md similarity index 100% rename from ai_arxiv_agent_memory/README.md rename to llm_apps_with_memory_tutorials/ai_arxiv_agent_memory/README.md diff --git a/ai_arxiv_agent_memory/ai_arxiv_agent_memory.py b/llm_apps_with_memory_tutorials/ai_arxiv_agent_memory/ai_arxiv_agent_memory.py similarity index 100% rename from ai_arxiv_agent_memory/ai_arxiv_agent_memory.py rename to llm_apps_with_memory_tutorials/ai_arxiv_agent_memory/ai_arxiv_agent_memory.py diff --git a/ai_arxiv_agent_memory/requirements.txt b/llm_apps_with_memory_tutorials/ai_arxiv_agent_memory/requirements.txt similarity index 100% rename from ai_arxiv_agent_memory/requirements.txt rename to llm_apps_with_memory_tutorials/ai_arxiv_agent_memory/requirements.txt diff --git a/ai_travel_agent_memory/README.md b/llm_apps_with_memory_tutorials/ai_travel_agent_memory/README.md similarity index 100% rename from ai_travel_agent_memory/README.md rename to llm_apps_with_memory_tutorials/ai_travel_agent_memory/README.md diff --git a/ai_travel_agent_memory/requirements.txt b/llm_apps_with_memory_tutorials/ai_travel_agent_memory/requirements.txt similarity index 100% rename from ai_travel_agent_memory/requirements.txt rename to llm_apps_with_memory_tutorials/ai_travel_agent_memory/requirements.txt diff --git a/ai_travel_agent_memory/travel_agent_memory.py b/llm_apps_with_memory_tutorials/ai_travel_agent_memory/travel_agent_memory.py similarity index 100% rename from ai_travel_agent_memory/travel_agent_memory.py rename to llm_apps_with_memory_tutorials/ai_travel_agent_memory/travel_agent_memory.py diff --git a/llm_app_personalized_memory/README.md b/llm_apps_with_memory_tutorials/llm_app_personalized_memory/README.md similarity index 100% rename from llm_app_personalized_memory/README.md rename to llm_apps_with_memory_tutorials/llm_app_personalized_memory/README.md diff --git a/llm_app_personalized_memory/llm_app_memory.py b/llm_apps_with_memory_tutorials/llm_app_personalized_memory/llm_app_memory.py similarity index 100% rename from llm_app_personalized_memory/llm_app_memory.py rename to llm_apps_with_memory_tutorials/llm_app_personalized_memory/llm_app_memory.py diff --git a/llm_app_personalized_memory/multi_llm_memory.py b/llm_apps_with_memory_tutorials/llm_app_personalized_memory/multi_llm_memory.py similarity index 100% rename from llm_app_personalized_memory/multi_llm_memory.py rename to llm_apps_with_memory_tutorials/llm_app_personalized_memory/multi_llm_memory.py diff --git a/llm_app_personalized_memory/requirements.txt b/llm_apps_with_memory_tutorials/llm_app_personalized_memory/requirements.txt similarity index 100% rename from llm_app_personalized_memory/requirements.txt rename to llm_apps_with_memory_tutorials/llm_app_personalized_memory/requirements.txt diff --git a/local_chatgpt_with_memory/local_chatgpt_memory.py b/llm_apps_with_memory_tutorials/local_chatgpt_with_memory/local_chatgpt_memory.py similarity index 100% rename from local_chatgpt_with_memory/local_chatgpt_memory.py rename to llm_apps_with_memory_tutorials/local_chatgpt_with_memory/local_chatgpt_memory.py diff --git a/local_chatgpt_with_memory/requirements.txt b/llm_apps_with_memory_tutorials/local_chatgpt_with_memory/requirements.txt similarity index 100% rename from local_chatgpt_with_memory/requirements.txt rename to llm_apps_with_memory_tutorials/local_chatgpt_with_memory/requirements.txt diff --git a/llama3.2_finetuning/README.md b/llm_finetuning_tutorials/llama3.2_finetuning/README.md similarity index 100% rename from llama3.2_finetuning/README.md rename to llm_finetuning_tutorials/llama3.2_finetuning/README.md diff --git a/llama3.2_finetuning/finetune_llama3.2.py b/llm_finetuning_tutorials/llama3.2_finetuning/finetune_llama3.2.py similarity index 100% rename from llama3.2_finetuning/finetune_llama3.2.py rename to llm_finetuning_tutorials/llama3.2_finetuning/finetune_llama3.2.py diff --git a/llama3.2_finetuning/requirements.txt b/llm_finetuning_tutorials/llama3.2_finetuning/requirements.txt similarity index 100% rename from llama3.2_finetuning/requirements.txt rename to llm_finetuning_tutorials/llama3.2_finetuning/requirements.txt diff --git a/agentic_rag/README.md b/rag_tutorials/agentic_rag/README.md similarity index 100% rename from agentic_rag/README.md rename to rag_tutorials/agentic_rag/README.md diff --git a/agentic_rag/rag_agent.py b/rag_tutorials/agentic_rag/rag_agent.py similarity index 100% rename from agentic_rag/rag_agent.py rename to rag_tutorials/agentic_rag/rag_agent.py diff --git a/agentic_rag/requirements.txt b/rag_tutorials/agentic_rag/requirements.txt similarity index 100% rename from agentic_rag/requirements.txt rename to rag_tutorials/agentic_rag/requirements.txt diff --git a/autonomous_rag/README.md b/rag_tutorials/autonomous_rag/README.md similarity index 100% rename from autonomous_rag/README.md rename to rag_tutorials/autonomous_rag/README.md diff --git a/autonomous_rag/autorag.py b/rag_tutorials/autonomous_rag/autorag.py similarity index 100% rename from autonomous_rag/autorag.py rename to rag_tutorials/autonomous_rag/autorag.py diff --git a/autonomous_rag/requirements.txt b/rag_tutorials/autonomous_rag/requirements.txt similarity index 100% rename from autonomous_rag/requirements.txt rename to rag_tutorials/autonomous_rag/requirements.txt diff --git a/llama3.1_local_rag/README.md b/rag_tutorials/llama3.1_local_rag/README.md similarity index 100% rename from llama3.1_local_rag/README.md rename to rag_tutorials/llama3.1_local_rag/README.md diff --git a/llama3.1_local_rag/llama3.1_local_rag.py b/rag_tutorials/llama3.1_local_rag/llama3.1_local_rag.py similarity index 100% rename from llama3.1_local_rag/llama3.1_local_rag.py rename to rag_tutorials/llama3.1_local_rag/llama3.1_local_rag.py diff --git a/llama3.1_local_rag/requirements.txt b/rag_tutorials/llama3.1_local_rag/requirements.txt similarity index 100% rename from llama3.1_local_rag/requirements.txt rename to rag_tutorials/llama3.1_local_rag/requirements.txt diff --git a/rag-as-a-service/README.md b/rag_tutorials/rag-as-a-service/README.md similarity index 100% rename from rag-as-a-service/README.md rename to rag_tutorials/rag-as-a-service/README.md diff --git a/rag-as-a-service/rag_app.py b/rag_tutorials/rag-as-a-service/rag_app.py similarity index 100% rename from rag-as-a-service/rag_app.py rename to rag_tutorials/rag-as-a-service/rag_app.py diff --git a/rag-as-a-service/requirements.txt b/rag_tutorials/rag-as-a-service/requirements.txt similarity index 100% rename from rag-as-a-service/requirements.txt rename to rag_tutorials/rag-as-a-service/requirements.txt