引言
- 本教程包括源码:
按键精灵手机版
、按键精灵电脑版
- 通过HTTP协议接入deepseek,纯小白式教学
- 若需定制脚本请移步 软件|源码定制 页
交流群
Autojs、按键精灵、易语言、懒人精灵等自动化编程学习交流,知识探讨,共同进步!欢迎萌新与大佬们的加入!
- QQ自动化编程学习交流群:
606759894
- 微信自动化编程学习交流群:添加道无涯微信
daowuya02
,拉你进群
对接视频教程
观看高清视频:【手把手教学:按键精灵对接DeepSeek,小白也能学会!】
按键精灵手机版对接源码
Dim link = "https://api.deepseek.com/chat/completions"
Dim headers = {"Content-Type":"application/json","Authorization":"Bearer 你的APIKEY"}
Dim msg = {"role": "user", "content": "你好,我是道无涯!"}
Dim body = {"model": "deepseek-chat", "stream": false,"messages":Array(msg)}
Dim res = Url.httpPost({"url":link,"data":Encode.TableToJson(body),"header":headers})
TracePrint res
res = Encode.JsonToTable(res)
res = res["choices"]
res = res(0)
res = res["message"]
res = res["content"]
TracePrint res
按键精灵电脑版对接源码
Import "SmHTTP.dll"
Set SmHTTP = CreateObject("SMWH.SmHTTP")
Call SmHTTP.SetAutoParamArray(True)
Dim link,res,PostData,Headers,model,stream,messages,content
model = "deepseek-chat"
stream = false
link = "https://api.deepseek.com/chat/completions"
Headers = SmHTTP.Headers( _
"Content-Type","application/json" , _
"Authorization","Bearer 你的APIKEY" _
)
msgData = SmHTTP.JsonData( _
"role","user" , _
"content","你好,我是道无涯!" _
)
PostData = SmHTTP.JsonData( _
"model",model , _
"stream",CBool(stream) , _
"messages","[" & _
msgData & _
"]" _
)
res = SmHTTP.HTTP_POST(link, PostData, Headers)
TracePrint res
content = SmHTTP.GetJSON(res, "choices[0][""message""][""content""]")
TracePrint content
其它平台对接
- 有能力的自行根据下面raw报文编写请求代码
- 也可以用我开发的 协议工具箱 一键生成,目前支持(python|php|易语言|懒人精灵|按键精灵|按键精灵PC版|Autojs|Nodejs)
POST https://api.deepseek.com/chat/completions HTTP/1.1
Content-Type: application/json
Authorization: Bearer 你的APIKEY
{"model":"deepseek-chat", "stream":false, "messages":[{"role": "user", "content": "你好,我是道无涯!"}]}
- 注:stream字段必须为
布尔类型
,messages字段为对象型数组