{-# LANGUAGE DuplicateRecordFields #-}
module Ollama
(
generate
, generateJson
, defaultGenerateOps
, GenerateOps (..)
, GenerateResponse (..)
, chat
, chatJson
, Role (..)
, defaultChatOps
, ChatResponse (..)
, ChatOps (..)
, embedding
, embeddingOps
, EmbeddingOps (..)
, EmbeddingResp (..)
, copyModel
, createModel
, createModelOps
, deleteModel
, list
, ps
, push
, pushOps
, pull
, pullOps
, showModel
, showModelOps
, ShowModelResponse (..)
, Models (..)
, ModelInfo (..)
, RunningModels (..)
, RunningModel (..)
, Message (..)
, Format(..)
)
where
import Data.Ollama.Chat
( ChatOps (..)
, ChatResponse (..)
, Message (..)
, Role (..)
, chat
, chatJson
, defaultChatOps
)
import Data.Ollama.Copy (copyModel)
import Data.Ollama.Create (createModel, createModelOps)
import Data.Ollama.Delete (deleteModel)
import Data.Ollama.Embeddings (embedding, embeddingOps, EmbeddingOps (..), EmbeddingResp (..))
import Data.Ollama.Generate
( GenerateOps (..)
, GenerateResponse (..)
, defaultGenerateOps
, generate
, generateJson
)
import Data.Ollama.List (ModelInfo (..), Models (..), list)
import Data.Ollama.Ps (RunningModel (..), RunningModels (..), ps)
import Data.Ollama.Pull (pull, pullOps)
import Data.Ollama.Push (push, pushOps)
import Data.Ollama.Show (ShowModelResponse (..), showModel, showModelOps)
import Data.Ollama.Common.Types (Format (..))