pullModel method

Future<void> pullModel(
  1. String name
)

Implementation

Future<void> pullModel(String name) async {
  isPulling.value = true;
  pullModelName.value = name;
  pullProgress.value = null;

  await for (final p in _ollama.pullModel(name)) {
    pullProgress.value = p;
    if (p.isDone || p.isError) break;
  }

  isPulling.value = false;

  if (pullProgress.value?.isDone == true) {
    await refresh();
    selectedModel.value = name;
  }
}