gpt-4 和 gpt-4-32k,现在已经在Azure OpenAI服务中提供预览版。 GPT-4模型目标前处于有限预览阶段,您需要申请访问权限,而ChatGPT模型可提供所有Azure已经吸引人用。
这些新模型专为多轮对话而设计,并附带更新的API以促成对话。在Azure OpenAI上使用这些模型时,需要挖记两个的重要变更)API:Chat引入以及我们对模型进行版本控制方式的变化。这篇博文将介绍这些变化以及您在开始使用 ChatGPT 和 GPT-4 模型时应用记忆的事项。
聊天完成API(预览版)
Chat Completions API(预览版)是OpenAI引入的新API,早在与聊天模型一起使用,例如 gpt-35-turbo, gpt-4, 和 gpt-4-32k.在这个新的API中,您将以消息数据组而不是单个字符串的形式传递提示。数据组中的每条消息都是一个包含“角色”和一些馆“堡”。色”指定消息来自谁,而“内容”是消息本身的文本。
[ {"role": "system", "content": "你是 AI 助手。"}, {"role": "user", "content": "什么是小型本学习?"}]
这为您提供了一种简单的方法来跟踪对话并将之前的消息包包含在上文提示中。您还可以在OpenAI Python SDK中使用此API,如下所示。
import os import openai openai.api_type = "azure" openai.api_base = "https://{resource-name}.openai.azure.com/" openai.api_version = "2023-03-15-preview" openai.api_key = os.getenv("OPENAI_API_KEY") response = openai.ChatCompletion.create( engine = "gpt-35-turbo", messages = [ {"role":"system","content":"你是一个AI助手。" }, {"role":"user","content":"什么是少量学习?"}])
笔记: gpt-35-turbo 也可以与现有的文本完成 API 一起使用。但是,我们建议您继续使用 Chat Completions API。如果您确实使用 gpt-35-turbo 针对于本地完成API,请确保使用聊天标记语言 (ChatML) 指定您的提示。
模型版本控制
OpenAI 计划预定提供新版本的 ChatGPT 和 GPT-4 模型。有了这个,你还会看到我们在 Azure OpenAI 中对模型进入本版本控制的方式发生了一些变化。
当您创建部署时 gpt-35-turbo,您还可以指定要使用的模型版本。目前,只有版本“0301”可用,默认使用。很快,您就可以指定使用模型的“最新”版本。 ,我们将开始使用最新版本的模型满足您的要求,您无需担心升级到更新版本的模型。 GPT-4也是这样,GPT-4模型的第一个版本是“0314”。
这次更改的另外一个重要部分是模型的废弃时间表将比过去更快,因此我们可以继续为您提供这些模型的最新版本。ChatGPT“0模型4”和模型4模型的“0314”版将于 8 月 1 日弃用英石, 2023 支持更新的版本。您可以在我们的模型页面和我们的模型 API 上找到模型的废弃时间。
了解了您正在使用的模型版本以及该版本什么时候被弃用非常重要,这样您就可以在模型被弃用之前将您的应用程序替换到新的本。
入门
有多种方法可以开始使用 ChatGPT 和 GPT-4 模型,包括通过 Azure OpenAI Studio、通过我们的示例存储库,以及通过端到端聊天解决方案。
Azure OpenAI 工作室
开始使用这些模型的最简单方法是通过我们在 Azure OpenAI Studio 中的新聊天天堂游戏场。您可以根据您的自定义系统信息,实例制作试模,并从那里继续模仿。
Azure OpenAI Studio 中聊天天游戏场的屏幕截图。
ChatGPT 和 GPT-4 样例
您还可以查看我们最新的演示示例,了解了如何使用 ChatGPT 和 GPT-4 模型的详细信息,例如管理对话流:https://github.com/Azure/openai-samples
使用 ChatGPT 和 GPT-4 模型处理您的数据
对于许多场景,您可能还需要将自己的数据注册到 ChatGPT 和 GPT-4 的提示中。我们发布了一个端到端示例,展示了如何结合天桥和 Azure 认知搜索搜索开发精选的聊天体验,包括引用支持和其他功能。您可以在博客文章中了解有关此模式的更多信息,并可以在此找到演示代码:https://github.com/azure-samples/azure-search-openai-演示。
您可以在 https://github.com/azure-samples/azure-search-openai-demo 创建的解决方案的屏幕截图