精易论坛

标题: 易语言接入DeepSee,有办法上传图片吗 [打印本页]

作者: 1113344477    时间: 2025-3-30 16:50
标题: 易语言接入DeepSee,有办法上传图片吗
有过案例嘛,求求大佬

作者: 汉族    时间: 2025-3-30 18:33
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
API密钥文本型"sk-xxxxxx(替换为你的实际密钥)"
API地址文本型"https://api.deepseek.com/v1/images/upload(假设接口地址)"

子程序名返回值类型公开备 注
_按钮_上传图片_被单击  
变量名类 型静态数组备 注
图片路径文本型 
图片数据字节集 
Base64图片文本型 
请求头文本型 
请求体文本型 
响应文本文本型 
响应JSON类_json 
' --- 步骤1:选择图片并读取数据 ---
图片路径 = 通用对话框1.打开 ()
如果真 (图片路径 = "")
信息框 (“未选择图片”, 0, , )
返回
图片数据 = 读入文件 (图片路径)
如果真 (图片数据 = { })
信息框 (“图片读取失败”, 0, , )
返回

' --- 步骤2:将图片转为Base64 ---
Base64图片 = 编码_BASE64编码 (图片数据)
' --- 步骤3:构造HTTP请求 ---
请求头 = “Content-Type: application/json”#换行符“Authorization: Bearer ” + API密钥
请求体 = "{ ” + #引号 + “image” + #引号 + “: ” + #引号 + Base64图片 + #引号 + }"
' --- 步骤4:发送POST请求 ---
响应文本 = 网页_访问 (API地址, 1, 请求体, , , 请求头)
调试输出 (“API响应:”, 响应文本)
' --- 步骤5:解析响应结果 ---
如果真 (响应JSON.解析 (响应文本))
如果 (响应JSON.取通用属性 (“success”))
信息框 (“上传成功!结果:” + 响应JSON.取通用属性 (“result”), 0, , )
信息框 (“上传失败:” + 响应JSON.取通用属性 (“error.message”), 0, , )
信息框 (“响应解析失败”, 0, , )


i支持库列表   支持库注释   
internet互联网支持库
spec特殊功能支持库

补充内容 (2025-3-30 18:34):
这是deepseek给的代码
作者: 小天110    时间: 2025-3-30 19:42
汉族 发表于 2025-3-30 18:33
[e=1].版本 2
.支持库 internet
.支持库 spec

好家伙,把问题抛给问题人
作者: 她跟亚索都爱浪    时间: 2025-3-30 20:00
  
子程序名返回值类型公开备 注
上传图片到DeepSeek文本型 
变量名类 型静态数组备 注
协议头类_POST数据类 
提交数据字节集 
返回结果字节集 
协议头.添加 ("Content-Type", "multipart/form-data; boundary=----WebKitFormBoundaryABC123")
协议头.添加 ("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36...")
提交数据 = 子字节集替换 (到字节集 (常量_模板), 到字节集 ("{{IMAGE_PLACEHOLDER}}"), #图片数据, , )
返回结果 = 网页_访问_对象 ("http://chat.deepseek.com/upload", 1, , , , 协议头.获取协议头数据 (), , , , 提交数据)
返回 编码_URL解码 (到文本 (返回结果), )


i支持库列表   支持库注释   
spec特殊功能支持库






欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4