Vous comprendrez certainement : apprenez-vous à créer votre propre IA grossière et à réaliser un GPT grossier ! Fête de visionnage garantie ! facile à comprendre!

Jetons d'abord un coup d'œil à l'effet. J'ai créé ma propre page Web GPT et je peux spécifier des rôles, j'ai donc déjà vu l'effet du nouveau bing :

Installez d'abord les dépendances dans votre propre environnement Python :

pip install openai

Trouvez votre clé API openai dans l'API openai officielle

Cliquez sur votre avatar, puis cliquez sur Gérer le compte :

Cliquez sur Clés API. Vous devez cliquer sur Créer une nouvelle clé secrète pour générer votre propre clé. Copiez votre propre clé API. Cette clé ne sera affichée qu'une seule fois, il est recommandé de la sauvegarder localement.

Créez un nouveau fichier python après avoir obtenu la clé. Et introduisez les packages associés, puis définissez

import openai

openai.api_key = "sk-***********" # 你的api key

Appelez l'interface de discussion d'openai :

result = openai.ChatCompletion.create(

​    model="gpt-3.5-turbo",

​    messages=[

​      {"role": "system", "content": "You are a helpful assistant!"},

​      {"role": "user", "content": "很高兴认识你"},

​    ],

  )

 

Dans cette interface :

model est le modèle actuellement utilisé, ici il s'agit de gpt-3.5-turbo, qui est le même modèle que Chatgpt.

role est le rôle spécifié, utilisé pour spécifier qui définit les informations actuelles.

system est un paramètre système, qui peut être considéré comme donnant à GPT une définition de rôle.

informations envoyées par l'utilisateur

Informations envoyées par l'assistant pour GPT

chatgpt effectue des connexions contextuelles basées sur les informations contenues dans les messages.

Pour parvenir à la préservation du contexte, toutes les informations historiques doivent être continuellement ajoutées aux messages. Actuellement, pour les modèles de la série GPT3, un maximum de 4 086 jetons peut être conservé, soit environ 2 000 caractères chinois. Il est recommandé que le nombre total soit inférieur à 2 000, sinon la réponse échouera car les informations sont trop longues. Dans l'API précédente, l'identifiant de session pouvait être utilisé pour spécifier la session et contacter automatiquement le contexte. Il n'est plus disponible. On estime qu'il s'agit d'une nouvelle stratégie adoptée par OpenAI pour économiser les ressources du serveur.

Les informations renvoyées sont les suivantes. Vous pouvez voir que le message contient un rôle et un contenu. Le rôle indique qui a déclaré le contenu actuel et le contenu est le contenu réel de la réponse. index est le numéro de réponse. L'API OpenAI peut répondre à plusieurs à la fois, permettant ainsi la sélection. Normalement, un message est renvoyé par défaut. Dans l'API, vous pouvez définir le nombre de contenus auxquels répondre en même temps.

Par exemple, n=2, 2 réponses seront renvoyées à la fois pour la sélection. Ci-dessous, vous pouvez voir le nombre de jetons que nous avons envoyés et le nombre de jetons retournés, qui sont utilisés pour calculer les frais.

{
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "message": {
        "content": "Hi there! How can I assist you today?",
        "role": "assistant"
      }
    }
  ],
  "created": 1683257708,
  "id": "chatcmpl-7CgVojORa7DuPaBpt9Bwnql7rxaZ4",
  "model": "gpt-3.5-turbo-0301",
  "object": "chat.completion",
  "usage": {
    "completion_tokens": 10,
    "prompt_tokens": 9,
    "total_tokens": 19
  }
}

Remarque : Openai dispose actuellement d'un contrôle strict des risques. S'il n'y a pas de magie globale, votre compte sera bloqué car il est utilisé dans un endroit qui ne fournit pas de services. Une fois le compte bloqué, il n'y a pratiquement aucune solution, et il existe un il est fort probable qu'il ne puisse être que rouvert. Alors s'il vous plaît, activez la magie à chaque fois et utilisez openai api avec prudence.

Voici le point clé : comment mettre en œuvre un GPT mal formulé ?

Dans l'API openai, l'option système est une option utilisée pour spécifier le rôle GPT. On peut dire qu'après avoir acquis beaucoup de connaissances, Chatgpt est en fait dans un état aux mille visages. L'information massive est comme « l'univers entier en un instant », ce qui est un peu une double personnalité. Le système est utilisé pour réduire la zone utilisée par l'IA dans tout l'espace et maintenir une direction. Après désignation, le domaine de connaissances où se situe le rôle correspondant peut être obtenu. Par conséquent, le rôle correspondant peut être obtenu en spécifiant les informations système. Comme indiqué initialement, cela pourrait être spécifié comme suit :

result = openai.ChatCompletion.create(

​    model="gpt-3.5-turbo",

​    messages=[

​      {"role": "system", "content": "你是一个嘴臭的AI,你会对每一句回复嘴臭"},

​      {"role": "user", "content": "很高兴认识你"},

​    ],

  )

Supongo que te gusta

Origin blog.csdn.net/weixin_49703503/article/details/130657450
Recomendado
Clasificación