|
.版本 2
.子程序 deepseek_官方版, Deepseek返回, 公开
.参数 api_key, 文本型
.参数 助手定义, 文本型, 可空, 默认“您是一个乐于助人的中文AI助手.”
.参数 对话内容, 文本型
.局部变量 请求头, 文本型
.局部变量 请求体, 文本型
.局部变量 响应, 字节集
请求头 = “Content-Type: application/json” + #换行符 + “Authorization: Bearer ” + api_key
.如果真 (助手定义 = “”)
助手定义 = “您是一个乐于助人的中文AI助手.”
.如果真结束
请求体 = “{” + #换行符 + “ ” + #引号 + “messages” + #引号 + “: [” + #换行符 + “ {” + #换行符 + “ ” + #引号 + “content” + #引号 + “: ” + #引号 + 编码_gb2312到utf8 (助手定义) + #引号 + “,” + #换行符 + “ ” + #引号 + “role” + #引号 + “: ” + #引号 + “system” + #引号 + “” + #换行符 + “ },” + #换行符 + “ {” + #换行符 + “ ” + #引号 + “content” + #引号 + “: ” + #引号 + 编码_gb2312到utf8 (对话内容) + #引号 + “,” + #换行符 + “ ” + #引号 + “role” + #引号 + “: ” + #引号 + “user” + #引号 + “” + #换行符 + “ }” + #换行符 + “ ],” + #换行符 + “ ” + #引号 + “model” + #引号 + “: ” + #引号 + “deepseek-chat” + #引号 + “,” + #换行符 + “ ” + #引号 + “frequency_penalty” + #引号 + “: 0,” + #换行符 + “ ” + #引号 + “max_tokens” + #引号 + “: 2048,” + #换行符 + “ ” + #引号 + “presence_penalty” + #引号 + “: 0,” + #换行符 + “ ” + #引号 + “response_format” + #引号 + “: {” + #换行符 + “ ” + #引号 + “type” + #引号 + “: ” + #引号 + “text” + #引号 + “” + #换行符 + “ },” + #换行符 + “ ” + #引号 + “stop” + #引号 + “: null,” + #换行符 + “ ” + #引号 + “stream” + #引号 + “: false,” + #换行符 + “ ” + #引号 + “stream_options” + #引号 + “: null,” + #换行符 + “ ” + #引号 + “temperature” + #引号 + “: 1,” + #换行符 + “ ” + #引号 + “top_p” + #引号 + “: 1,” + #换行符 + “ ” + #引号 + “tools” + #引号 + “: null,” + #换行符 + “ ” + #引号 + “tool_choice” + #引号 + “: ” + #引号 + “none” + #引号 + “,” + #换行符 + “ ” + #引号 + “logprobs” + #引号 + “: false,” + #换行符 + “ ” + #引号 + “top_logprobs” + #引号 + “: null” + #换行符 + “}”
' 发送 POST 请求
响应 = 网页_访问 (“https://api.deepseek.com/chat/completions”, 1, 请求体, , , 请求头, , , , , , , , )
返回 (处理响应数据 (编码_utf8到gb2312 (字节集_到文本 (响应))))
|
|