AuthorBuddy/Models/ModelStatus.cs
2026-05-14 12:31:35 +02:00

18 lines
555 B
C#

using Ollama;
namespace AuthorBuddy.Web.Models;
public class ModelStatus
{
public string Status { get; private set; } = "Unknown";
public double Progress { get; private set; }
public void SetModelStatus(PullModelResponse modelResponse)
{
if (modelResponse.Total > 0 && modelResponse.Completed.HasValue && modelResponse.Completed > 0)
{
Progress = (double)modelResponse.Completed.Value / (double)modelResponse.Total * 100;
Status = modelResponse.Status?.ToString() ?? "Unknown";
}
}
}