This book is written for .NET developers using Azure OpenAI Service. I'm really excited to share my experience developing Azure OpenAI with .NET. As developers, we may be more concerned about how to use Azure OpenAI Service to create a fully intelligent application. If you think of generative AI as some REST API calls, it is very wrong. We need to look at the changes brought about by generative AI in a different way. I think this is a new operating system, which has changed our understanding of artificial intelligence in the past. We need to move from telling computers what to do to telling computers what must be done. Guide artificial intelligence to complete different tasks by writing some guidelines. Or writing code becomes less important in this change. How to manage these guidelines in the project is indispensable in a project. Microsoft released Semantic Kernel, an open-source framework for generative AI programming, to allow projects to more effectively manage these guidelines.
This book is divided into seven chapters. It is hoped that through the seven chapters, .NET developers can quickly grasp the relevant knowledge of Azure OpenAI Service, use familiar C# combined with Semantic Kernel, and different artificial intelligence knowledge, cloud native knowledge to build Azure OpenAI applications .
Note: Because OpenAI and Semantic Kernel are constantly changing, the content of this book will be updated continuously, and I hope you can give us more suggestions. All current examples are based on 1.0.0-beta3
Chapters | Go |
---|---|
Preface. Getting Started with Azure OpenAI Service | Go |
Chapter 1. Question Classification | Go |
Chapter 2. Management Your Skills | Go |
Chapter 3. Using Azure AI extend Your Skill | Go |
Chapter 4. Training your OpenAI model through Embedding | Go |
Chapter 5. Managing your Q&A context logic through cache | Go |
Chapter 6. Architect your OpenAI project with Semantic Kernel | Go |
Special thanks to Meat @pperlee for proofreading, and 保哥 @doggy8088 for traditional Chinese conversion
本书是为 .NET 开发者使用 Azure OpenAI Service 而写的。我很开心能和大家一起分享用 .NET 开发 Azure OpenAI 的经验。作为开发者我们可能更关心的是如何使用好 Azure OpenAI Service, 打造一个全智能的应用。如果你把生成式 AI 看成是一些简单接口调用是非常错误的。我们需要换一个思维看待这次生成式 AI 所带来的变革。我觉得这是一个全新的操作系统,它改变了我们过往对人工智能的认识。我们需要告诉计算机要怎么做转变为告诉计算机必须要完成什么。通过写一些指引去引导人工智能完成不同的任务。或者写代码在这个转变中变得不太重要了。那如何在项目中管理这些指引是一个项目中不可缺少的。微软发布了开源的面向生成式 AI 编程的框架 Semantic Kernel,让项目能更有效地管理这些指引。
本书分为七章,希望通过七章的内容,让 .NET 开发者快速掌握 Azure OpenAI Service 的相关知识,用熟悉的 C# 结合 Semantic Kernel ,以及不同的人工智能知识,云原生知识构建 Azure OpenAI 应用。
注意: 因为 OpenAI 和 Semantic Kernel 不断变化当中,所以本书会不断内容更新,也希望大家多给建议。目前的所有例子都基于 1.0.0-beta3
章节 | 进入 |
---|---|
前言. Azure OpenAI Service 入门 | 进入 |
第一章. 问题分类 | 进入 |
第二章. 管理你的技能 | 进入 |
第三章. 结合 Azure AI 拓展你的技能 | 进入 |
第四章. 通过 Embedding 调教你的 OpenAI 模型 | 进入 |
第五章. 通过缓存管理你的问答上下文逻辑 | 进入 |
第六章. 通过 Semantic Kernel 架构你的 OpenAI 项目 | 进入 |
特别鸣谢:肉总 @pperlee 的校对,以及保哥 @doggy8088 的繁体转换