视频课程 编程

解锁语义内核:C#构建AI应用实战(中文字幕英文视频教程)

¥5.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

“Building AI Applications with Semantic Kernel and C#” 这门课程,核心在于教授学员如何借助语义内核(Semantic Kernel)和 C# 编程语言,构建功能强大的 AI 应用程序。语义内核在 AI 开发领域地位关键,它就像是一个智能桥梁,连接起了传统代码与先进的大型语言模型,赋予了应用程序理解和处理自然语言的能力,让机器能够像人类一样 “读懂” 语言中的含义,进而执行各种智能任务。比如在智能客服系统中,语义内核可以理解用户的各种提问,准确地给出回答,大大提升了服务效率。 而 C# 语言在 AI 开发中优势显著,它拥有强大的类型系统,就像一个严谨的管家,对数据类型进行严格管理,保证了代码的准确性和稳定性,减少了开发过程中的错误。同时,C# 具备高效的内存管理机制,能够合理地分配和回收内存资源,使得程序在运行时更加稳定和高效,尤其是在处理大量数据的 AI 场景中,这一优势更为突出。此外,C# 还与.NET 生态系统紧密集成,开发者可以轻松利用.NET 提供的各种丰富库和工具,大大加快了开发速度,降低了开发成本。例如,在开发图像识别的 AI 应用时,借助.NET 生态系统中的相关库,能够快速实现图像的读取、预处理等操作。 丰富内容,全面覆盖 AI 应用开发要点 (一)认识语义内核 “1. Getting to Know Semantic Kernel” 部分是课程的开篇基础,包含 8 个视频,从基础概念到实际操作,循序渐进地引导学习者走进语义内核的世界。在 “1. Understanding Semantic Kernel” 和 “2. Key Components of Semantic Kernel” 中,课程深入浅出地阐述了语义内核的概念和关键组件,让学习者对语义内核有一个全面而深入的认识,就像为他们绘制了一幅语义内核的 “地图”,使其明确后续学习的方向 。 随后的 “3. Demo - Creating a First Application with Semantic Kernel” 和 “4. Demo - Generating an Image” 通过实际演示,带领学习者动手创建首个应用并生成图像。这种实践操作就像手把手教学,帮助学习者将抽象的概念转化为实际的技能,快速上手语义内核开发,在实践中感受语义内核的强大功能。 而 “5. Understanding Plugins and Functions” 与 “6. Demo - Creating a Plugin with Functions” 则聚焦于插件和函数,这是语义内核的重要组成部分。课程详细讲解了它们的原理,并通过演示指导学习者如何创建插件和函数,如同传授给学习者一把打开语义内核更强大功能的钥匙,让他们能够根据自己的需求定制和扩展语义内核的应用。 最后,“7. Storing Keys in Your Application Securely” 和 “8. Demo - Storing Keys Securely” 关注应用开发中的安全问题,教授学习者如何安全地存储密钥。在当今数字化时代,数据安全至关重要,这部分内容为学习者的应用开发筑牢了安全防线,确保他们在开发过程中能够保护用户数据和应用的安全性 。 (二)内核与提示词的深入探索 “02. Working with the Kernel and Prompts” 部分共有 13 个视频,深入探讨了内核与提示词的相关内容,这是提升 AI 应用交互能力的关键部分。“1. Doing More with the Kernel” 从操作层面出发,详细讲解了如何操作内核完成更多任务,就像为学习者提供了一本关于内核操作的详细说明书,让他们能够熟练地运用内核。 “2. Demo - Setting up the Kernel Using DI” 通过演示,展示了如何使用依赖注入(DI)设置内核,为学习者提供了一种高效的内核配置方式,使其能够更好地适应不同的开发需求。 “3. Demo - Working with Different AI Services” 则聚焦于不同 AI 服务的使用,让学习者了解如何在语义内核中整合多种 AI 服务,拓宽了应用开发的可能性,为创建更智能、更强大的 AI 应用提供了更多资源和选择。 在实际交互中,聊天历史是一个重要的元素。“4. Working with Chat History” 和 “5. Demo - Working with Chat History” 深入探讨了聊天历史的处理方法,教授学习者如何有效地管理和利用聊天历史,使 AI 应用能够更好地理解用户的上下文,提供更精准、更贴心的回复。 “6. Reducing the History” 和 “7. Demo - Reducing the History” 则关注如何对聊天历史进行精简,避免过多的历史数据对系统性能和响应速度造成影响,让应用在处理聊天历史时更加高效。 提示词的编写是与 AI 模型沟通的艺术。“8. Crafting Prompts” 详细介绍了如何编写有效的提示词,帮助学习者掌握与 AI 模型沟通的技巧,引导模型生成符合需求的结果。“9. Demo - Working with Good and Bad Prompts” 通过对比演示,让学习者直观地了解好的提示词和不好的提示词所产生的不同效果,从而更好地掌握提示词的编写要点。 “10. Using Prompt Templates” 和 “11. Demo - Using Prompt Templates” 引入了提示词模板的概念,为学习者提供了一种便捷的提示词编写方式。通过模板,学习者可以快速生成符合特定格式和要求的提示词,提高开发效率。 “12. Using HandleBars Template Syntax” 和 “13. Demo - Using HandleBars Syntax to Create a Prompt for Semantic Kernel” 进一步介绍了 HandleBars 模板语法在创建提示词中的应用,为学习者提供了更灵活、更强大的提示词创建工具,使其能够根据具体需求定制提示词的结构和内容 。 (三)利用插件扩展语义内核 在 “03. Extending Semantic Kernel Using Plugins” 部分,同样包含 14 个视频,围绕插件和函数展开,这是拓展语义内核功能的关键。“1. Understanding Plugins and Functions” 再次深入剖析插件和函数的原理,让学习者从更深层次理解它们在语义内核中的作用,为后续的学习和实践打下坚实的理论基础。 “2. Demo - Using Plugins and Functions” 通过实际演示,让学习者直观地看到如何在实际应用中使用插件和函数,将理论知识转化为实际操作能力。 “3. Demo - Using a Function with a Complex Type Parameter and Return Type” 聚焦于复杂类型参数和返回类型的函数使用,这是在处理复杂业务逻辑时经常会遇到的情况,课程通过演示帮助学习者掌握这种高级的函数使用技巧。 “4. Demo - Working with Function Advertising and Choice Behaviors” 探讨了函数广告和选择行为,让学习者了解如何让函数更好地展示自己的功能,并根据不同的情况做出合理的选择,提高函数的使用效率和智能性。 “5. Working with Built-in Plugins” 和 “6. Demo - Using Built-in Plugins” 介绍了内置插件的使用,内置插件是语义内核提供的一些常用功能的集合,学习者可以直接使用这些插件,快速实现一些常见的功能,减少开发工作量。 “7. Adding File-based Prompt Functions” 和 “8. Demo - Using File-based Prompt Plugins” 则关注文件提示函数和插件,通过将提示词存储在文件中,学习者可以更方便地管理和复用提示词,同时也为创建更复杂、更个性化的提示词提供了可能。 “9. Using RAG with Functions” 和 “10. Demo - Using a Function for RAG” 引入了检索增强生成(RAG)与函数的结合使用,RAG 技术可以利用外部知识来增强 AI 模型的生成能力,与函数结合后,能够让 AI 应用在处理任务时更加智能和准确。 “11. Adding Filters for User Consent” 和 “12. Demo - Adding Filters” 关注用户同意过滤器的添加,在涉及用户数据和隐私的应用中,这是非常重要的一环,课程通过演示帮助学习者了解如何添加过滤器,确保用户数据的安全和合规使用。 “13. Using OpenAPI Plugins” 和 “14. Demo - Using OpenAPI Plugins” 介绍了 OpenAPI 插件的使用,OpenAPI 是一种用于描述、生成、测试和可视化 RESTful API 的规范,通过使用 OpenAPI 插件,学习者可以更方便地与其他 API 进行交互,拓展语义内核的应用场景 。 (四)在 Blazor 应用中实战语义内核 “4. Using Semantic Kernel in a Real-world Blazor App” 部分以 Blazor 应用为实例,包含 8 个视频,展示了语义内核在实际项目中的应用。“1. Module Introduction” 对该模块进行了全面介绍,让学习者了解在 Blazor 应用中使用语义内核的背景和目标,为后续的学习和实践做好铺垫。 “2. Demo - Exploring the Code” 通过深入探索代码,让学习者了解实际项目中语义内核相关代码的结构和逻辑,就像带领学习者走进一个实际的项目现场,观察代码的运行机制。 “3. Demo - Registering Semantic Kernel” 演示了如何在 Blazor 应用中注册语义内核,这是将语义内核集成到应用中的关键步骤,学习者通过这个演示可以掌握注册语义内核的方法和要点。 “4. Demo - Generating Content” 展示