mslearn-openai(azure openai keys and endpoints)

I. Azure OpenAI服务概述

Azure OpenAI服务提供了先进的语言模型,用于构建利用程序并实现先进的推理和理解功能。在深入了解获得Azure OpenAI密钥和端点的进程之前,我们先来了解一下Azure OpenAI的收费方式。

A. 说明Azure OpenAI的收费方式

Azure OpenAI的收费主要是基于要求所消耗的token数量来计算的。区别模型的token单价也会有所区别。

1. 要求所消耗的token数量决定主要收费

在使用Azure OpenAI服务时,每次调用API将会消耗一定数量的token。因此,当计算费用时,主要斟酌的是实际使用的token数量。

2. 区别模型的token单价区别

需要注意的是,Azure OpenAI中区别模型的token单价是区别的,所以在计算费用时需要根据具体调用的模型来肯定单价。

II. 开通Azure OpenAI服务

A. 演示如何开通Azure OpenAI服务

在获得Azure OpenAI密钥和端点之前,需要先开通Azure OpenAI服务。下面演示如何开通Azure OpenAI服务:

1. 登录Azure Portal

首先,在浏览器中打开Azure门户,并使用您的Azure账户登录。

2. 创建Azure OpenAI资源

在Azure门户中,创建一个新的Azure OpenAI资源。选择所需的配置和定价选项,并为资源指定一个唯一的名称。

3. 等待部署完成

一旦创建资源,系统将会开始进行部署。您可以在Azure门户中查看资源的部署状态,并等待部署完成。

4. 导航到密钥和端点页面

当资源的部署完成后,导航到资源的“密钥和端点”页面,以获得所需的Azure OpenAI密钥和端点信息。

III. 获得Azure OpenAI密钥和端点

A. 在Azure Resource Management部份找到密钥和端点

在Azure门户中,找到您所创建的Azure OpenAI资源,并在资源的“密钥和端点”部份中找到所需的密钥和端点信息。

1. 复制所需的端点和访问密钥

在“密钥和端点”页面中,复制您所需的Azure OpenAI端点和访问密钥信息。这些信息将用于进行身份验证。

2. 用于进行身份验证

获得到端点和密钥后,您可以在使用Azure OpenAI服务时,提供这些密钥和端点用于身份验证。这样,系统就能够验证调用者的身份,并确保调用要求是受信任的。

IV. 使用Azure OpenAI密钥和端点

A. API调用时需要提供端点和密钥

在使用Azure OpenAI服务的API时,务必提供正确的端点和密钥信息。这样可以确保API调用可以成功进行身份验证。

1. 获得Azure OpenAI密钥和端点

首先,依照前面所述的步骤获得Azure OpenAI的密钥和端点。

2. 在代码中进行身份验证

在您的代码中,将获得到的端点和密钥用于进行身份验证。这样你就能够在调用Azure OpenAI服务时,确保使用正确的身份信息进行验证。

V. 相关资源和支持

A. 了解Azure OpenAI的推理REST API端点

如果您想更详细了解Azure OpenAI的推理REST API端点,可以参考官方文档或相关资源。

B. 学习在OpenAI和Azure OpenAI端点之间切换的代码更改

如果您需要在OpenAI和Azure OpenAI端点之间切换,可以学习相关代码更改的方法和技能。

C. 获得Azure OpenAI的API密钥的详细信息

如果您想了解如何获得Azure OpenAI的API密钥的详细信息,可以查阅相关文档或参考支持资料。

D. 在Azure Portal中查看Azure OpenAI资源的密钥和端点

如果您需要在Azure Portal中查看Azure OpenAI资源的密钥和端点信息,可以依照前面提到的步骤进行操作。

azure openai keys and endpoints的进一步展开说明

将Azure OpenAI集成到您的利用程序中

使用Azure OpenAI服务,开发人员可以创建优秀的聊天机器人、语言模型和其他能够理解自然人类语言的利用程序。Azure OpenAI提供了预训练的人工智能模型,和一套用于定制和优化这些模型以满足利用程序特定要求的API和工具。在本练习中,您将学习怎样在Azure OpenAI中部署模型,并在自己的利用程序中使用它来对文本进行摘要。

开始之前

您需要一个已批准访问Azure OpenAI服务的Azure定阅。

要注册不要钱的Azure定阅,请访问 https://azure.microsoft.com/free。

要要求访问Azure OpenAI服务,请访问 https://aka.ms/oaiapply。

创建Azure OpenAI资源

在使用Azure OpenAI模型之前,您一定要在Azure定阅中创建一个Azure OpenAI资源。

  1. 登录Azure门户。
  2. 使用以下设置创建Azure OpenAI资源:
    • 定阅:已批准访问Azure OpenAI服务的Azure定阅。
    • 资源组:创建一个命名为您自己选择的新资源组。
    • 区域:选择任何可用区域。
    • 名称:一个您自己选择的唯一位称。
    • 定价层:标准S0。
  3. 等待部署完成。然后转到Azure门户中已部署的Azure OpenAI资源。导航到“Keys and Endpoint”页面,将这些保存到一个文本文件中以便以后使用。

部署模型

要使用Azure OpenAI API,您首先一定要通过Azure OpenAI Studio部署一个模型以供使用。部署完成后,我们将在利用程序中援用该模型。

  1. 在Azure OpenAI资源的“概览”页面,使用“Explore”按钮在新的浏览器选项卡中打开Azure OpenAI Studio。在Azure OpenAI Studio中,使用以下设置创建一个新的部署:
    • 模型:gpt⑶5-turbo
    • 模型版本:使用默许版本
    • 部署名称:text-turbo

    注意:每一个Azure OpenAI模型都针对区别的能力和性能平衡进行了优化。在这个练习中,我们将使用GPT⑶模型系列中的3.5 Turbo模型系列,这个模型对语言理解非常有能力。这个练习只使用一个模型,但是您部署的其他模型的部署和使用方式也是相同的。

在Cloud Shell中设置利用程序

为了演示如何与Azure OpenAI模型集成,我们将在Azure的Cloud Shell中运行一个短的命令行利用程序。打开一个新的浏览器选项卡来使用Cloud Shell。

  1. 在Azure门户中,选择页面顶部搜索框右边的[>_](Cloud Shell)按钮。一个Cloud Shell窗格将在门户的底部打开。在您打开Cloud Shell的第一次,您可能需要选择要使用的shell类型(Bash或PowerShell)。选择Bash。如果您没有看到这个选项,请跳过这一步。如果提示您为Cloud Shell创建存储,请确保指定了您的定阅并选择Create storage。然后等待一分钟左右,直到存储被创建。确保Cloud Shell窗格左上角唆使的shell类型已切换为Bash。如果是PowerShell,请使用下拉菜单切换到Bash。终端启动后,输入以下命令下载示例利用程序并将其保存到名为azure-openai的文件夹中。
    “`shell
    rm -r azure-openai -f git clone https://github.com/MicrosoftLearning/mslearn-openai azure-openai
    “`
    文件将被下载到名为azure-openai的文件夹中。
  2. 使用以下命令导航到此练习的实验文件所在的文件夹:
    • bash
      “`shell
      cd azure-openai/Labfiles/02-nlp-azure-openai
      “`

设置您的利用程序

在这个练习中,您将完成一些关键部份的利用程序,以便使用Azure OpenAI资源。

  1. 在代码编辑器中,展开C#或Python文件夹,根据您的语言偏好打开配置文件:
    • C#: appsettings.json
    • Python: .env
  2. 更新配置值,包括您创建的Azure OpenAI资源的端点和密钥,和您部署的模型名称text-turbo。保存文件。
  3. 切换到您首选的语言文件夹,并安装必要的包:
    • C#: “`shell cd CSharp dotnet add package Azure.AI.OpenAI –prerelease “`
    • Python: “`shell cd Python pip install python-dotenv pip install openai “`
  4. 进入您首选的语言文件夹,选择代码文件,并添加必要的库:
    • C#:“`csharp // Add Azure OpenAI package using Azure.AI.OpenAI; “`
    • Python:“`python # Add OpenAI import import openai “`
  5. 打开您首选的语言的利用程序代码,并添加构建要求的必要代码,其中指定了模型的各种参数,例如提示和温度:
    • C#:
      “`csharp
      // Initialize the Azure OpenAI client
      OpenAIClient client = new OpenAIClient(new Uri(oaiEndpoint), new AzureKeyCredential(oaiKey));

      // Build completion options object
      ChatCompletionsOptions chatCompletionsOptions = new ChatCompletionsOptions()
      {
      Messages = {
      new ChatMessage(ChatRole.System, “You are a helpful assistant. Summarize the following text in 60 words or less.”),
      new ChatMessage(ChatRole.User, text),
      },
      MaxTokens = 120,
      Temperature = 0.7f,
      };

      // Send request to Azure OpenAI model
      ChatCompletions response = client.GetChatCompletions(deploymentOrModelName: oaiModelName, chatCompletionsOptions);
      string completion = response.Choices[0].Message.Content;

      Console.WriteLine(“Summary: ” + completion + ”

      “);
      “`

    • Python:
      “`python
      # Set OpenAI configuration settings
      openai.api_type = “azure”
      openai.api_base = azure_oai_endpoint
      openai.api_version = “2023-03⑴5-preview”
      openai.api_key = azure_oai_key

      # Send request to Azure OpenAI model
      print(“Sending request for summary to Azure OpenAI endpoint…

      “)
      response = openai.ChatCompletion.create(
      engine=azure_oai_model,
      temperature=0.7,
      max_tokens=120,
      messages=[
      {“role”: “system”, “content”: “You are a helpful assistant. Summarize the following text in 60 words or less.”},
      {“role”: “user”, “content”: text}
      ]
      )

      print(“Summary: ” + response.choices[0].message.content + ”

      “)
      “`

运行利用程序

现在您的利用程序已配置完成,运行它以将要求发送到您的模型并视察响应。

  1. 在Cloud Shell的bash终端中,导航到您首选的语言文件夹。
  2. 运行利用程序:
    • C#: “`shell dotnet run “`
    • Python: “`shell python test-openai-model.py “`
  3. 视察示例文本文件的摘要。
  4. 打开您首选的语言的代码文件,并将温度值更改成1。保存文件。
  5. 再次运行利用程序,并视察输出。
  6. 增加温度值通常会致使摘要区别,即便提供了相同的文本,这是由于增加的随机性。您可以屡次运行它以查看输出怎么更改。尝试使用相同输入的区别温度值。

清算

当您完成Azure OpenAI资源后,请记住在Azure门户中删除部署或全部资源。

azure openai keys and endpoints的常见问答Q&A

问题1:Azure OpenAI是甚么?

答案:Azure OpenAI是微软Azure平台上的一项人工智能服务,它利用GPT⑶(一种高级语言模型)为开发者提供自然语言处理和生成文本的能力。

  • Azure OpenAI通过深入理解语言和代码,为构建先进利用程序提供新的推理和理解能力。
  • Azure OpenAI服务可以根据给定的输入生成文本,并具有广泛的利用场景,如聊天机器人、内容生成和自动回复等。
  • Azure OpenAI还提供了REST API接口,使开发者可以轻松地集成和使用该服务。

问题2:如何开通Azure OpenAI服务?

答案:要开通Azure OpenAI服务,可以依照以下步骤进行:

  1. 登录Azure门户(https://portal.azure.com)。
  2. 创建一个Azure OpenAI资源,可以根据需要选择适当的配置。
  3. 等待资源部署完成。
  4. 导航到Keys and Endpoint页面,可以在此页面找到所需的密钥和终结点。

通过以上步骤,您可以成功开通并获得Azure OpenAI服务的凭证,以便在利用程序中使用该服务。

问题3:Azure OpenAI的收费方式是甚么?

答案:Azure OpenAI的收费主要基于要求消耗的token数量,区别模型的token单价也有所区别。以下是一份简略的价格表(注意,价格是每1k个token的价格):

  • 模型1:每1k个token价格为X元。
  • 模型2:每1k个token价格为Y元。
  • 模型3:每1k个token价格为Z元。

请注意,这只是一个示例,实际的价格可能会有所区别。开发者在使用Azure OpenAI服务时,需要根据实际情况计算和控制使用的token数量,以免超越预算。

ChatGPT相关资讯

ChatGPT热门资讯

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!