Index
Modules:
llama_leap
.
API symbols
chat:
llama_leap: proc chat(api: OllamaAPI; req: ChatReq): ChatResp
llama_leap: proc chat(api: OllamaAPI; req: JsonNode): JsonNode
llama_leap: proc chat(api: OllamaAPI; model: string; messages: seq[string]): string
ChatMessage:
llama_leap: type ChatMessage
ChatReq:
llama_leap: type ChatReq
ChatResp:
llama_leap: type ChatResp
close:
llama_leap: proc close(api: OllamaAPI)
createModel:
llama_leap: proc createModel(api: OllamaAPI; name: string; modelfile: string = ""; path: string = "")
CreateModelReq:
llama_leap: type CreateModelReq
EmbeddingReq:
llama_leap: type EmbeddingReq
EmbeddingResp:
llama_leap: type EmbeddingResp
generate:
llama_leap: proc generate(api: OllamaAPI; req: GenerateReq): GenerateResp
llama_leap: proc generate(api: OllamaAPI; req: JsonNode): JsonNode
llama_leap: proc generate(api: OllamaAPI; model: string; prompt: string): string
generateEmbeddings:
llama_leap: proc generateEmbeddings(api: OllamaAPI; model: string; prompt: string; options: Option[ModelParameters] = none(ModelParameters)): EmbeddingResp
GenerateReq:
llama_leap: type GenerateReq
GenerateResp:
llama_leap: type GenerateResp
getVersion:
llama_leap: proc getVersion(api: OllamaAPI): string
listModels:
llama_leap: proc listModels(api: OllamaAPI): ListResp
ListResp:
llama_leap: type ListResp
loadModel:
llama_leap: proc loadModel(api: OllamaAPI; model: string): JsonNode
ModelDetails:
llama_leap: type ModelDetails
ModelParameters:
llama_leap: type ModelParameters
newOllamaAPI:
llama_leap: proc newOllamaAPI(baseUrl: string = "http://localhost:11434/api"; curlPoolSize: int = 4; curlTimeout: float32 = 10000.0): OllamaAPI
OllamaAPI:
llama_leap: type OllamaAPI
OllamaModel:
llama_leap: type OllamaModel
pullModel:
llama_leap: proc pullModel(api: OllamaAPI; name: string)
ShowModel:
llama_leap: type ShowModel
showModel:
llama_leap: proc showModel(api: OllamaAPI; name: string): ShowModel
Tool:
llama_leap: type Tool
ToolCall:
llama_leap: type ToolCall
ToolCallFunction:
llama_leap: type ToolCallFunction
ToolFunction:
llama_leap: type ToolFunction
ToolFunctionParameters:
llama_leap: object ToolFunctionParameters