Ollama

interface Ollama(source)

Docs: https://github.com/ollama/ollama/blob/main/docs/api.md

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun Ollama.chatCompletion(model: ModelName, messages: List<Message>, stream: Boolean? = null, format: ResponseFormat? = null, keep_alive: String? = null, options: ModelOptions? = null): Result<Sequence<ChatCompletionResponse>, RemoteFailure>
fun Ollama.chatCompletion(model: ModelName, messages: Message, stream: Boolean? = null, format: ResponseFormat? = null, keep_alive: String? = null, options: ModelOptions? = null): Result<Sequence<ChatCompletionResponse>, RemoteFailure>
Link copied to clipboard
fun Ollama.completion(model: ModelName, prompt: UserPrompt, images: List<Base64Blob>? = null, stream: Boolean? = null, system: SystemPrompt? = null, format: ResponseFormat? = null, template: Template? = null, raw: Boolean? = null, keep_alive: String? = null, options: ModelOptions? = null): Result<Sequence<CompletionResponse>, RemoteFailure>
Link copied to clipboard
fun Ollama.createEmbeddings(model: ModelName, prompt: UserPrompt, keep_alive: String? = null, options: ModelOptions? = null): Result<EmbeddingsResponse, RemoteFailure>
Link copied to clipboard
fun Ollama.getModels(): Result<ModelList, RemoteFailure>
Link copied to clipboard
abstract operator fun <R> invoke(action: OllamaAction<R>): Result<R, RemoteFailure>
Link copied to clipboard
fun Ollama.pullModel(name: ModelName, stream: Boolean? = null): Result<Sequence<PullResponse>, RemoteFailure>