01_AI应用开发入门 - 从Web开发到AI开发的思维转变
本课程帮助Python Web开发者理解AI应用开发的思维方式。通过对比传统Web开发和AI开发的差异,用通俗易懂的类比解释LangChain的作用和价值。学完本课,你将建立起AI应用开发的基本认知,理解为什么需要LangChain,以及如何用新的思维方式来构建AI应用。
本课程帮助Python Web开发者理解AI应用开发的思维方式。通过对比传统Web开发和AI开发的差异,用通俗易懂的类比解释LangChain的作用和价值。学完本课,你将建立起AI应用开发的基本认知,理解为什么需要LangChain,以及如何用新的思维方式来构建AI应用。
本课程指导你完成LangChain开发环境的搭建,重点介绍如何使用国内可访问的AI模型(阿里云百炼、DeepSeek等)。你将学会安装必要的依赖包、配置API密钥、理解模型参数,并运行第一个AI程序。课程包含完整的错误处理示例,确保你能顺利完成环境配置。
本课程深入讲解LangChain的三大核心组件:语言模型(LLM)、提示词模板(Prompt)、输出解析器(Parser)。你将学会如何创建可重用的提示词模板、设计有效的提示词、使用Pydantic获取结构化输出。课程通过大量实例展示组件的单独使用和组合应用,为后续构建复杂应用打下坚实基础。
本课程教你使用LangChain的链(Chain)机制将多个处理步骤串联起来。通过学习LCEL(LangChain Expression Language)语法,你将掌握用管道操作符优雅地组合组件。课程涵盖简单链、顺序链、路由链等多种模式,帮助你构建复杂的多步骤AI应用,避免重复代码,提高开发效率。
本课程解决AI”健忘”的问题,教你使用LangChain的记忆系统让AI记住对话历史。你将学习四种记忆类型(缓冲、窗口、摘要、组合)的特点和应用场景,掌握如何在多用户场景下管理独立记忆,理解记忆与Token消耗的平衡。通过实战练习,构建具有连贯对话能力的聊天机器人。