AuthorBuddy/Services/IOllamaService.cs

16 lines
526 B
C#
Raw Normal View History

2026-05-14 12:31:35 +02:00
using AuthorBuddy.Web.Models;
using Ollama;
namespace AuthorBuddy.Web.Services;
public interface IOllamaService
{
Task<IEnumerable<Model>> GetLocalModelsAsync();
Task PullModelAsync(string modelName, IProgress<ModelStatus> progress);
Task<IList<double>> GetEmbeddingAsync(string text);
Task<string> StreamStyleCheckAsync(string input);
Task<string> AnswerBasedOnFactsAsync(string question, string facts);
Task<string> QuickSpellCheckAsync(string text);
Task ReconfigureAsync(string ollamaUrl);
}