当前位置: 首页 > news >正文

导入大模型产生的字符串的时候碰到的问题

代码还是蹭的老师木的免费的api key; 以及随机选择了阿里QWEN模型;
语言是Wolfram不是java; 是用大模型写出来、再反复修改,到ImportString发现无法通过。可能还是正则表达式比较靠谱:

input = "What is your real model name and version number? and what \
day is today?";
response = 
 URLRead[HTTPRequest[
   "https://api.siliconflow.cn/v1/chat/completions", <|
    "Method" -> "POST", 
    "Headers" -> <|
      "Authorization" -> 
       "Bearer " <> 
        "sk-sbbecyooldruiqctrgwggqfksqnaxtkzugvtaggzwuvupxoo", 
      "Content-Type" -> "application/json"|>, 
    "Body" -> 
     ExportString[<|"model" -> "Qwen/Qwen2.5-7B-Instruct", 
       "messages" -> {<|"role" -> "user", "content" -> input|>}, 
       "max_tokens" -> 150, "temperature" -> 0.6|>, "JSON"]|>]]; 
StringCases[response["Body"], 
  RegularExpression["\"content\":\s*\"(.*?)\""] -> "$1"] // 
 StringReplace[#, "\n" -> ""] &

另外,为什么大模型判断我用的是韩语?
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
网络上看,Mathematica 8之前似乎可以正常用,但仍不被视为bug; 这就是使用高级语言的痛苦。这种简单的东西,就是提取固定格式字符串,还得自己用高级语言重写,高级语言效率太差

如何使用 ImportString json

response = 
 URLRead[HTTPRequest[
   "https://api.siliconflow.cn/v1/chat/completions", <|
    "Method" -> "POST", 
    "Headers" -> <|
      "Authorization" -> 
       "Bearer " <> 
        "sk-sbbecyooldruiqctrgwggqfksqnaxtkzugvtaggzwuvupxoo", 
      "Content-Type" -> "application/json"|>, 
    "Body" -> 
     ExportString[<|"model" -> "Qwen/Qwen2.5-7B-Instruct", 
       "messages" -> {<|"role" -> "user", 
          "content" -> 
           "What is your real model name and version number? and what \
day is today?"|>}, "max_tokens" -> 150, "temperature" -> 0.6|>, 
      "JSON"]|>]]; 

StringCases[response["Body"], RegularExpression["\"content\":\s*\"(.*?)\""] -> "$1"]

无法得到正常的结果ImportString

相关文章:

  • Boringssl介绍
  • Java——权限修饰符
  • 内容中台重构智能服务:人工智能技术驱动精准决策
  • 使用Python添加、读取和删除Word文档属性
  • Mac系统下使用Docker快速部署MaxKB:打造本地知识库问答系统
  • 区块链技术前沿:DApp、DeFi与IDO开发的深度探索
  • Python正则替换终极指南:用re.sub玩转字符串魔法
  • 微信小程序消息推送解密
  • 【Cesium for Unreal】叠加/卸载GeoServer发布的多个shapefile
  • uniapp引入uview组件库(可以引用多个组件)
  • 网络运维学习笔记 015网工初级(HCIA-Datacom与CCNA-EI)NAT网络地址转换
  • 【零基础实战】STM32控制DRV8833电机驱动详解
  • 【YOLO11改进trick】Pinwheel-shaped Conv风车状卷积引入YOLO11,含创新点代码,方便发论文
  • 硬件学习笔记--46 电能表影响量试验梳理
  • LLC谐振变换器原理
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Live View Kit (1)
  • 力扣hot100——轮转数组
  • 搭建 Hadoop 3.3.6 伪分布式
  • Matplotlib中strpdate2num()函数报错的解决方法
  • 数字识别系统设计与实现
  • 优酷wordpress建站教程/百度怎么优化网站排名
  • wordpress如何防止ddos/广东seo加盟
  • 网站获取用户/竞价网
  • 软件系统网站建设/长沙seo排名公司
  • 国内互动网站建设/泉州seo代理计费
  • 网站新闻标题字数/百度网盘网站入口