catalog/repos/5zjk5--prompt-engineering.md

10 KiB
Raw Blame History

大模型应用开发案例库

LLM Agent RAG LangChain Prompt工程

📚 仓库介绍

此仓库为大模型应用开发案例仓库,主要涵盖 Prompt 工程、大模型应用、RAG 检索增强、Agent 智能体等多个技术方向的实践案例。文件夹名按照应用分类进行命名,可作为学习和项目开发的参考。

早期有些案例使用了 LangChain 框架,主要是 v0.1 版本,相关模块代码在 langchain-v0.1 目录下。2025 年 10 月 20 日起LangChain 框架升级至 v1.0 版本(官方首个全新稳定版本),主要模块代码在 langchain-langgraph-V1.0 目录下,涵盖 Agent、RAG、中间件、模型调用、上下文工程、结构化输出、工作流、图等内容。


🌟 推荐项目

  • 深度搜索DeepResearch 路径Agent/deep_search-dev/ 技术FastAPI + Playwright + GLM-4.5-flash + 搜索工具 功能:基于大模型的深度搜索引擎,支持多轮迭代搜索、智能内容爬取、深度分析总结。能够对用户提出的复杂主题进行全方位信息收集与分析,生成专业研究报告。适用于市场调研、竞品分析、学术研究等场景。

  • Prompt 自动优化 路径Prompt/prompt自动优化/ 技术:智谱 GLM-4-airx 模型 功能:自动化优化用户输入的 Prompt提升大模型回答质量和准确率。主要针对带有正确标签的提示词优化通过多轮迭代显著提高 Prompt 的有效性。

  • 工具检索 路径Rag/tool_retrieval/ 技术RAG稠密、稀疏、关键词、混合+ FastAPI + Chroma 数据库 + 假设性问题 功能:一套完整服务,包含服务接口、数据库、检索方法、工具假设性问题生成。用户输入问题后,通过检索假设性问题库和工具库,合并排序去重,得到最相关工具,最终召回率达 94%。

  • 深度研究DeepResearch-langgraph 路径langchain-langgraph-V1.0/案例/Deep_Research/ 技术langgraph-V1.0 功能:基于官方开源项目改编,用于学习 LangGraph。适配了 langgraph-v1.0 / langchain-v1.0 版本,添加自定义日志,模块化所有子图,注释改为中文,使用自定义兼容 OpenAI 的模型,支持 debug 调试,无需依赖 LangSmith 可视化。

  • Chat Agent Langgraph 路径Agent/chat_agent_langgraph/ 技术:前端对话界面 + 后端 FastAPI + SQLite + langgraph-v1.0 功能:纯 AI 编写、后端 Python 人工把控。使用 LangGraph 搭建图片理解多轮对话 Agent配套前端界面包含用户管理、会话管理、多轮对话历史保存以及 LangGraph 中长期记忆的使用与检索。

  • Agent 自我演进进化 路径Agent自我进化演进 技术:从相同任务中提取经验,在新任务上复用,以提高任务成功率 功能:基于开源框架改编,聚焦离线经验提取与复用,端到端直接可用。提取的经验可自行拼接到提示词中,提升任务完成效率。


🤖 Agent

  • Chat Agent Langgraph 路径Agent/chat_agent_langgraph/ 技术:前端对话界面 + 后端 FastAPI + SQLite + langgraph-v1.0 功能:纯 AI 编写、后端 Python 人工把控。使用 LangGraph 搭建图片理解多轮对话 Agent配套前端界面包含用户管理、会话管理、多轮对话历史保存以及 LangGraph 中长期记忆的使用与检索。

  • React Agent 路径Agent/自定义 React Agant/ 技术React Agent 框架 功能实现论文《ReAct: Synergizing Reasoning and Acting in Language Models》中的 Agent 架构,通过"思考—行动—观察"循环模式解决复杂任务。附有详细架构图和实现说明,是理解现代 React Agent 设计的经典案例。

  • Task Plan Function Call Agent 路径Agent/task_plane_function_call_agent/ 技术任务拆解、任务执行、TPFC 架构 Agent 实现 功能:实现任务拆解、任务执行、函数调用等功能,基于 TPFC 架构。适用于需要复杂任务处理的场景,如项目管理、自动任务执行等。

  • data_analysic_agent 路径Agent/data_analysic_agent/ 技术:数据分析智能体 功能:基于大模型的数据分析智能体,针对统计分析(如聚合操作、分组统计等),提供可视化分析结果与输出报告。

  • 深度搜索DeepResearch 路径Agent/deep_search-dev/ 技术FastAPI + Playwright + GLM-4.5-flash + 搜索工具 功能:基于大模型的深度搜索引擎,支持多轮迭代搜索、智能内容爬取、深度分析总结。能够对用户提出的复杂主题进行全方位信息收集与分析,生成专业研究报告。适用于市场调研、竞品分析、学术研究等场景。

  • 深度搜索DeepResearch-Go 路径Agent/deep_search-dev-go/ 技术FastAPI + Playwright + GLM-4.5-flash + 搜索工具Googlesearch 功能:功能与 Python 版深度搜索DeepResearch相同采用 Go 语言实现,且由 AI 编写。

  • GLM 法律行业大模型挑战赛道 路径Agent/GLM法律行业大模型挑战赛道(agent)/ 技术LangChain-v0.1 Agent + 智谱 GLM 模型 功能:针对法律行业的智能问答系统,支持法条查询、案例分析、合同审查等法律专业场景。基于阿里天池比赛项目,展示 Agent 在专业领域的应用实践,主要用于学习。

  • LangChain Agent 使用 路径Agent/gentlangchain中的agent使用/ 技术LangChain 多种 Agent 类型 功能:系统实验 LangChain-v0.1 支持的各种 Agent 类型,包括 ConversationalAgent、StructuredChatAgent、PlanAndExecute 等。每种 Agent 均附有详细的使用场景说明和代码注释。建议优先使用 v1.0 新版本。

📂 RAG

  • 《斗破苍穹》RAG 智能搜索 路径Rag/《斗破苍穹》RAG智搜/ 技术Langchain-v0.1 RAG + 智谱 GLM 系列 + LangGraph 功能:以热门小说《斗破苍穹》为测试对象,对比不同模型、分块策略、检索方法在小说问答场景下的效果,通过多组实验总结普通 RAG 的局限性与优化方向。

  • 电影评论智能检索CSV 路径Rag/电影评论检索/ 技术GLM-4 + Prompt 工程 功能:通过精心设计的 Prompt 模板,让模型从电影评论数据中准确检索相关信息,支持按情感、主题、演员等多维度检索,基于 langchain-v0.1。

  • 工具检索 路径Rag/tool_retrieval/ 技术RAG稠密、稀疏、关键词、混合+ FastAPI + Chroma 数据库 + 假设性问题 功能:一套完整服务,包含服务接口、数据库、检索方法、工具假设性问题生成。用户输入问题后,通过检索假设性问题库和工具库,合并排序去重,得到最相关工具,最终召回率达 94%。

🤝 RAG + Agent

  • 智能问答系统Agent+RAG 路径Rag+Agent/智能问答系统(Agent+RAG)/ 技术Agent + RAG + GLM-4 + LangChain-v0.1 功能:基于 Agent 和 RAG 技术的问答系统源自阿里天池练习项目。Text2SQL 任务使用 Agent招股书检索任务使用 RAG直接调用 LangChain 的 Agent 与 RAG 实现。

  • 智能问答系统Agent+RAG-1 路径Rag+Agent/智能问答系统(Agent+RAG)-1/ 技术Agent + RAG + GLM-4 功能:完全自主实现的 Agent 框架,架构为"任务规划—执行"模式:先规划所有任务,再逐步执行。

💡 Prompt

  • Prompt 自动优化 路径Prompt/prompt自动优化/ 技术:智谱 GLM-4-airx 模型 功能:自动化优化用户输入的 Prompt提升大模型回答质量和准确率。主要针对带有正确标签的提示词优化通过多轮迭代显著提高 Prompt 有效性。

  • VLLM 推理加速 路径Prompt/vllm推理/ 技术VLLM + Transformers 对比 功能:对比测试 VLLM 推理框架与传统 Transformers 的性能差异。在句子相似度任务上VLLM 相比传统方式提速 10 倍以上。

  • 专业智能识别系统 路径Prompt/专业识别/ 技术LangChain RAG + 通义千问 Qwen 系列 功能:从大量专业中智能识别用户问题的相关专业领域。通过向量检索召回相关专业,再由大模型进行最终判断。

  • 句子语义相似度识别 路径Prompt/句子语义相似识别/ 技术LangChain 批量调用 + Qwen 模型 功能:高精度识别两个句子的语义相似程度,支持中文语义理解。

  • 实体命名识别系统 路径Prompt/实体识别/ 技术LangChain + 大模型 NER 功能:从文本中自动识别和提取命名实体,包括人名、地名、机构名、时间等。

  • 评论情感分析识别 路径Prompt/评论情感识别/ 技术Qwen 系列 + 情感词典 功能:结合大模型与中文情感词典的评论情感识别系统,支持正面、负面、中性情感判断及情感强度分析。可应用于产品评价分析、舆情监控等场景。

  • PDF 长文档理解 路径Prompt/PDF文件理解/ 技术GLM-4-long + LangChain 文档处理 功能:测试大模型对长 PDF 文档的理解能力,支持 11 万字级别的长文本处理。

🔧 langchain-v0.1

LangChain 模块代码v0.1 版本),主要集成:

  1. RAG 流程(文档加载、分割、向量化入库、检索)
  2. 提示词模板、链、工具、记忆等(在 v1.0 中这些已非重点,部分已被精简)

🛠️ langchain-langgraph-V1.0

官方第一个大版本,基于 v1.0 的代码案例,保存作为学习笔记。该版本对 Agent 的支持更加完善。运行示例前,需根据目录中的 requirements.txt 配置对应环境。


⚙️ llamaindex

LlamaIndex RAG 使用示例(具体版本已不记得)。