大语言模型接口规范ヾ(•ω•`)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
: -
功能简介 :这是模型本身的作用,根据系统设置的上下文响应用户输入。
- 何时使用 :当模型回复用户的查询或遵循系统的指示时,模型会自动代入此角色。