mirror of
https://github.com/invoke-ai/InvokeAI.git
synced 2026-01-23 12:38:19 -05:00
26 lines
904 B
Python
26 lines
904 B
Python
"""
|
|
Test model loading
|
|
"""
|
|
|
|
from pathlib import Path
|
|
|
|
from invokeai.app.services.model_manager import ModelManagerServiceBase
|
|
from invokeai.backend.textual_inversion import TextualInversionModelRaw
|
|
|
|
|
|
def test_loading(mm2_model_manager: ModelManagerServiceBase, embedding_file: Path):
|
|
store = mm2_model_manager.store
|
|
matches = store.search_by_attr(model_name="test_embedding")
|
|
assert len(matches) == 0
|
|
key = mm2_model_manager.install.register_path(embedding_file)
|
|
loaded_model = mm2_model_manager.load.load_model(store.get_model(key))
|
|
assert loaded_model is not None
|
|
assert loaded_model.config.key == key
|
|
with loaded_model as model:
|
|
assert isinstance(model, TextualInversionModelRaw)
|
|
|
|
config = mm2_model_manager.store.get_model(key)
|
|
loaded_model_2 = mm2_model_manager.load.load_model(config)
|
|
|
|
assert loaded_model.config.key == loaded_model_2.config.key
|