Releases: PlanteAmigor/ov-cli
Releases · PlanteAmigor/ov-cli
Release list
1.4.4
1.4.3
fix
- 多GPU系统(GPU.0/GPU.1)设备选择错误
Fixes
- Fixed device selection failing on multi-GPU systems (GPU.0/GPU.1)
1.4.2
变更
- 固定
openvino==2026.2.0和openvino-genai==2026.2.0.0,避免版本不匹配导致libopenvino.so找不到
Changes
- Pinned
openvino==2026.2.0andopenvino-genai==2026.2.0.0to prevent version mismatch causinglibopenvino.sonot found
1.4.1
修复:
翻译模式缺少 reasoning 变量导致 NameError
Fix:
The lack of reasoning variable in translation mode leads to NameError
1.4.0
🚀 新功能
- 移除了 convert 模块 — 不再维护 torch/optimum-intel/transformers 的版本兼容性问题,转换请直接用
optimum-cli - 移除了 Optimum 格式支持 — Gemma-4 系列现在直接用
VLMPipeline加载,性能提升 16%(E2B: 16.4→19.1 tok/s),不再需要optimum-intel
📖 文档
- Xe 驱动 benchmark 补全 — 新增 Qwen3/14B、Gemma-4 31B 数据
- README 大幅清理,移除了 convert 相关文档
- 更新了 benchmark 表格
🚀 New Features
- Removed convert module — No longer maintaining torch/optimum-intel/transformers version compatibility issues. Use
optimum-clidirectly for conversions. - Removed Optimum format support — Gemma-4 models now load directly via
VLMPipeline, achieving 16% performance improvement (E2B: 16.4→19.1 tok/s). Nooptimum-intelrequired.
📖 Documentation
- Xe driver benchmark completed — Added Qwen3/14B and Gemma-4 31B data.
- README overhauled, removed all convert-related documentation.
- Updated benchmark tables.
1.3.0
1.2.0
更新
- 添加
_get_gpu_driver()— 检测/sys/class/drm/card*/device/driver/module,返回"i915"/"xe"/None _pdf_to_images()改造:- 解除 24 页上限 → 全页转换
- 300 DPI 渲染(原 120/150)
- i915 阻断:检测到 i915 驱动时打印警告并返回
None,提示引导时切换到 Xe 驱动
- 删除
/file命令 — GenAI 和 Optimum 两处的 handler、帮助文本全部移除 - 删除
/clear命令 —/clear all和/clear N两处 handler 全部移除 - 移除文件持久化支持(见readme)
- 添加
loaded_files.clear()— GenAI(行 1109)和 Optimum(行 1372)每轮对话后自动清除文件 - 帮助文本更新 —
print_commands_common()、GenAI/help、Optimum/help中的/file/clear条目已删除
New
- Added
_get_gpu_driver()— Detects the kernel driver via/sys/class/drm/card*/device/driver/module, returns"i915"/"xe"/None _pdf_to_images()overhaul:- Removed 24-page limit → full page conversion
- 300 DPI rendering (was 120/150)
- i915 block: prints a warning and returns
Nonewhen i915 is detected, advises switching to the Xe driver at boot
- Removed
/filecommand — Handlers and help text removed from both GenAI and Optimum modes - Removed
/clearcommand — Both/clear alland/clear Nhandlers removed - Removed file persistence (see README)
- Added
loaded_files.clear()— GenAI (line 1109) and Optimum (line 1372), clears loaded files after each turn - Updated help text —
/fileand/clearentries removed fromprint_commands_common(), GenAI/help, and Optimum/help
1.1.0
新增
./ov-cli setup --remove
卸载指定模块的独有 pip 包。逻辑:
- 自动计算哪些包是"独有"的(不被其他已装模块需要)
- 共享包不动(如
soundfile同时被asr和tts需要,只删一个时保留) - 基础依赖(openvino 等)永远不动
- 卸载前会确认
New
./ov-cli setup --remove
Uninstalls exclusive pip packages of specified modules. How it works:
- Automatically determines which packages are "exclusive" to the removed modules (not needed by remaining installed modules)
- Shared packages are kept (e.g.
soundfileis used by bothasrandtts— removing one keeps it) - Base dependencies (openvino, etc.) are never touched
- Prompts for confirmation before uninstalling
1.0.1
修复:
--reasoning off 过滤不彻底 — GenAI 交互/once/pipe 模式的思考过滤只去掉了 <think> 标签,但留下了思考内容前缀(如 Here、Alright)。修复后:
- 初始假设在 think 块内 →
Here</think>中的 "Here" 和</think>全部丢弃 - 正确处理
<think></think>完整块的过滤 - 覆盖 GenAI 和 Optimum 两种格式的所有模式(interactive/once/pipe)
Fix:
--reasoning off filtering was incomplete — The thinking filter for GenAI interactive/once/pipe modes only removed <think> tags, but left thinking content prefixes (e.g., Here, Alright) in the output. After the fix:
- Initially assumes we're inside a think block → both
Hereand</think>fromHere</think>are discarded - Correctly handles full
<think></think>blocks - Covers both GenAI and Optimum formats across all modes (interactive/once/pipe)