15 lines
526 B
C#
15 lines
526 B
C#
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);
|
|
}
|