Maison  >  Article  >  Démarrage rapide : Commencez à utiliser ChatGPT et GPT-4 avec Azure OpenAI Service

Démarrage rapide : Commencez à utiliser ChatGPT et GPT-4 avec Azure OpenAI Service

WBOY
WBOYavant
2023-06-03 10:04:551715parcourir
  • Abonnement Azure - Créez-en un gratuitement.
  • Accordez l'accès à Azure OpenAI dans l'abonnement Azure requis. Actuellement, l'accès à ce service ne peut être accordé que via l'application. Vous pouvez demander l'accès à Azure OpenAI en remplissant le formulaire à l'adresse https://aka.ms/oai/access . Ouvrez un ticket sur ce référentiel pour nous contacter si vous rencontrez des problèmes.
  • A ou gpt-35-turbogpt-41 modèle déployé. Pour plus d'informations sur le déploiement de modèles, consultez le Guide de déploiement de ressources. gpt-35-turbogpt-41已部署的模型。有关模型部署的更多信息,请参阅资源部署指南。

1 GPT-4 型号目前仅应要求提供。若要访问这些模型,现有 Azure OpenAI 客户可以通过填写此表单来申请访问权限。

我遇到了先决条件问题。

转到 Azure OpenAI Studio

导航到 Azure OpenAI Studio https://oai.azure.com/,并使用有权访问 OpenAI 资源的凭据登录。在登录工作流程中或后续,要选择相关的目录、Azure订阅以及Azure OpenAI资源。

在 Azure OpenAI Studio 登陆页中,选择“聊天操场”。

快速入门:开始使用 ChatGPT 和 GPT-4 与 Azure OpenAI Service

操场

使用无代码方法,通过 Azure OpenAI Studio 的聊天操场,开始探索 OpenAI 功能。在此页面中,可以快速迭代和试验这些功能。

快速入门:开始使用 ChatGPT 和 GPT-4 与 Azure OpenAI Service

助手设置

您可以使用“助理设置”下拉列表选择一些预加载的系统消息示例以开始使用。

系统消息为模型提供有关其行为方式以及在生成响应时应引用的任何上下文的说明。你可以描述助手的个性,告诉它应该回答什么,不应该回答什么,并告诉它如何格式化回答。

添加少数镜头示例允许您提供模型用于上下文学习的对话示例。

在使用聊天操场时,您可以随时选择“查看代码”,以查看根据当前聊天会话和设置选择预填充的 Python、curl 和 json 代码示例。然后,您可以获取此代码并编写一个应用程序来完成您当前在操场上执行的相同任务。

聊天会话

选择“发送”按钮会将输入的文本发送到完成 API,结果将返回到文本框。

选择“清除聊天”按钮以删除当前对话历史记录。

设置

Je rencontre un problème de prérequis.

Accédez à Azure OpenAI Studio

Accédez à Azure OpenAI Studio https://oai.azure.com / et connectez-vous avec les informations d'identification ayant accès aux ressources OpenAI. Pendant le workflow de connexion ou ultérieurement, sélectionnez le catalogue, l’abonnement Azure et les ressources Azure OpenAI appropriés.

Dans la page de destination d'Azure OpenAI Studio, sélectionnez « Chat Playground ».

名字 描述
部署 与特定模型关联的部署名称。对于 ChatGPT,您需要使用该模型。gpt-35-turbo
温度 控制随机性。降低温度意味着模型会产生更多重复性和确定性的响应。升高温度会导致更多意想不到或创造性的反应。尝试调整温度或顶部P,但不要同时调整两者。
最大长度(令牌) 对每个模型响应的令牌数设置限制。API 支持在提示(包括系统消息、示例、消息历史记录和用户查询)和模型响应之间共享最多 4096 个令牌。对于典型的英语文本,一个标记大约是四个字符。
最高概率 与温度类似,这控制随机性,但使用不同的方法。降低顶部 P 会将模型的令牌选择范围缩小到更有可能的令牌。增加顶部 P 允许模型从具有高可能性和低可能性的令牌中进行选择。尝试调整温度或顶部P,但不要同时调整两者。
多轮对话 选择要包含在每个新 API 请求中的过去消息数。这有助于为新用户查询提供模型上下文。将此数字设置为 10 会导致 a8093152e673feb7aba1828c43532094 个用户查询和 a8093152e673feb7aba1828c43532094 个系统响应。
停止序列 停止序列使模型在所需点结束其响应。模型响应在指定的序列之前结束,因此它不包含停止序列文本。对于 ChatGPT,使用可确保模型响应不会生成后续用户查询。最多可以包含四个停止序列。078ae06a573fc0bdb4063c2cf3ccdcbe

1 Le modèle GPT-4 est actuellement disponible sur demande uniquement. Pour accéder à ces modèles, les clients Azure OpenAI existants peuvent demander l'accès en remplissant ce formulaire.

Démarrage rapide : Démarrer avec ChatGPT et GPT-4 avec Azure OpenAI Service 🎜

Playground

Utilisez une approche sans code pour commencer à explorer les fonctionnalités d'OpenAI via le terrain de jeu de chat dans Azure OpenAI Studio. À partir de cette page, vous pouvez rapidement parcourir et expérimenter ces fonctionnalités. 🎜

Démarrage rapide : Démarrage avec ChatGPT et GPT-4 avec Azure OpenAI Service 🎜

Configuration de l'assistant

Vous pouvez sélectionner certains préchargements à l'aide du menu déroulant "Configuration de l'assistant". liste déroulante Exemples de messages système pour commencer. 🎜

Messages système fournissent des instructions au modèle sur la façon dont il doit se comporter et sur tout contexte qui doit être référencé lors de la génération de réponses. Vous pouvez décrire la personnalité de l'assistant, lui dire ce qu'il doit et ne doit pas répondre et lui indiquer comment formater les réponses. 🎜

Ajouter des plans minoritairesLes exemples vous permettent de fournir des exemples de conversations que le modèle utilise pour l'apprentissage contextuel. 🎜

Lorsque vous utilisez Chat Playground, vous pouvez sélectionner Afficher le code à tout moment pour voir une sélection de codes Python, curl et json pré-remplis en fonction de votre session de chat et de vos paramètres actuels. Vous pouvez ensuite prendre ce code et écrire une application qui accomplit la même tâche que vous effectuez actuellement sur le terrain de jeu. 🎜

Session de chat

La sélection du bouton "Envoyer" enverra le texte saisi à l'API de complétion et le résultat reviendra à la zone de texte. 🎜

Sélectionnez le bouton « Effacer le chat » pour supprimer l'historique des conversations en cours. 🎜

Paramètres

🎜
Nom Description
Déploiement🎜 Associé à un modèle spécifique Nom du déploiement. Pour ChatGPT, vous devez utiliser ce modèle. gpt-35-turbo🎜🎜
Température🎜 Contrôlez le caractère aléatoire. En abaissant la température, le modèle produit une réponse plus reproductible et plus déterministe. Augmenter la température peut conduire à des réactions plus inattendues ou créatives. Essayez d'ajuster soit la température, soit le P supérieur, mais pas les deux. 🎜🎜
Longueur maximale (jetons) 🎜 Définissez une limite sur le nombre de jetons par réponse de modèle. L'API prend en charge le partage jusqu'à 4 096 jetons entre les invites (y compris les messages système, les exemples, l'historique des messages et les requêtes des utilisateurs) et les réponses du modèle. Pour un texte anglais typique, un jeton comporte environ quatre caractères. 🎜🎜
Probabilité la plus élevée 🎜 Semblable à la température, cela contrôle le caractère aléatoire, mais utilise une méthode différente. L'abaissement du P supérieur réduit la sélection de jetons du modèle à des jetons plus probables. L'augmentation du P supérieur permet au modèle de choisir parmi des jetons avec des probabilités élevées et faibles. Essayez d'ajuster soit la température, soit le P supérieur, mais pas les deux. 🎜🎜
Conversations multiples🎜 Sélectionnez le nombre de messages passés à inclure dans chaque nouvelle requête API. Cela permet de fournir un contexte de modèle pour les requêtes des nouveaux utilisateurs. La définition de ce nombre sur 10 entraîne des requêtes utilisateur a8093152e673feb7aba1828c43532094 🎜🎜
Séquence d'arrêt 🎜 La séquence d'arrêt amène le modèle à terminer sa réponse au point souhaité. La réponse du modèle se termine avant la séquence spécifiée, elle ne contient donc pas de texte de séquence d'arrêt. Pour ChatGPT, l'utilisation garantit que les réponses du modèle ne génèrent pas de requêtes utilisateur ultérieures. Jusqu'à quatre séquences d'arrêt peuvent être incluses. 078ae06a573fc0bdb4063c2cf3ccdcbe🎜🎜🎜🎜

Panneaux d'affichage

Par défaut, il existe trois panneaux : Paramètres de l'assistant, Sessions de discussion et Paramètres. Afficher Panels vous permet d'ajouter, de supprimer et de réorganiser des panneaux. Si vous avez déjà fermé un panneau et que vous avez besoin de le récupérer, utilisez "Afficher le panneau" pour récupérer votre panneau perdu.

Démarrez une session de discussion

  1. Dans la liste déroulante des paramètres de l'Assistant, sélectionnez « Agent du support client Xbox »
  2. Vous serez invité si vous souhaitez mettre à jour le message système, sélectionnez « Continuer ».
  3. Dans le volet de la session de chat, saisissez la question suivante : "Je suis intéressé par l'achat d'une nouvelle Xbox" et sélectionnez "Envoyer".
  4. Vous recevrez une réponse similaire à la suivante : 快速入门:开始使用 ChatGPT 和 GPT-4 与 Azure OpenAI Service
  5. Saisissez une question de suivi, telle que : "Quels modèles prennent en charge la 4K ? 快速入门:开始使用 ChatGPT 和 GPT-4 与 Azure OpenAI Service
  6. Maintenant que vous avez une conversation de base, sélectionnez Afficher le code sous Assistant setup et vous aurez une relecture du code derrière toute la conversation jusqu'à présent :

Python

#Note: The openai-python library support for Azure OpenAI is in preview.import osimport openaiopenai.api_type = "azure"openai.api_base = "https://docs-test-001.openai.azure.com/"openai.api_version = "2023-05-15"openai.api_key = os.getenv("OPENAI_API_KEY")response = openai.ChatCompletion.create(engine="gpt-35-turbo", # replace this value with the deployment name you chose when you deployed the associated model.messages = [{"role":"system","content":"You are an Xbox customer support agent whose primary goal is to help users with issues they are experiencing with their Xbox devices. You are friendly and concise. You only provide factual answers to queries, and do not provide answers that are not related to Xbox."},{"role":"user","content":"How much is a PS5?"},{"role":"assistant","content":"I apologize, but I do not have information about the prices of other gaming devices such as the PS5. My primary focus is to assist with issues regarding Xbox devices. Is there a specific issue you are having with your Xbox device that I may be able to help with?"},{"role":"user","content":"I am interested in buying an Xbox?"},{"role":"assistant","content":"Great! There are several Xbox models available in the market, including the Xbox Series X, Xbox Series S, and Xbox One. The Xbox Series X is the latest and most powerful console, while the Xbox Series S is a more affordable option that still offers great performance. The Xbox One is the previous generation console, but it still has a large library of games available to play.\n\nBefore purchasing an Xbox, you may want to consider factors such as your budget, the types of games you want to play, and whether you want to play games in 4K resolution. Once you have decided on a console, you can purchase it from a retailer or directly from the Xbox website. Let me know if you have any other questions or concerns!"},{"role":"user","content":"Which models are 4K?"},{"role":"assistant","content":"Both the Xbox Series X and Xbox One X support 4K resolution gaming. The Xbox Series S, on the other hand, supports up to 1440p resolution gaming, but it can upscale games to 4K. It's worth noting that in order to take advantage of 4K gaming, you'll need a 4K TV or monitor that supports HDR (High Dynamic Range) and HDMI 2.0 or higher."}],temperature=0,max_tokens=350,top_p=0.95,frequency_penalty=0,presence_penalty=0,stop=None)

J'ai rencontré un problème avec le terrain de jeu.

Comprendre la structure de l'invite

Si vous vérifiez Afficher l'exemple dans le code , vous remarquerez des jetons uniques qui ne font pas partie de l'appel d'achèvement GPT typique. ChatGPT est formé pour utiliser des balises spéciales pour décrire les différentes parties de l'indice fourni au modèle entre les jetons. Le message peut être utilisé pour démarrer un modèle en incluant un contexte ou une description du modèle. L'invite contient ensuite une séquence de messages entre l'utilisateur et l'assistant im_end | Ces jetons b727065615e36ab490630c60b5368923assistant<.><code>078ae06a573fc0bdb4063c2cf3ccdcbeb727065615e36ab490630c60b5368923078ae06a573fc0bdb4063c2cf3ccdcbe

然后,助手对提示的响应将在令牌下方返回,并以表示助手已完成响应结束。您还可以使用显示原始语法切换按钮在聊天会话面板中显示这些令牌。b727065615e36ab490630c60b5368923assistant078ae06a573fc0bdb4063c2cf3ccdcbe

ChatGPT 操作指南深入介绍了新的提示结构以及如何有效地使用该模型。gpt-35-turbo

清理资源

完成聊天操场的测试后,如果要清理和删除 OpenAI 资源,可以删除资源或资源组。删除资源组也会删除与其关联的任何其他资源。

  • 门户
  • Azure CLI

后续步骤

  • 通过 ChatGPT 操作指南了解有关如何使用 ChatGPT 和新模型的更多信息。gpt-35-turbo
  • Le guide pratique ChatGPT fournit un aperçu approfondi de la nouvelle structure d'invite et de la manière de l'utiliser efficacement. 35-turbo
  • Nettoyer les ressources

Après avoir terminé le test du terrain de jeu de chat, si vous souhaitez nettoyer et supprimer un La ressource OpenAI peut supprimer une ressource ou un groupe de ressources. La suppression d'un groupe de ressources supprimera également toutes les autres ressources qui lui sont associées. Anchor">Prochaines étapes

    En savoir plus sur l'utilisation de ChatGPT et le nouveau modèle avec le mode d'emploi ChatGPT. pour vous guider. gpt-35-turbo
    • Pour plus d'exemples, consultez l'exemple de référentiel GitHub Azure OpenAI

      Articles connexes

    • Qu'est-ce qu'Azure OpenAI Service ?

      Azure OpenAI Service fournit un accès API REST aux puissants modèles de langage d'OpenAI, notamment les familles de modèles GPT-3, Codex et Embeddings. Les nouvelles séries de modèles GPT-4 et ChatGPT (gpt-35-turbo) ont été officiellement lancées. Ces modèles peuvent être facilement adaptés à vos spécificités...

    • 快速入门:开始使用 ChatGPT 和 GPT-4 与 Azure OpenAI ServiceApprenez à utiliser les modèles ChatGPT et GPT-4

      Les modèles ChatGPT et GPT-4 sont des modèles de langage optimisés pour les interfaces conversationnelles. Ces modèles se comportent différemment des anciens modèles GPT-3. Les modèles précédents adoptaient une approche de saisie et de sortie de texte, recevant une chaîne d'invite et renvoyant le contenu ajouté à la chaîne d'invite. Cependant, les modèles ChatGPT et GPT-4...

      🎜🎜🎜 Microsoft lance le widget Bing AI Chat pour les appareils Android et Apple 🎜🎜 100 jours de recherche Microsoft AI sur Bing sont célébrés, ainsi qu'une série de mises à jour système passionnantes. Parmi ces mises à jour, un widget chatbot conçu spécifiquement pour les écrans mobiles sur les plateformes iOS et Android a été introduit. Voir le billet de blog de Microsoft ici. Cette nouvelle fonctionnalité...🎜
    • 快速入门:开始使用 ChatGPT 和 GPT-4 与 Azure OpenAI Service

      Microsoft lance un nouveau langage de définition de modèle tabulaire pour Power BI

      La date de fin de support de Power BI Desktop sur Windows 8.1 a été annoncée par Microsoft. Le géant de la technologie a récemment mis à jour sa principale plate-forme d'analyse de données pour ajouter la prise en charge de TypeScript, entre autres nouvelles fonctionnalités. Power BI a publié aujourd'hui un nouveau langage de définition de modèle tabulaire (TMDL)

    • 快速入门:开始使用 ChatGPT 和 GPT-4 与 Azure OpenAI Service

      Peut désormais être configuré sur les systèmes Linux ChromeOS Flex USB

      ChromeOS Flex a été publié et est disponible sur PC et Mac. Une décision très ennuyeuse prise par Google à l'époque était que le programme d'installation USB devait être configuré à l'aide d'un utilitaire de récupération de Chromebook incompatible avec les distributions Linux comme Ubuntu et Linux Mint. A moins que vous en ayez un autre...

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer