易语言对接DeepSeek教程(附源码)

引言

  • 通过HTTP协议接入deepseek,纯小白式教学
  • 若需定制脚本请移步 软件|源码定制

交流群

Autojs、按键精灵、易语言、懒人精灵等自动化编程学习交流,知识探讨,共同进步!欢迎萌新与大佬们的加入!

  • QQ自动化编程学习交流群:606759894
  • 微信自动化编程学习交流群:添加道无涯微信daowuya02,拉你进群

对接视频教程

观看高清视频:【手把手教学:易语言对接DeepSeek,小白也能学会!(无套路免费提供对接源码)

易语言对接源码

.版本 2
.支持库 spec

.程序集 程序集1
.程序集变量 XMLHTTP, XMLHTTP

.子程序 _启动子程序, 整数型

对接deepseek (“你好,我是道无涯”)
返回 (0)

.子程序 对接deepseek, 文本型, , 脚本定制联系道无涯:微信daowuya02
.参数 问题, 文本型
.局部变量 apikey, 文本型
.局部变量 url, 文本型
.局部变量 变体, 变体型
.局部变量 json, 类_json
.局部变量 响应数据, 文本型
.局部变量 choices, 类_json
.局部变量 content, 文本型

apikey = “你的apikey”

XMLHTTP.创建 ()
url = “https://api.deepseek.com/chat/completions”
XMLHTTP.打开 (“post”, url)

XMLHTTP.指定请求头数据 (“Content-Type”, “application/json”)
XMLHTTP.指定请求头数据 (“Authorization”, “Bearer ” + apikey)

XMLHTTP.发送请求 (“{” + #引号 + “model” + #引号 + “:” + #引号 + “deepseek-chat” + #引号 + “, ” + #引号 + “stream” + #引号 + “:false, ” + #引号 + “messages” + #引号 + “:[{” + #引号 + “role” + #引号 + “: ” + #引号 + “user” + #引号 + “, ” + #引号 + “content” + #引号 + “: ” + #引号 + 问题 + #引号 + “}]}”)

变体 = XMLHTTP.取响应数据 ()

响应数据 = 编码_utf8到gb2312 (到文本 (变体.取字节集 ()))
.如果真 (json.解析 (响应数据))
    choices = json.取属性 (“choices”)
    json.解析 (choices.取成员 (0).取属性对象 (“message”))
    content = json.取属性对象 (“content”)
    content = 文本_删左边 (content, 1)
    content = 文本_删右边 (content, 1)
    content = 文本_替换 (content, , , , “??”, “”)
    调试输出 (content)
.如果真结束
返回 (content)

XMLHTTP类模块源码

.版本 2

.程序集 XMLHTTP, , 公开
.程序集变量 对象, 对象

.子程序 _初始化, , , 当基于本类的对象被创建后,此方法会被自动调用

创建 ()

.子程序 _销毁, , , 当基于本类的对象被销毁前,此方法会被自动调用

.子程序 创建, 逻辑型, 公开, 把这个方法放到类“_初始化”命令里就不用自己创建了

.如果真 (对象.创建 (“MSXML2.XMLHTTP”, ) = 假)
    返回 (假)
.如果真结束
返回 (真)

.子程序 打开, 逻辑型, 公开, 打开HTTP连接
.参数 模式, 文本型, , 模式为POST GET PUT PROPFIND之一
.参数 地址, 文本型, , 地址
.参数 异步方式, 逻辑型, 可空, 是否为异步方式
.参数 用户名, 文本型, 可空, 用户名
.参数 密码, 文本型, 可空, 密码

对象.方法 (“open”, 模式, 地址, 异步方式, 用户名, 密码)
返回 (真)

.子程序 指定请求头数据, , 公开, 单独指定请求的http头
.参数 头名称, 文本型, , 头名称
.参数 值, 文本型, , 值

对象.方法 (“setRequestHeader”, 头名称, 值)

.子程序 取响应头数据, 文本型, 公开, 从响应信息中获取指定的http头
.参数 头标志, 文本型, , 头标志

返回 (对象.文本方法 (“getResponseHeader”, 头标志))

.子程序 取所有头数据, 文本型, 公开, 获取响应的所有http头

返回 (对象.文本方法 (“getAllResponseHeaders”, ))

.子程序 发送请求, , 公开, 发送请求
.参数 发送数据, 文本型, 可空, 发送的数据

对象.方法 (“send”, 发送数据)

.子程序 取消当前请求, , 公开, 取消当前请求

对象.方法 (“abort”, )

.子程序 取状态码, 整数型, 公开, 返回当前请求的http状态码

返回 (对象.读数值属性 (“status”, ))

.子程序 取状态文本, 文本型, 公开, 返回当前请求的状态文本

返回 (对象.读文本属性 (“statusText”, ))

.子程序 取responseXML, 对象, 公开, 将响应信息格式化为 Xml 文档对象并返回

返回 (对象.读对象型属性 (“responseXML”, ))

.子程序 取responseText, 文本型, 公开, 将响应信息作为字符串返回

返回 (对象.读文本属性 (“responseText”, ))

.子程序 取响应数据, 变体型, 公开, 返回服务器响应数据

返回 (对象.读属性 (“responseBody”, ))

.子程序 取responseStream, 变体型, 公开, 以Ado Stream对象的形式返回响应信息

返回 (对象.读属性 (“responseStream”, ))

.子程序 取readyState, 整数型, 公开, 返回请求的当前状态

返回 (对象.读数值属性 (“readyState”, ))

.子程序 置onreadystatechange, , 公开, 指定当readyState属性改变时的子程序指针
.参数 参数值, 子程序指针

对象.写属性 (“onreadystatechange”, 参数值)

其它平台对接

  • 按键精灵对接DeepSeek教程(附手机版和电脑版源码)
  • 有能力的自行根据下面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字段为对象型数组

作 者:道无涯
来 源:道无涯博客
链 接: https://www.daowuya.love/易语言对接deepseek教程(附源码)/
版 权 声 明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议。文章版权归作者所有,未经允许请勿转载!


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇