| 3043 | } |
| 3044 | |
| 3045 | int rcli_vlm_init(RCLIHandle handle) { |
| 3046 | if (!handle) return -1; |
| 3047 | auto* engine = static_cast<RCLIEngine*>(handle); |
| 3048 | std::lock_guard<std::mutex> lock(engine->mutex); |
| 3049 | return vlm_init_locked(engine); |
| 3050 | } |
| 3051 | |
| 3052 | const char* rcli_vlm_analyze(RCLIHandle handle, const char* image_path, const char* prompt) { |
| 3053 | if (!handle || !image_path) return ""; |
no test coverage detected