| 269 | } |
| 270 | |
| 271 | static void llava_free(struct llava_context * ctx_llava) { |
| 272 | if (ctx_llava->ctx_clip) { |
| 273 | clip_free(ctx_llava->ctx_clip); |
| 274 | ctx_llava->ctx_clip = NULL; |
| 275 | } |
| 276 | |
| 277 | llama_free(ctx_llava->ctx_llama); |
| 278 | llama_free_model(ctx_llava->model); |
| 279 | llama_backend_free(); |
| 280 | } |
| 281 | |
| 282 | int main(int argc, char ** argv) { |
| 283 | ggml_time_init(); |
no test coverage detected