Prhub

vllm-project/vllm · 标签视图

标签列表

聚合结果

cohere 相关 PR

2026-08-26
2026-08-24

#53219 Add Cohere ChatV2 render endpoint

原始 PR · 作者 andrewbcohere · 合并时间 2026-08-24 20:27

功能 重要性 8.40 洞察度 5.00

为 Cohere ChatV2 新增 render 端点,仅分词不生成

值得精读,尤其是 `vllm/entrypoints/cohere/serving.py` 中把请求转换逻辑提取为公开方法的设计:它让 render 端点在零 tokenizer/engine 依赖下复用完整转换链路,是「协议转换与生成执行解耦」的干净示例。关注 Cohere 兼容层或 render 端点扩展的同学可重点看 `api_router.py` 的路由错误处理与 `test_chat_v2.py` 的跨层契约测试。

2026-08-14
性能优化 重要性 6.62 洞察度 6.00

向量化 Cohere 二进制 embedding 位打包,约 4.3x 提速

值得精读。这是一个小而美的向量化重构范例:用 `np.packbits` 替换嵌套循环并保证字节级等价,同时通过边界测试把负零、denormal、非 2D 输入等语义钉死。值得关注的设计决策包括 float64 符号判定、空输入早退和显式维数校验。

2026-08-01

#47189 [Frontend] Cohere chat v2 api support

原始 PR · 作者 andrewbcohere · 合并时间 2026-08-01 13:53

功能 重要性 9.18 洞察度 7.00

新增 Cohere /v2/chat API 入口及 Melody 渲染支持

值得精读。本 PR 是 vLLM 引入厂商专属前端 API 的样板实现,有四个值得关注的设计决策:一是可选依赖探针 + VLLM_ENABLE_COHERE_API 显式 opt-in 的门控组合,既保证零依赖也能启动,又避免默认暴露新端点;二是通过子类化 + SerializeAsAny + 构造钩子扩展 OpenAI 协议而非直接改写协议类,体现了协议间的最小侵入原则;三是 handler 必须模块级定义以规避 FastAPI get_type_hints 陷阱(注释里专门记录了这个易错点);四是用 CohereErrorEnvelopeMiddleware 统一错误翻译,保证所有错误路径(含中间件内部错误)都符合 Cohere wire 形状。建议同时关注两个遗留点:/cohere 鉴权前缀问题是否已被后续 PR 修复,以及 parser adjust_response 钩子的 follow-up。

2026-06-09

#44907 [Cohere] Cohere2 moe parser fix

原始 PR · 作者 Terrencezzj · 合并时间 2026-06-09 21:32

缺陷修复 重要性 6.44 洞察度 5.00

修复 Cohere2 tool parser 和 MoE 权重加载异常

推荐阅读,该 PR 展示了如何处理流式 tool call delta 中的占位符(null/空字符串)问题,设计模式(pending ID 缓存)值得其他 tool parser 参考。建议后续补充单元测试。

缺陷修复 重要性 7.07 洞察度 4.00

修复 Cohere2MoE 在 Transformers >=5.10 下的权重加载

值得精读并合入。变更逻辑清晰,影响范围小,修复了对上游库版本变化的关键依赖。建议后续补加单元测试,验证不同 `first_k_dense_replace` / `mlp_layer_types` 组合下的行为。