找回密码
 立即注册

Azure OpenAI的使用指南

[复制链接]
困兽之斗 发表于 2023-4-6 14:02:50 | 显示全部楼层 |阅读模式
本站文档手机双击全屏观看效果最好!如需充值或代为下载服务,请联系微信lovefeige007
Azure上的OpenAI版本与独立的OpenAI在参数和调用上很多方面都不同,而且满世界都是OpenAI的文档和应用方案热火滚烫,Azure OpenAI的文档少得可怜,开发起来举步艰难,简直是用了个寂寞。
当然Azure上也有一个好处,也是唯一的好处,那就是不需要代理,国内可以直接访问API,前提是需要提交申请单批准下来,作为一个企业云资源,居然不是有钱就给用。有关申请的信息,可参考我上一篇关于Azure OpenAI的文章。
Azure OpenAI的模型分类
简而言之,两大分类,也可以看为两个版本(目前GPT4已经可以预览,但是要重新单独申请,暂时懒得折腾),如下是信息对比:
ModelVersion
text-ada-001, text-curie-001, text-davinci-002,text-davinci-003,code-davinci-002等2022-12-01
gpt-35-turbo2023-03-15-preview
Azure OpenAI不同模型调用方法:version为2022-12-01的模型,可以使用如下代码原型:
注意其中两个名称都是自己创建时取的名字,不是固定的名称。其中prompt为输入的类型,需要为字符串,即不支持列表。
  1. import openai
  2. openai.api_type = "azure"
  3. openai.api_base = "https://OpenAI资源名称.openai.azure.com/"
  4. openai.api_version = "2022-12-01"
  5. openai.api_key = 'yourkey'

  6. response = openai.Completion.create(
  7.   engine="部署模型的名称",
  8.   prompt="这里输入你的问题",
  9.   temperature=0.3,
  10.   max_tokens=350,
  11.   top_p=1,
  12.   frequency_penalty=0,
  13.   presence_penalty=0,
  14.   best_of=1,
  15.   stop=None)
复制代码


如果想直接调用API,即使用requests直接post来调用,其中API URL为:
version为2023-03-15-preview,典型调用代码为:
注意其中两个名称都是自己创建时取的名字,不是固定的名称。
messages为输入内容,可以定义助手提示;
  1. import openai
  2. openai.api_type = "azure"
  3. openai.api_base = "https://openai资源名称.openai.azure.com/"
  4. openai.api_version = "2023-03-15-preview"
  5. openai.api_key = 'yourkey'

  6. response = openai.ChatCompletion.create(
  7.   engine="部署的模型名称",
  8.   messages = [{"role":"system","content":"You are an AI assistant that helps people find information."},
  9.   {'role':'user','content':'这里输入你的问题'}],
  10.   temperature=0.7,
  11.   max_tokens=800,
  12.   top_p=0.95,
  13.   frequency_penalty=0,
  14.   presence_penalty=0,
  15.   stop=None)
复制代码


调用API URL为:

【声明】本站官方已审核发布资料均系官方通过公开、合法、收费渠道获得,网友自行发布资料平台只提供审核职责,资料版权归原撰写/发布机构所有,如涉侵权,烦请联系删除(2411977441@qq.com),如对资料内容存疑,请与撰写/发布机构、个人联系。
回复

使用道具 举报

haoboy007 发表于 2023-4-6 14:02:51 | 显示全部楼层
Azure OpenAI是Azure上的一种人工智能服务,使得开发者可以使用自然语言处理、语音识别、计算机视觉和其他AI技术来构建应用程序。以下是使用Azure OpenAI的一些指南:

1. 创建Azure帐户并登录到Azure门户。

2. 在Azure门户中创建新资源时,选择“AI和机器学习”类别,然后选择“OpenAI”服务。

3. 在OpenAI服务页面上,单击“创建”按钮,并跟随指引。

4. 在Azure API管理器中,为OpenAI服务创建一个新的终结点,该终结点将挂接到您的Azure订阅。

5. 在OpenAI服务的详细信息页上查看访问密钥和终结点URL。

6. 使用HTTP请求从OpenAI服务API获取JSON数据格式的响应。

7. 根据您的要求,配置OpenAI服务的API。例如,使用OpenAI GPT-3 API进行文本生成或OpenAI DALL-E API进行图像生成。

8. 将OpenAI服务API集成到您的应用程序中,以便可以通过调用API来使用OpenAI服务。

9. 根据需要启用Azure监视和诊断,以便从OpenAI服务收集数据并进行分析。

通过遵循以上指南,您可以轻松使用Azure OpenAI服务,并为您的应用程序添加先进的AI功能。   

——注:以上为OpenAI ChatGPT自动分析结果,仅供参考
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表