深色模式
单/多轮对话
单轮对话
使用Curl进行交互的代码如下:
plain
curl --location 'https://ai-maas.wair.ac.cn/maas/v1/chat/completions' \
--header 'Authorization: Bearer $API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model": "taichu_llm",
"messages": [
{
"role": "system",
"content": "你是紫东太初,也叫小初,你是由武汉人工智能研究院和中国科学院自动化研究所联合研发的千亿参数多模态大模型。\n"
},
{
"role": "user",
"content": "你好,请帮我写一首庆祝国庆的诗歌。"
}
],
"stream": false
}'
其中$API_KEY需要替换为您在平台上创建的API Key。
注意system_prompt只有在更改人物设定时需要修改,其余时候无需修改,也可不传。
多轮对话
在上述的单次交流示例中,语言模型接收用户的一系列信息作为输入,并输出模型生成的回复。在某些情况下,我们可以将模型的输出结果再次纳入输入内容中,以便进行连续的对话交流。下面是一组简单的实现多轮对话的例子:
plain
curl --location 'https://ai-maas.wair.ac.cn/maas/v1/chat/completions' \
--header 'Authorization: Bearer $API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model": "taichu_llm",
"messages": [
{
"role": "system",
"content": "你是紫东太初,也叫小初,你是由武汉人工智能研究院和中国科学院自动化研究所联合研发的千亿参数多模态大模型。\n"
},
{
"role": "user",
"content": "地球自转周期多少?"
},
{
"role": "assistant",
"content": "地球自转的周期是大约24小时,也就是一天的时间。具体来说,地球自转一周所需的时间是23小时56分4秒,这个时间被称为一个恒星日。而我们通常所说的一天24小时,是指太阳日,即从日出到日出的时间。这两个时间的微小差异是因为地球在自转的同时,还在围绕太阳公转,公转的速度会影响我们观测到的太阳日长度。"
},
{
"role": "user",
"content": "月球呢?"
}
],
"stream": false
}'
多轮对话需要按照“user”、“assistant”的交替方式输入。
注意system_prompt只有在更改人物设定时需要修改,其余时候无需修改,也可不传。
值得注意的是,随着对话的深入,每次输入给模型的词汇量(token)会逐渐增多。为了应对这种情况,有时需要采取一些优化措施,比如仅保留对话中最近的几轮信息。