学生党,快来 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/ , 点击开始使用。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第1张图片
登录已有的 Microsoft 账号,如果没有可以新建一个。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第2张图片
之后进入验证页面,注意切换国家/地区代码,电话号的部分无需加上地区码。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第3张图片
然后进学生验证,填入你的 edu 邮箱。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第4张图片
进入你的 edu 邮箱,进行邮箱验证。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第5张图片
进入页面后,勾选“同意协议”,第二个选项可不勾。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第6张图片
这部分可以全空。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第7张图片
点击注册后完成注册,之后就会自动跳转到 Azure 的控制面板中。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第8张图片
以上就是Azure for Students注册的完整流程。需要注意的是,注册时必须使用学校提供的edu邮箱,否则无法申请成功。

进入主页,点击“导航”下的“订阅”,即可看到 “Azure for Students”。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第9张图片

申请 Azure OpenAI

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

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

First Name 和 Last Name 通常对应 名 和 姓。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第10张图片
因为我们只有一个 Azure for Student 的订阅,因此选 1 个即可。Subscription ID 填写 Azure 订阅界面里的 Azure for Student 订阅 ID。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第11张图片
在这里插入图片描述
5 填写你的 edu 邮箱,私人邮箱会被拒绝。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第12张图片

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

14 选择“其他”并填写“University”, 16 选择“Government”, 17 选择“Education”。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第13张图片
18,19 如果你有微软方面的联系人,就填 Ta 的名字和联系方式。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第14张图片
21 勾选你需要的区域,可全选,如果只勾选其中一个也可使用其他区域。
22 勾选 OpenAI 的功能,还要额外勾选预计用这些功能做哪些方面的事,按照自身情况勾选即可。
勾选剩下选项后,点击提交。之后 edu 邮箱会收到微软发来的邮件来验证邮箱地址,点击验证。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第15张图片

以上就是申请 Azure OpenAI 的流程。申请之后会在 10 个工作日内给出答复(我在第二天就收到结果)。如果申请通过,即可在 Azure 使用 OpenAI 服务。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第16张图片

简单的演示

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

我们还可以用 Python 调用接口来生成文字。
学生党,快来 Azure 一起学习 OpenAI (一):注册 Azure 和申请 OpenAI_第19张图片

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

你可能感兴趣的:(azure,学习,microsoft)