跳转至

大语言模型接口规范ヾ(•ω•`)o

Try some interesting things with Unity and GPT, and most importantly: Learning!

······················································································
:██████╗ ██╗   ██╗███╗   ██╗███╗   ██╗██╗   ██╗     ██████╗██╗  ██╗███████╗███╗   ██╗:
:██╔══██╗██║   ██║████╗  ██║████╗  ██║╚██╗ ██╔╝    ██╔════╝██║  ██║██╔════╝████╗  ██║:
:██████╔╝██║   ██║██╔██╗ ██║██╔██╗ ██║ ╚████╔╝     ██║     ███████║█████╗  ██╔██╗ ██║:
:██╔══██╗██║   ██║██║╚██╗██║██║╚██╗██║  ╚██╔╝      ██║     ██╔══██║██╔══╝  ██║╚██╗██║:
:██████╔╝╚██████╔╝██║ ╚████║██║ ╚████║   ██║       ╚██████╗██║  ██║███████╗██║ ╚████║:
:╚═════╝  ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═══╝   ╚═╝        ╚═════╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═══╝:
······················································································

接口规范ヾ(•ω•`)o

这里使用 OpenAI API chat 的统一规范格式,大部分模型和平台都有这个接口规范的:

通过POST的方式发送规范的Json格式请求到指定服务器,并接受返回的结果即可

json格式:

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-4o",
    "messages": [
      {
        "role": "system",
        "content": "You are a helpful assistant."
      },
      {
        "role": "user",
        "content": "Hello!"
      }
    ]
  }'

任何时候都需要:

  • url:服务器地址
  • model:模型名字
  • messages:发送的请求类型和内容:

  • system

    • 作用 : System 角色用于提供通知模型行为的设置信息或上下文。这可能包括有关对话应如何进行的说明或指南。
    • 何时使用 :您可以使用此角色为交互设置阶段。例如,如果您希望模型在整个对话中保持正式的语气,或者如果您需要指定规则(例如避免某些话题)。
    • user

    • 作用 : 此角色代表对话中的人类用户。来自用户的输入将指导对话并提示助手的响应。

    • 何时使用 :每当人类用户发表声明或提出问题时。这是标准交互中最常用的角色。
    • agent

    • 功能简介 :这是模型本身的作用,根据系统设置的上下文响应用户输入。

    • 何时使用 :当模型回复用户的查询或遵循系统的指示时,模型会自动代入此角色。

评论