学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI

大家好我是微软学生大使 Jambo , 在刚结束的微软学生开发者峰会 2023中我们了解到微软为学生提供了 Azure for Student 大礼包,通过 Azure for Student 除了学习和部署云原生的应用外,还可以申请使用 Microsoft OpenAI Service 。在这个 AIGC 火热的年代,作为学生别错过这个千载难逢的机会。下面我会介绍一下我是如何申请到 Microsoft Azure for Student 和 Azure OpenAI Service 的

注册 Azure for Student

注册只需要准备好学校提供的 edu 邮箱,不需要信用卡

进入 Azure 主页:https://azure.microsoft.com/zh-cn/free/students/ , 点击开始使用。
在这里插入图片描述
登录已有的 Microsoft 账号,如果没有可以新建一个。
在这里插入图片描述
之后进入验证页面,注意切换国家/地区代码,电话号的部分无需加上地区码。
在这里插入图片描述
然后进学生验证,填入你的 edu 邮箱。
在这里插入图片描述
进入你的 edu 邮箱,进行邮箱验证。
在这里插入图片描述
进入页面后,勾选“同意协议”,第二个选项可不勾。
在这里插入图片描述
这部分可以全空。
在这里插入图片描述
点击注册后完成注册,之后就会自动跳转到 Azure 的控制面板中。
在这里插入图片描述
以上就是Azure for Students注册的完整流程。需要注意的是,注册时必须使用学校提供的edu邮箱,否则无法申请成功。

进入主页,点击“导航”下的“订阅”,即可看到 “Azure for Students”。
在这里插入图片描述

申请 Azure OpenAI

在申请 Azure OpenAI 前一定要有 Azure 账号。

目前 Azure OpenAI 只能通过填写表格 申请的方式获取访问权限,https://aka.ms/oai/access

First Name 和 Last Name 通常对应 名 和 姓。
在这里插入图片描述
因为我们只有一个 Azure for Student 的订阅,因此选 1 个即可。Subscription ID 填写 Azure 订阅界面里的 Azure for Student 订阅 ID。
在这里插入图片描述
在这里插入图片描述
5 填写你的 edu 邮箱,私人邮箱会被拒绝。
在这里插入图片描述

6~13 填写学校信息即可。

14 选择“其他”并填写“University”, 16 选择“Government”, 17 选择“Education”。
在这里插入图片描述
18,19 如果你有微软方面的联系人,就填 Ta 的名字和联系方式。
在这里插入图片描述
21 勾选你需要的区域,可全选,如果只勾选其中一个也可使用其他区域。
22 勾选 OpenAI 的功能,还要额外勾选预计用这些功能做哪些方面的事,按照自身情况勾选即可。
勾选剩下选项后,点击提交。之后 edu 邮箱会收到微软发来的邮件来验证邮箱地址,点击验证。
在这里插入图片描述

以上就是申请 Azure OpenAI 的流程。申请之后会在 10 个工作日内给出答复(我在第二天就收到结果)。如果申请通过,即可在 Azure 使用 OpenAI 服务。
在这里插入图片描述

简单的演示

在创建好 OpenAI 服务后,我们可以进入 https://oai.azure.com/ Playground 进行线上测试。
首先要部署模型,我这里选择了 text-davinci-003 模型进行示范。
在这里插入图片描述
在 GPT-3 页面里,选择好部署的模型后就可以进行测试了。我这里用了一道数学分析的题目作为测试(但众所周知gpt的逻辑分析能力还不够好)。
在这里插入图片描述
在让他重复生成了两次后,终于还是给了一个比较好的答案。

我们还可以用 Python 调用接口来生成文字。
在这里插入图片描述

import os
import requests
import json
import openai

openai.api_key = "REPLACE_WITH_YOUR_API_KEY_HERE"
openai.api_base =  "REPLACE_WITH_YOUR_ENDPOINT_HERE" # your endpoint should look like the following https://YOUR_RESOURCE_NAME.openai.azure.com/
openai.api_type = 'azure'
openai.api_version = '2022-12-01' # this may change in the future

deployment_name='REPLACE_WITH_YOUR_DEPLOYMENT_NAME' #This will correspond to the custom name you chose for your deployment when you deployed a model. 

# Send a completion call to generate an answer
print('Sending a test completion job')
start_phrase = 'Write a tagline for an ice cream shop. '
response = openai.Completion.create(engine=deployment_name, prompt=start_phrase, max_tokens=10)
text = response['choices'][0]['text'].replace('\n', '').replace(' .', '.').strip()
print(start_phrase+text)

最后这里整理一份给大学生们的免费资源:

  1. Azure 免费资源:https://aka.ms/studentgetazure
  2. GitHub Education Pack:https://aka.ms/GitHubStudentDevPackSS23
  3. Azure OpenAI 申请表格:https://aka.ms/oai/access

猜你喜欢

转载自blog.csdn.net/chenjambo/article/details/129783819