Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 4.85 KB

README.md

File metadata and controls

43 lines (28 loc) · 4.85 KB

Learn Azure OpenAI Service with .NET

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 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 的繁体转换