From 5bc33d2584d146476df9ff1d8e1587b0e606d8a7 Mon Sep 17 00:00:00 2001 From: Annyfee <2287551746@qq.com> Date: Fri, 28 Nov 2025 11:25:58 +0800 Subject: [PATCH] chore: rename multiple files to improve importability and module structure --- .../agent-demo.py | 0 .../basic_llm_invocation.py | 0 .../conversational_agent.py | 0 .../api_invocation.py | 0 .../custom_function_calling.py | 0 .../03_chain.py => m04_langchain_basics/chain.py | 0 .../04_memory.py => m04_langchain_basics/memory.py | 0 .../01_models.py => m04_langchain_basics/models.py | 0 .../practice.py | 0 .../02_prompt.py => m04_langchain_basics/prompt.py | 0 .../caching.py | 0 .../define_toolbox.py | 0 .../general_agent.py | 0 .../memory_general_agent.py | 0 .../sql_agent.py | 0 .../streaming.py | 0 .../build_index.py | 0 .../02_embedding.py => m06_rag_basics/embedding.py | 0 .../load_and_split.py | 0 .../rag_chain_full.py | 0 .../build_index.py | 0 .../data_level0.bin | Bin .../771f6022-247b-4779-b472-2ef5df335f9e/header.bin | Bin .../index_metadata.pickle | Bin .../771f6022-247b-4779-b472-2ef5df335f9e/length.bin | Bin .../link_lists.bin | Bin .../chroma.sqlite3 | Bin .../load_from_chroma.py | 2 +- .../memory_rag_agent.py | 0 .../rag_as_tool.py | 0 .../02_reranker.py => m07_rag_advanced/reranker.py | 2 +- .../war_and_peace.txt | 0 .../agent_with_memory.py | 0 .../conditional_router.py | 0 .../langsmith_trace.py | 0 .../state_node_edge.py | 4 ++-- .../workflow.png | Bin .../graph_as_a_tool.py | 0 .../human_approval.py | 0 .../multi_agent_orchestration.py | 0 .../supervisor_agent_ops_system.py | 0 41 files changed, 4 insertions(+), 4 deletions(-) rename {01_agent_introduction => m01_agent_introduction}/agent-demo.py (100%) rename 02_llm_fundamentals/01_basic_llm_invocation.py => m02_llm_fundamentals/basic_llm_invocation.py (100%) rename 02_llm_fundamentals/02_conversational_agent.py => m02_llm_fundamentals/conversational_agent.py (100%) rename 03_function_calling_tools/02_api_invocation.py => m03_function_calling_tools/api_invocation.py (100%) rename 03_function_calling_tools/01_custom_function_calling.py => m03_function_calling_tools/custom_function_calling.py (100%) rename 04_langchain_basics/03_chain.py => m04_langchain_basics/chain.py (100%) rename 04_langchain_basics/04_memory.py => m04_langchain_basics/memory.py (100%) rename 04_langchain_basics/01_models.py => m04_langchain_basics/models.py (100%) rename 04_langchain_basics/05_practice.py => m04_langchain_basics/practice.py (100%) rename 04_langchain_basics/02_prompt.py => m04_langchain_basics/prompt.py (100%) rename 05_langchain_advanced/05_caching.py => m05_langchain_advanced/caching.py (100%) rename 05_langchain_advanced/01_define_toolbox.py => m05_langchain_advanced/define_toolbox.py (100%) rename 05_langchain_advanced/02_general_agent.py => m05_langchain_advanced/general_agent.py (100%) rename 05_langchain_advanced/04_memory_general_agent.py => m05_langchain_advanced/memory_general_agent.py (100%) rename 05_langchain_advanced/03_sql_agent.py => m05_langchain_advanced/sql_agent.py (100%) rename 05_langchain_advanced/06_streaming.py => m05_langchain_advanced/streaming.py (100%) rename 06_rag_basics/03_build_index.py => m06_rag_basics/build_index.py (100%) rename 06_rag_basics/02_embedding.py => m06_rag_basics/embedding.py (100%) rename 06_rag_basics/01_load_and_split.py => m06_rag_basics/load_and_split.py (100%) rename 06_rag_basics/04_rag_chain_full.py => m06_rag_basics/rag_chain_full.py (100%) rename 07_rag_advanced/00_build_index.py => m07_rag_advanced/build_index.py (100%) rename {07_rag_advanced => m07_rag_advanced}/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/data_level0.bin (100%) rename {07_rag_advanced => m07_rag_advanced}/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/header.bin (100%) rename {07_rag_advanced => m07_rag_advanced}/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/index_metadata.pickle (100%) rename {07_rag_advanced => m07_rag_advanced}/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/length.bin (100%) rename {07_rag_advanced => m07_rag_advanced}/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/link_lists.bin (100%) rename {07_rag_advanced => m07_rag_advanced}/chroma_db_war_and_peace_bge_small_en_v1.5/chroma.sqlite3 (100%) rename 07_rag_advanced/01_load_from_chroma.py => m07_rag_advanced/load_from_chroma.py (96%) rename 07_rag_advanced/04_memory_rag_agent.py => m07_rag_advanced/memory_rag_agent.py (100%) rename 07_rag_advanced/03_rag_as_tool.py => m07_rag_advanced/rag_as_tool.py (100%) rename 07_rag_advanced/02_reranker.py => m07_rag_advanced/reranker.py (97%) rename {07_rag_advanced => m07_rag_advanced}/war_and_peace.txt (100%) rename 08_langgraph_basics/04_agent_with_memory.py => m08_langgraph_basics/agent_with_memory.py (100%) rename 08_langgraph_basics/03_conditional_router.py => m08_langgraph_basics/conditional_router.py (100%) rename 08_langgraph_basics/02_langsmith_trace.py => m08_langgraph_basics/langsmith_trace.py (100%) rename 08_langgraph_basics/01_state_node_edge.py => m08_langgraph_basics/state_node_edge.py (92%) rename 08_langgraph_basics/01_workflow.png => m08_langgraph_basics/workflow.png (100%) rename 09_langgraph_advanced/02_graph_as_a_tool.py => m09_langgraph_advanced/graph_as_a_tool.py (100%) rename 09_langgraph_advanced/01_human_approval.py => m09_langgraph_advanced/human_approval.py (100%) rename 09_langgraph_advanced/03_multi_agent_orchestration.py => m09_langgraph_advanced/multi_agent_orchestration.py (100%) rename 09_langgraph_advanced/04_supervisor_agent_ops_system.py => m09_langgraph_advanced/supervisor_agent_ops_system.py (100%) diff --git a/01_agent_introduction/agent-demo.py b/m01_agent_introduction/agent-demo.py similarity index 100% rename from 01_agent_introduction/agent-demo.py rename to m01_agent_introduction/agent-demo.py diff --git a/02_llm_fundamentals/01_basic_llm_invocation.py b/m02_llm_fundamentals/basic_llm_invocation.py similarity index 100% rename from 02_llm_fundamentals/01_basic_llm_invocation.py rename to m02_llm_fundamentals/basic_llm_invocation.py diff --git a/02_llm_fundamentals/02_conversational_agent.py b/m02_llm_fundamentals/conversational_agent.py similarity index 100% rename from 02_llm_fundamentals/02_conversational_agent.py rename to m02_llm_fundamentals/conversational_agent.py diff --git a/03_function_calling_tools/02_api_invocation.py b/m03_function_calling_tools/api_invocation.py similarity index 100% rename from 03_function_calling_tools/02_api_invocation.py rename to m03_function_calling_tools/api_invocation.py diff --git a/03_function_calling_tools/01_custom_function_calling.py b/m03_function_calling_tools/custom_function_calling.py similarity index 100% rename from 03_function_calling_tools/01_custom_function_calling.py rename to m03_function_calling_tools/custom_function_calling.py diff --git a/04_langchain_basics/03_chain.py b/m04_langchain_basics/chain.py similarity index 100% rename from 04_langchain_basics/03_chain.py rename to m04_langchain_basics/chain.py diff --git a/04_langchain_basics/04_memory.py b/m04_langchain_basics/memory.py similarity index 100% rename from 04_langchain_basics/04_memory.py rename to m04_langchain_basics/memory.py diff --git a/04_langchain_basics/01_models.py b/m04_langchain_basics/models.py similarity index 100% rename from 04_langchain_basics/01_models.py rename to m04_langchain_basics/models.py diff --git a/04_langchain_basics/05_practice.py b/m04_langchain_basics/practice.py similarity index 100% rename from 04_langchain_basics/05_practice.py rename to m04_langchain_basics/practice.py diff --git a/04_langchain_basics/02_prompt.py b/m04_langchain_basics/prompt.py similarity index 100% rename from 04_langchain_basics/02_prompt.py rename to m04_langchain_basics/prompt.py diff --git a/05_langchain_advanced/05_caching.py b/m05_langchain_advanced/caching.py similarity index 100% rename from 05_langchain_advanced/05_caching.py rename to m05_langchain_advanced/caching.py diff --git a/05_langchain_advanced/01_define_toolbox.py b/m05_langchain_advanced/define_toolbox.py similarity index 100% rename from 05_langchain_advanced/01_define_toolbox.py rename to m05_langchain_advanced/define_toolbox.py diff --git a/05_langchain_advanced/02_general_agent.py b/m05_langchain_advanced/general_agent.py similarity index 100% rename from 05_langchain_advanced/02_general_agent.py rename to m05_langchain_advanced/general_agent.py diff --git a/05_langchain_advanced/04_memory_general_agent.py b/m05_langchain_advanced/memory_general_agent.py similarity index 100% rename from 05_langchain_advanced/04_memory_general_agent.py rename to m05_langchain_advanced/memory_general_agent.py diff --git a/05_langchain_advanced/03_sql_agent.py b/m05_langchain_advanced/sql_agent.py similarity index 100% rename from 05_langchain_advanced/03_sql_agent.py rename to m05_langchain_advanced/sql_agent.py diff --git a/05_langchain_advanced/06_streaming.py b/m05_langchain_advanced/streaming.py similarity index 100% rename from 05_langchain_advanced/06_streaming.py rename to m05_langchain_advanced/streaming.py diff --git a/06_rag_basics/03_build_index.py b/m06_rag_basics/build_index.py similarity index 100% rename from 06_rag_basics/03_build_index.py rename to m06_rag_basics/build_index.py diff --git a/06_rag_basics/02_embedding.py b/m06_rag_basics/embedding.py similarity index 100% rename from 06_rag_basics/02_embedding.py rename to m06_rag_basics/embedding.py diff --git a/06_rag_basics/01_load_and_split.py b/m06_rag_basics/load_and_split.py similarity index 100% rename from 06_rag_basics/01_load_and_split.py rename to m06_rag_basics/load_and_split.py diff --git a/06_rag_basics/04_rag_chain_full.py b/m06_rag_basics/rag_chain_full.py similarity index 100% rename from 06_rag_basics/04_rag_chain_full.py rename to m06_rag_basics/rag_chain_full.py diff --git a/07_rag_advanced/00_build_index.py b/m07_rag_advanced/build_index.py similarity index 100% rename from 07_rag_advanced/00_build_index.py rename to m07_rag_advanced/build_index.py diff --git a/07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/data_level0.bin b/m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/data_level0.bin similarity index 100% rename from 07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/data_level0.bin rename to m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/data_level0.bin diff --git a/07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/header.bin b/m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/header.bin similarity index 100% rename from 07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/header.bin rename to m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/header.bin diff --git a/07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/index_metadata.pickle b/m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/index_metadata.pickle similarity index 100% rename from 07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/index_metadata.pickle rename to m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/index_metadata.pickle diff --git a/07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/length.bin b/m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/length.bin similarity index 100% rename from 07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/length.bin rename to m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/length.bin diff --git a/07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/link_lists.bin b/m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/link_lists.bin similarity index 100% rename from 07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/link_lists.bin rename to m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/771f6022-247b-4779-b472-2ef5df335f9e/link_lists.bin diff --git a/07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/chroma.sqlite3 b/m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/chroma.sqlite3 similarity index 100% rename from 07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/chroma.sqlite3 rename to m07_rag_advanced/chroma_db_war_and_peace_bge_small_en_v1.5/chroma.sqlite3 diff --git a/07_rag_advanced/01_load_from_chroma.py b/m07_rag_advanced/load_from_chroma.py similarity index 96% rename from 07_rag_advanced/01_load_from_chroma.py rename to m07_rag_advanced/load_from_chroma.py index 1f3f0fa..8116f70 100644 --- a/07_rag_advanced/01_load_from_chroma.py +++ b/m07_rag_advanced/load_from_chroma.py @@ -13,7 +13,7 @@ model_name_str = 'BAAI/bge-small-en-v1.5' if not os.path.exists(Persist_directory): print(f"错误: 知识库文件 {Persist_directory} 未找到。") - print("请先运行'00_build_index.py'生成向量数据库,再运行该文件") + print("请先运行'build_index.py'生成向量数据库,再运行该文件") exit() print('---加载本地向量数据库---') diff --git a/07_rag_advanced/04_memory_rag_agent.py b/m07_rag_advanced/memory_rag_agent.py similarity index 100% rename from 07_rag_advanced/04_memory_rag_agent.py rename to m07_rag_advanced/memory_rag_agent.py diff --git a/07_rag_advanced/03_rag_as_tool.py b/m07_rag_advanced/rag_as_tool.py similarity index 100% rename from 07_rag_advanced/03_rag_as_tool.py rename to m07_rag_advanced/rag_as_tool.py diff --git a/07_rag_advanced/02_reranker.py b/m07_rag_advanced/reranker.py similarity index 97% rename from 07_rag_advanced/02_reranker.py rename to m07_rag_advanced/reranker.py index 6411480..81183b0 100644 --- a/07_rag_advanced/02_reranker.py +++ b/m07_rag_advanced/reranker.py @@ -15,7 +15,7 @@ model_name_str = 'BAAI/bge-small-en-v1.5' if not os.path.exists(Persist_directory): print(f"错误: 知识库文件 {Persist_directory} 未找到。") - print("请先运行'00_build_index.py'生成向量数据库,再运行该文件") + print("请先运行'build_index.py'生成向量数据库,再运行该文件") exit() print('---加载本地向量数据库---\n') diff --git a/07_rag_advanced/war_and_peace.txt b/m07_rag_advanced/war_and_peace.txt similarity index 100% rename from 07_rag_advanced/war_and_peace.txt rename to m07_rag_advanced/war_and_peace.txt diff --git a/08_langgraph_basics/04_agent_with_memory.py b/m08_langgraph_basics/agent_with_memory.py similarity index 100% rename from 08_langgraph_basics/04_agent_with_memory.py rename to m08_langgraph_basics/agent_with_memory.py diff --git a/08_langgraph_basics/03_conditional_router.py b/m08_langgraph_basics/conditional_router.py similarity index 100% rename from 08_langgraph_basics/03_conditional_router.py rename to m08_langgraph_basics/conditional_router.py diff --git a/08_langgraph_basics/02_langsmith_trace.py b/m08_langgraph_basics/langsmith_trace.py similarity index 100% rename from 08_langgraph_basics/02_langsmith_trace.py rename to m08_langgraph_basics/langsmith_trace.py diff --git a/08_langgraph_basics/01_state_node_edge.py b/m08_langgraph_basics/state_node_edge.py similarity index 92% rename from 08_langgraph_basics/01_state_node_edge.py rename to m08_langgraph_basics/state_node_edge.py index aafdda3..83a6ae4 100644 --- a/08_langgraph_basics/01_state_node_edge.py +++ b/m08_langgraph_basics/state_node_edge.py @@ -37,6 +37,6 @@ print("最终状态:",result) # 输出{'count':4} # 保存可视化架构图 -with open('01_workflow.png', 'wb') as f: +with open('workflow.png', 'wb') as f: f.write(app.get_graph().draw_mermaid_png()) -print("图表已保存为 01_workflow.png") \ No newline at end of file +print("图表已保存为 workflow.png") \ No newline at end of file diff --git a/08_langgraph_basics/01_workflow.png b/m08_langgraph_basics/workflow.png similarity index 100% rename from 08_langgraph_basics/01_workflow.png rename to m08_langgraph_basics/workflow.png diff --git a/09_langgraph_advanced/02_graph_as_a_tool.py b/m09_langgraph_advanced/graph_as_a_tool.py similarity index 100% rename from 09_langgraph_advanced/02_graph_as_a_tool.py rename to m09_langgraph_advanced/graph_as_a_tool.py diff --git a/09_langgraph_advanced/01_human_approval.py b/m09_langgraph_advanced/human_approval.py similarity index 100% rename from 09_langgraph_advanced/01_human_approval.py rename to m09_langgraph_advanced/human_approval.py diff --git a/09_langgraph_advanced/03_multi_agent_orchestration.py b/m09_langgraph_advanced/multi_agent_orchestration.py similarity index 100% rename from 09_langgraph_advanced/03_multi_agent_orchestration.py rename to m09_langgraph_advanced/multi_agent_orchestration.py diff --git a/09_langgraph_advanced/04_supervisor_agent_ops_system.py b/m09_langgraph_advanced/supervisor_agent_ops_system.py similarity index 100% rename from 09_langgraph_advanced/04_supervisor_agent_ops_system.py rename to m09_langgraph_advanced/supervisor_agent_ops_system.py