|
9 | 9 | import string |
10 | 10 |
|
11 | 11 | from datetime import datetime |
12 | | -from contextlib import ExitStack |
13 | 12 | from typing import ( |
14 | 13 | Any, |
15 | 14 | Dict, |
@@ -2779,7 +2778,6 @@ def __init__(self, clip_model_path: str, verbose: bool = True): |
2779 | 2778 | self.clip_model_path = clip_model_path |
2780 | 2779 | self.verbose = verbose |
2781 | 2780 | self._mtmd_cpp = mtmd_cpp |
2782 | | - self._exit_stack = ExitStack() |
2783 | 2781 | self.mtmd_ctx: Optional[mtmd_cpp.mtmd_context_p] = None |
2784 | 2782 |
|
2785 | 2783 | if not os.path.exists(clip_model_path): |
@@ -2825,7 +2823,7 @@ def mtmd_free(): |
2825 | 2823 | self._mtmd_cpp.mtmd_free(self.mtmd_ctx) |
2826 | 2824 | self.mtmd_ctx = None |
2827 | 2825 |
|
2828 | | - self._exit_stack.callback(mtmd_free) |
| 2826 | + llama_model._stack.callback(mtmd_free) |
2829 | 2827 |
|
2830 | 2828 | def load_image(self, image_url: str) -> bytes: |
2831 | 2829 | return self._load_image(image_url) |
@@ -3278,7 +3276,6 @@ def __init__( |
3278 | 3276 | self.verbose = verbose |
3279 | 3277 | self.use_gpu = use_gpu |
3280 | 3278 | self._mtmd_cpp = mtmd_cpp |
3281 | | - self._exit_stack = ExitStack() |
3282 | 3279 | self.mtmd_ctx: Optional[mtmd_cpp.mtmd_context_p] = None |
3283 | 3280 |
|
3284 | 3281 | if not os.path.exists(clip_model_path): |
@@ -3321,7 +3318,7 @@ def mtmd_free(): |
3321 | 3318 | self._mtmd_cpp.mtmd_free(self.mtmd_ctx) |
3322 | 3319 | self.mtmd_ctx = None |
3323 | 3320 |
|
3324 | | - self._exit_stack.callback(mtmd_free) |
| 3321 | + llama_model._stack.callback(mtmd_free) |
3325 | 3322 |
|
3326 | 3323 | def load_image(self, image_url: str) -> bytes: |
3327 | 3324 | return self._load_image(image_url) |
|
0 commit comments