本文作者:程序员晚枫 | AI编程布道者 | 专注AI工具测评与教学

全网40万+粉丝,6年Python开发经验,开源项目python-office作者

💡 想系统了解各大厂商 Coding Plan? 👉 点击查看 Coding Plan 对比汇总

大家好,这里是程序员晚枫。

今天带来 Azure OpenAI Coding Plan 的实战教程,手把手教你接入企业级的 GPT-4 服务。

一、准备工作

需要准备的东西

  1. 一个 Azure 账号
  2. Azure OpenAI 访问权限(需要申请审批)
  3. Python 环境(3.8+)

二、申请 Azure OpenAI 访问

第一步:访问官网

👉 点击查看 Azure OpenAI Coding Plan 详情

第二步:申请访问

Azure OpenAI 不像普通 API 那样直接开放,需要:

  1. 登录 Azure 门户
  2. 搜索「Azure OpenAI」
  3. 点击「创建」
  4. 填写申请表单(用途说明等)
  5. 等待微软审批(通常 1-2 个工作日)

第三步:部署模型

审批通过后:

  1. 在 Azure OpenAI Studio 中部署模型
  2. 选择模型(GPT-4、GPT-4o 等)
  3. 设置部署名称
  4. 获取 API Key 和端点

三、代码调用实战

环境安装

1
pip install openai

基础调用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import openai

# Azure OpenAI 配置
openai.api_type = "azure"
openai.api_base = "https://your-resource.openai.azure.com"
openai.api_version = "2024-02-01"
openai.api_key = "你的API Key"

# 调用 GPT-4
response = openai.ChatCompletion.create(
engine="gpt-4", # 你的部署名称
messages=[
{"role": "user", "content": "帮我写一个Python的快速排序"}
]
)

print(response.choices[0].message.content)

GPT-4o 多模态调用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# GPT-4o 支持图片输入
response = openai.ChatCompletion.create(
engine="gpt-4o",
messages=[
{
"role": "user",
"content": [
{"type": "text", "text": "这张图里有什么代码问题?"},
{
"type": "image_url",
"image_url": {"url": "https://example.com/code.png"}
}
]
}
]
)

代码助手示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def code_assistant(prompt, code=None):
messages = [
{"role": "system", "content": "你是一个专业的代码助手。"}
]

if code:
messages.append({
"role": "user",
"content": f"{prompt}\n\n代码:\n{code}"
})
else:
messages.append({"role": "user", "content": prompt})

response = openai.ChatCompletion.create(
engine="gpt-4",
messages=messages
)
return response.choices[0].message.content

# 使用示例
result = code_assistant("帮我优化这段代码")

四、微软生态集成

与 Microsoft 365 集成

Azure OpenAI 可以集成到 Microsoft 365:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 调用 Microsoft Graph API
# 结合 Azure OpenAI 处理 Teams 消息

import requests

def process_teams_message(message):
# 用 GPT-4 分析 Teams 消息
response = openai.ChatCompletion.create(
engine="gpt-4",
messages=[
{"role": "user", "content": f"分析这条 Teams 消息:{message}"}
]
)
return response.choices[0].message.content

五、常见问题

Q1:Azure OpenAI 免费吗?

没有免费额度,按实际使用量付费。GPT-4 的价格比 GPT-3.5 贵不少。

Q2:访问需要审批吗?

是的,需要微软审批。通常需要说明用途。

Q3:数据安全有保障吗?

是的,Azure OpenAI 的数据不会用于模型训练,有企业级安全认证。


相关阅读


📢 更多 Coding Plan 对比:👉 点击查看所有厂商的 Coding Plan


作者:程序员晚枫,全网同名,专注 AI 工具测评与 Python 自动化办公教学。


🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!


🤖 开发者效率工具推荐

👉 想体验 MiniMax Token Plan点击这里享受 9 折优惠

💡 按次计费,非常划算! 想象成去菜市场买菜——买张门票进去,菜随便拿。按使用次数收费,不限额度,用多少付多少,特别适合开发者!