Safe Haskell | None |
---|---|
Language | Haskell2010 |
Llama.Internal.Types.Params
Synopsis
- newtype LlamaSamplerChainParams = LlamaSamplerChainParams {}
- data LlamaContextParams = LlamaContextParams {
- n_ctx :: CUInt
- n_batch :: CUInt
- n_ubatch :: CUInt
- n_seq_max :: CUInt
- n_threads :: CInt
- n_threads_batch :: CInt
- rope_scaling_type :: LlamaRopeTypeScaling
- pooling_type :: LlamaPoolingType
- attention_type :: LlamaAttentionType
- rope_freq_base :: CFloat
- rope_freq_scale :: CFloat
- yarn_ext_factor :: CFloat
- yarn_attn_factor :: CFloat
- yarn_beta_fast :: CFloat
- yarn_beta_slow :: CFloat
- yarn_orig_ctx :: CUInt
- defrag_thold :: CFloat
- cb_eval :: FunPtr (Ptr () -> IO ())
- cb_eval_user_data :: Ptr ()
- type_k :: GgmlType
- type_v :: GgmlType
- logits_all :: CBool
- embeddings :: CBool
- offload_kqv :: CBool
- flash_attn :: CBool
- no_perf :: CBool
- abort_callback :: FunPtr (Ptr () -> IO CInt)
- abort_callback_data :: Ptr ()
- data LlamaModelParams = LlamaModelParams {
- devices :: Ptr GgmlBackendDevT
- tensorBuftOverrides :: Ptr LlamaModelTensorBuftOverride
- nGpuLayers :: Int32
- splitMode :: LlamaSplitMode
- mainGpu :: Int32
- tensorSplit :: Ptr CFloat
- progressCallback :: FunPtr (CFloat -> Ptr () -> IO CBool)
- progressCallbackUserData :: Ptr ()
- kvOverrides :: Ptr LlamaModelKvOverride
- vocabOnly :: CBool
- useMmap :: CBool
- useMlock :: CBool
- checkTensors :: CBool
- data LlamaModelQuantizeParams = LlamaModelQuantizeParams {
- nthread :: Int32
- ftype :: LlamaFtype
- outputTensorType :: GgmlType
- tokenEmbeddingType :: GgmlType
- allowRequantize :: Bool
- quantizeOutputTensor :: Bool
- onlyCopy :: Bool
- pure_ :: Bool
- keepSplit :: Bool
- imatrix :: Ptr ()
- kvOverridesQuantizeParams :: Ptr ()
- tensorTypes :: Ptr ()
- data GgmlType
- = GGML_TYPE_F32
- | GGML_TYPE_F16
- | GGML_TYPE_Q4_0
- | GGML_TYPE_Q4_1
- | GGML_TYPE_Q5_0
- | GGML_TYPE_Q5_1
- | GGML_TYPE_Q8_0
- | GGML_TYPE_Q8_1
- | GGML_TYPE_Q2_K
- | GGML_TYPE_Q3_K
- | GGML_TYPE_Q4_K
- | GGML_TYPE_Q5_K
- | GGML_TYPE_Q6_K
- | GGML_TYPE_Q8_K
- | GGML_TYPE_IQ2_XXS
- | GGML_TYPE_IQ2_XS
- | GGML_TYPE_IQ3_XXS
- | GGML_TYPE_IQ1_S
- | GGML_TYPE_IQ4_NL
- | GGML_TYPE_IQ3_S
- | GGML_TYPE_IQ2_S
- | GGML_TYPE_IQ4_XS
- | GGML_TYPE_I8
- | GGML_TYPE_I16
- | GGML_TYPE_I32
- | GGML_TYPE_I64
- | GGML_TYPE_F64
- | GGML_TYPE_IQ1_M
- | GGML_TYPE_BF16
- | GGML_TYPE_TQ1_0
- | GGML_TYPE_TQ2_0
- | GGML_TYPE_COUNT
- data LlamaRopeTypeScaling
- data LlamaPoolingType
- data LlamaAttentionType
- newtype LlamaSplitMode = LlamaSplitMode Int32
- newtype CLlamaContextParams = CLlamaContextParams (Ptr LlamaContextParams)
- newtype CLlamaModelParams = CLlamaModelParams (Ptr LlamaModelParams)
- newtype CLlamaSamplerChainParams = CLlamaSamplerChainParams (Ptr LlamaSamplerChainParams)
- newtype CLlamaModelQuantizeParams = CLlamaModelQuantizeParams (Ptr LlamaModelQuantizeParams)
- newtype SamplerChainParamsPtr = SamplerChainParamsPtr (ForeignPtr CLlamaSamplerChainParams)
- newtype ModelQuantizeParamsPtr = ModelQuantizeParamsPtr (ForeignPtr CLlamaModelQuantizeParams)
- newtype ContextParamsPtr = ContextParamsPtr (ForeignPtr CLlamaContextParams)
- newtype ModelParamsPtr = ModelParamsPtr (ForeignPtr CLlamaModelParams)
- data LlamaVocabType
- fromLlamaRopePoolingType :: CInt -> Maybe LlamaPoolingType
- fromLlamaRopeTypeScaling :: CInt -> Maybe LlamaRopeTypeScaling
- fromLlamaRopeVocabType :: CInt -> Maybe LlamaVocabType
Documentation
newtype LlamaSamplerChainParams Source #
Constructors
LlamaSamplerChainParams | |
Instances
data LlamaContextParams Source #
Constructors
LlamaContextParams | |
Fields
|
Instances
GStorable LlamaContextParams Source # | |||||
Defined in Llama.Internal.Types.Params Methods gsizeOf :: LlamaContextParams -> Int # galignment :: LlamaContextParams -> Int # gpeekByteOff :: Ptr b -> Int -> IO LlamaContextParams # gpokeByteOff :: Ptr b -> Int -> LlamaContextParams -> IO () # | |||||
Generic LlamaContextParams Source # | |||||
Defined in Llama.Internal.Types.Params Associated Types
Methods from :: LlamaContextParams -> Rep LlamaContextParams x # to :: Rep LlamaContextParams x -> LlamaContextParams # | |||||
Show LlamaContextParams Source # | |||||
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> LlamaContextParams -> ShowS # show :: LlamaContextParams -> String # showList :: [LlamaContextParams] -> ShowS # | |||||
type Rep LlamaContextParams Source # | |||||
Defined in Llama.Internal.Types.Params type Rep LlamaContextParams = D1 ('MetaData "LlamaContextParams" "Llama.Internal.Types.Params" "llama-cpp-hs-0.1.0.0-inplace" 'False) (C1 ('MetaCons "LlamaContextParams" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "n_ctx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt) :*: (S1 ('MetaSel ('Just "n_batch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt) :*: S1 ('MetaSel ('Just "n_ubatch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt))) :*: ((S1 ('MetaSel ('Just "n_seq_max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt) :*: S1 ('MetaSel ('Just "n_threads") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CInt)) :*: (S1 ('MetaSel ('Just "n_threads_batch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CInt) :*: S1 ('MetaSel ('Just "rope_scaling_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LlamaRopeTypeScaling)))) :*: ((S1 ('MetaSel ('Just "pooling_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LlamaPoolingType) :*: (S1 ('MetaSel ('Just "attention_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LlamaAttentionType) :*: S1 ('MetaSel ('Just "rope_freq_base") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CFloat))) :*: ((S1 ('MetaSel ('Just "rope_freq_scale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CFloat) :*: S1 ('MetaSel ('Just "yarn_ext_factor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CFloat)) :*: (S1 ('MetaSel ('Just "yarn_attn_factor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CFloat) :*: S1 ('MetaSel ('Just "yarn_beta_fast") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CFloat))))) :*: (((S1 ('MetaSel ('Just "yarn_beta_slow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CFloat) :*: (S1 ('MetaSel ('Just "yarn_orig_ctx") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt) :*: S1 ('MetaSel ('Just "defrag_thold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CFloat))) :*: ((S1 ('MetaSel ('Just "cb_eval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr (Ptr () -> IO ()))) :*: S1 ('MetaSel ('Just "cb_eval_user_data") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr ()))) :*: (S1 ('MetaSel ('Just "type_k") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GgmlType) :*: S1 ('MetaSel ('Just "type_v") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GgmlType)))) :*: ((S1 ('MetaSel ('Just "logits_all") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CBool) :*: (S1 ('MetaSel ('Just "embeddings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CBool) :*: S1 ('MetaSel ('Just "offload_kqv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CBool))) :*: ((S1 ('MetaSel ('Just "flash_attn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CBool) :*: S1 ('MetaSel ('Just "no_perf") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CBool)) :*: (S1 ('MetaSel ('Just "abort_callback") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr (Ptr () -> IO CInt))) :*: S1 ('MetaSel ('Just "abort_callback_data") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr ())))))))) |
data LlamaModelParams Source #
Constructors
LlamaModelParams | |
Fields
|
Instances
GStorable LlamaModelParams Source # | |||||
Defined in Llama.Internal.Types.Params Methods gsizeOf :: LlamaModelParams -> Int # galignment :: LlamaModelParams -> Int # gpeekByteOff :: Ptr b -> Int -> IO LlamaModelParams # gpokeByteOff :: Ptr b -> Int -> LlamaModelParams -> IO () # | |||||
Generic LlamaModelParams Source # | |||||
Defined in Llama.Internal.Types.Params Associated Types
Methods from :: LlamaModelParams -> Rep LlamaModelParams x # to :: Rep LlamaModelParams x -> LlamaModelParams # | |||||
Show LlamaModelParams Source # | |||||
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> LlamaModelParams -> ShowS # show :: LlamaModelParams -> String # showList :: [LlamaModelParams] -> ShowS # | |||||
Eq LlamaModelParams Source # | |||||
Defined in Llama.Internal.Types.Params Methods (==) :: LlamaModelParams -> LlamaModelParams -> Bool # (/=) :: LlamaModelParams -> LlamaModelParams -> Bool # | |||||
type Rep LlamaModelParams Source # | |||||
Defined in Llama.Internal.Types.Params |
data LlamaModelQuantizeParams Source #
Constructors
LlamaModelQuantizeParams | |
Fields
|
Instances
GStorable LlamaModelQuantizeParams Source # | |||||
Defined in Llama.Internal.Types.Params Methods gsizeOf :: LlamaModelQuantizeParams -> Int # galignment :: LlamaModelQuantizeParams -> Int # gpeekByteOff :: Ptr b -> Int -> IO LlamaModelQuantizeParams # gpokeByteOff :: Ptr b -> Int -> LlamaModelQuantizeParams -> IO () # | |||||
Generic LlamaModelQuantizeParams Source # | |||||
Defined in Llama.Internal.Types.Params Associated Types
Methods from :: LlamaModelQuantizeParams -> Rep LlamaModelQuantizeParams x # to :: Rep LlamaModelQuantizeParams x -> LlamaModelQuantizeParams # | |||||
Show LlamaModelQuantizeParams Source # | |||||
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> LlamaModelQuantizeParams -> ShowS # show :: LlamaModelQuantizeParams -> String # showList :: [LlamaModelQuantizeParams] -> ShowS # | |||||
Eq LlamaModelQuantizeParams Source # | |||||
Defined in Llama.Internal.Types.Params Methods (==) :: LlamaModelQuantizeParams -> LlamaModelQuantizeParams -> Bool # (/=) :: LlamaModelQuantizeParams -> LlamaModelQuantizeParams -> Bool # | |||||
type Rep LlamaModelQuantizeParams Source # | |||||
Defined in Llama.Internal.Types.Params |
Constructors
GGML_TYPE_F32 | |
GGML_TYPE_F16 | |
GGML_TYPE_Q4_0 | |
GGML_TYPE_Q4_1 | |
GGML_TYPE_Q5_0 | |
GGML_TYPE_Q5_1 | |
GGML_TYPE_Q8_0 | |
GGML_TYPE_Q8_1 | |
GGML_TYPE_Q2_K | |
GGML_TYPE_Q3_K | |
GGML_TYPE_Q4_K | |
GGML_TYPE_Q5_K | |
GGML_TYPE_Q6_K | |
GGML_TYPE_Q8_K | |
GGML_TYPE_IQ2_XXS | |
GGML_TYPE_IQ2_XS | |
GGML_TYPE_IQ3_XXS | |
GGML_TYPE_IQ1_S | |
GGML_TYPE_IQ4_NL | |
GGML_TYPE_IQ3_S | |
GGML_TYPE_IQ2_S | |
GGML_TYPE_IQ4_XS | |
GGML_TYPE_I8 | |
GGML_TYPE_I16 | |
GGML_TYPE_I32 | |
GGML_TYPE_I64 | |
GGML_TYPE_F64 | |
GGML_TYPE_IQ1_M | |
GGML_TYPE_BF16 | |
GGML_TYPE_TQ1_0 | |
GGML_TYPE_TQ2_0 | |
GGML_TYPE_COUNT |
Instances
Storable GgmlType Source # | |||||
Defined in Llama.Internal.Types.Params | |||||
Generic GgmlType Source # | |||||
Defined in Llama.Internal.Types.Params Associated Types
| |||||
Show GgmlType Source # | |||||
Eq GgmlType Source # | |||||
Ord GgmlType Source # | |||||
Defined in Llama.Internal.Types.Params | |||||
type Rep GgmlType Source # | |||||
Defined in Llama.Internal.Types.Params type Rep GgmlType = D1 ('MetaData "GgmlType" "Llama.Internal.Types.Params" "llama-cpp-hs-0.1.0.0-inplace" 'False) (((((C1 ('MetaCons "GGML_TYPE_F32" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_F16" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GGML_TYPE_Q4_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_Q4_1" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "GGML_TYPE_Q5_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_Q5_1" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GGML_TYPE_Q8_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_Q8_1" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: (((C1 ('MetaCons "GGML_TYPE_Q2_K" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_Q3_K" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GGML_TYPE_Q4_K" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_Q5_K" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "GGML_TYPE_Q6_K" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_Q8_K" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GGML_TYPE_IQ2_XXS" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_IQ2_XS" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: ((((C1 ('MetaCons "GGML_TYPE_IQ3_XXS" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_IQ1_S" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GGML_TYPE_IQ4_NL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_IQ3_S" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "GGML_TYPE_IQ2_S" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_IQ4_XS" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GGML_TYPE_I8" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_I16" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: (((C1 ('MetaCons "GGML_TYPE_I32" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_I64" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GGML_TYPE_F64" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_IQ1_M" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "GGML_TYPE_BF16" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_TQ1_0" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "GGML_TYPE_TQ2_0" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "GGML_TYPE_COUNT" 'PrefixI 'False) (U1 :: Type -> Type)))))) |
data LlamaRopeTypeScaling Source #
Constructors
LLAMA_ROPE_SCALING_TYPE_UNSPECIFIED | |
LLAMA_ROPE_SCALING_TYPE_NONE | |
LLAMA_ROPE_SCALING_TYPE_LINEAR | |
LLAMA_ROPE_SCALING_TYPE_YARN | |
LLAMA_ROPE_SCALING_TYPE_LONGROPE | |
LLAMA_ROPE_SCALING_TYPE_MAX_VALUE |
Instances
Storable LlamaRopeTypeScaling Source # | |
Defined in Llama.Internal.Types.Params Methods sizeOf :: LlamaRopeTypeScaling -> Int # alignment :: LlamaRopeTypeScaling -> Int # peekElemOff :: Ptr LlamaRopeTypeScaling -> Int -> IO LlamaRopeTypeScaling # pokeElemOff :: Ptr LlamaRopeTypeScaling -> Int -> LlamaRopeTypeScaling -> IO () # peekByteOff :: Ptr b -> Int -> IO LlamaRopeTypeScaling # pokeByteOff :: Ptr b -> Int -> LlamaRopeTypeScaling -> IO () # peek :: Ptr LlamaRopeTypeScaling -> IO LlamaRopeTypeScaling # poke :: Ptr LlamaRopeTypeScaling -> LlamaRopeTypeScaling -> IO () # | |
Show LlamaRopeTypeScaling Source # | |
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> LlamaRopeTypeScaling -> ShowS # show :: LlamaRopeTypeScaling -> String # showList :: [LlamaRopeTypeScaling] -> ShowS # | |
Eq LlamaRopeTypeScaling Source # | |
Defined in Llama.Internal.Types.Params Methods (==) :: LlamaRopeTypeScaling -> LlamaRopeTypeScaling -> Bool # (/=) :: LlamaRopeTypeScaling -> LlamaRopeTypeScaling -> Bool # |
data LlamaPoolingType Source #
Constructors
LLAMA_POOLING_TYPE_UNSPECIFIED | |
LLAMA_POOLING_TYPE_NONE | |
LLAMA_POOLING_TYPE_MEAN | |
LLAMA_POOLING_TYPE_CLS | |
LLAMA_POOLING_TYPE_LAST | |
LLAMA_POOLING_TYPE_RANK |
Instances
Storable LlamaPoolingType Source # | |||||
Defined in Llama.Internal.Types.Params Methods sizeOf :: LlamaPoolingType -> Int # alignment :: LlamaPoolingType -> Int # peekElemOff :: Ptr LlamaPoolingType -> Int -> IO LlamaPoolingType # pokeElemOff :: Ptr LlamaPoolingType -> Int -> LlamaPoolingType -> IO () # peekByteOff :: Ptr b -> Int -> IO LlamaPoolingType # pokeByteOff :: Ptr b -> Int -> LlamaPoolingType -> IO () # peek :: Ptr LlamaPoolingType -> IO LlamaPoolingType # poke :: Ptr LlamaPoolingType -> LlamaPoolingType -> IO () # | |||||
Generic LlamaPoolingType Source # | |||||
Defined in Llama.Internal.Types.Params Associated Types
Methods from :: LlamaPoolingType -> Rep LlamaPoolingType x # to :: Rep LlamaPoolingType x -> LlamaPoolingType # | |||||
Show LlamaPoolingType Source # | |||||
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> LlamaPoolingType -> ShowS # show :: LlamaPoolingType -> String # showList :: [LlamaPoolingType] -> ShowS # | |||||
Eq LlamaPoolingType Source # | |||||
Defined in Llama.Internal.Types.Params Methods (==) :: LlamaPoolingType -> LlamaPoolingType -> Bool # (/=) :: LlamaPoolingType -> LlamaPoolingType -> Bool # | |||||
Ord LlamaPoolingType Source # | |||||
Defined in Llama.Internal.Types.Params Methods compare :: LlamaPoolingType -> LlamaPoolingType -> Ordering # (<) :: LlamaPoolingType -> LlamaPoolingType -> Bool # (<=) :: LlamaPoolingType -> LlamaPoolingType -> Bool # (>) :: LlamaPoolingType -> LlamaPoolingType -> Bool # (>=) :: LlamaPoolingType -> LlamaPoolingType -> Bool # max :: LlamaPoolingType -> LlamaPoolingType -> LlamaPoolingType # min :: LlamaPoolingType -> LlamaPoolingType -> LlamaPoolingType # | |||||
type Rep LlamaPoolingType Source # | |||||
Defined in Llama.Internal.Types.Params type Rep LlamaPoolingType = D1 ('MetaData "LlamaPoolingType" "Llama.Internal.Types.Params" "llama-cpp-hs-0.1.0.0-inplace" 'False) ((C1 ('MetaCons "LLAMA_POOLING_TYPE_UNSPECIFIED" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LLAMA_POOLING_TYPE_NONE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LLAMA_POOLING_TYPE_MEAN" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "LLAMA_POOLING_TYPE_CLS" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LLAMA_POOLING_TYPE_LAST" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LLAMA_POOLING_TYPE_RANK" 'PrefixI 'False) (U1 :: Type -> Type)))) |
data LlamaAttentionType Source #
Constructors
LLAMA_ATTENTION_TYPE_UNSPECIFIED | |
LLAMA_ATTENTION_TYPE_CAUSAL | |
LLAMA_ATTENTION_TYPE_NON_CAUSAL |
Instances
Storable LlamaAttentionType Source # | |||||
Defined in Llama.Internal.Types.Params Methods sizeOf :: LlamaAttentionType -> Int # alignment :: LlamaAttentionType -> Int # peekElemOff :: Ptr LlamaAttentionType -> Int -> IO LlamaAttentionType # pokeElemOff :: Ptr LlamaAttentionType -> Int -> LlamaAttentionType -> IO () # peekByteOff :: Ptr b -> Int -> IO LlamaAttentionType # pokeByteOff :: Ptr b -> Int -> LlamaAttentionType -> IO () # peek :: Ptr LlamaAttentionType -> IO LlamaAttentionType # poke :: Ptr LlamaAttentionType -> LlamaAttentionType -> IO () # | |||||
Generic LlamaAttentionType Source # | |||||
Defined in Llama.Internal.Types.Params Associated Types
Methods from :: LlamaAttentionType -> Rep LlamaAttentionType x # to :: Rep LlamaAttentionType x -> LlamaAttentionType # | |||||
Show LlamaAttentionType Source # | |||||
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> LlamaAttentionType -> ShowS # show :: LlamaAttentionType -> String # showList :: [LlamaAttentionType] -> ShowS # | |||||
Eq LlamaAttentionType Source # | |||||
Defined in Llama.Internal.Types.Params Methods (==) :: LlamaAttentionType -> LlamaAttentionType -> Bool # (/=) :: LlamaAttentionType -> LlamaAttentionType -> Bool # | |||||
Ord LlamaAttentionType Source # | |||||
Defined in Llama.Internal.Types.Params Methods compare :: LlamaAttentionType -> LlamaAttentionType -> Ordering # (<) :: LlamaAttentionType -> LlamaAttentionType -> Bool # (<=) :: LlamaAttentionType -> LlamaAttentionType -> Bool # (>) :: LlamaAttentionType -> LlamaAttentionType -> Bool # (>=) :: LlamaAttentionType -> LlamaAttentionType -> Bool # max :: LlamaAttentionType -> LlamaAttentionType -> LlamaAttentionType # min :: LlamaAttentionType -> LlamaAttentionType -> LlamaAttentionType # | |||||
type Rep LlamaAttentionType Source # | |||||
Defined in Llama.Internal.Types.Params type Rep LlamaAttentionType = D1 ('MetaData "LlamaAttentionType" "Llama.Internal.Types.Params" "llama-cpp-hs-0.1.0.0-inplace" 'False) (C1 ('MetaCons "LLAMA_ATTENTION_TYPE_UNSPECIFIED" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LLAMA_ATTENTION_TYPE_CAUSAL" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LLAMA_ATTENTION_TYPE_NON_CAUSAL" 'PrefixI 'False) (U1 :: Type -> Type))) |
newtype LlamaSplitMode Source #
Constructors
LlamaSplitMode Int32 |
Instances
GStorable LlamaSplitMode Source # | |||||
Defined in Llama.Internal.Types.Params Methods gsizeOf :: LlamaSplitMode -> Int # galignment :: LlamaSplitMode -> Int # gpeekByteOff :: Ptr b -> Int -> IO LlamaSplitMode # gpokeByteOff :: Ptr b -> Int -> LlamaSplitMode -> IO () # | |||||
Generic LlamaSplitMode Source # | |||||
Defined in Llama.Internal.Types.Params Associated Types
Methods from :: LlamaSplitMode -> Rep LlamaSplitMode x # to :: Rep LlamaSplitMode x -> LlamaSplitMode # | |||||
Read LlamaSplitMode Source # | |||||
Defined in Llama.Internal.Types.Params Methods readsPrec :: Int -> ReadS LlamaSplitMode # readList :: ReadS [LlamaSplitMode] # | |||||
Show LlamaSplitMode Source # | |||||
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> LlamaSplitMode -> ShowS # show :: LlamaSplitMode -> String # showList :: [LlamaSplitMode] -> ShowS # | |||||
Eq LlamaSplitMode Source # | |||||
Defined in Llama.Internal.Types.Params Methods (==) :: LlamaSplitMode -> LlamaSplitMode -> Bool # (/=) :: LlamaSplitMode -> LlamaSplitMode -> Bool # | |||||
type Rep LlamaSplitMode Source # | |||||
Defined in Llama.Internal.Types.Params type Rep LlamaSplitMode = D1 ('MetaData "LlamaSplitMode" "Llama.Internal.Types.Params" "llama-cpp-hs-0.1.0.0-inplace" 'True) (C1 ('MetaCons "LlamaSplitMode" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32))) |
newtype CLlamaContextParams Source #
Raw pointer to llama_context_params
Constructors
CLlamaContextParams (Ptr LlamaContextParams) |
Instances
Show CLlamaContextParams Source # | |
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> CLlamaContextParams -> ShowS # show :: CLlamaContextParams -> String # showList :: [CLlamaContextParams] -> ShowS # | |
Eq CLlamaContextParams Source # | |
Defined in Llama.Internal.Types.Params Methods (==) :: CLlamaContextParams -> CLlamaContextParams -> Bool # (/=) :: CLlamaContextParams -> CLlamaContextParams -> Bool # |
newtype CLlamaModelParams Source #
Raw pointer to llama_model_params
Constructors
CLlamaModelParams (Ptr LlamaModelParams) |
Instances
Show CLlamaModelParams Source # | |
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> CLlamaModelParams -> ShowS # show :: CLlamaModelParams -> String # showList :: [CLlamaModelParams] -> ShowS # | |
Eq CLlamaModelParams Source # | |
Defined in Llama.Internal.Types.Params Methods (==) :: CLlamaModelParams -> CLlamaModelParams -> Bool # (/=) :: CLlamaModelParams -> CLlamaModelParams -> Bool # |
newtype CLlamaSamplerChainParams Source #
Raw pointer to llama_sampler_chain_params
Constructors
CLlamaSamplerChainParams (Ptr LlamaSamplerChainParams) |
Instances
Show CLlamaSamplerChainParams Source # | |
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> CLlamaSamplerChainParams -> ShowS # show :: CLlamaSamplerChainParams -> String # showList :: [CLlamaSamplerChainParams] -> ShowS # | |
Eq CLlamaSamplerChainParams Source # | |
Defined in Llama.Internal.Types.Params Methods (==) :: CLlamaSamplerChainParams -> CLlamaSamplerChainParams -> Bool # (/=) :: CLlamaSamplerChainParams -> CLlamaSamplerChainParams -> Bool # |
newtype CLlamaModelQuantizeParams Source #
Raw pointer to llama_model_quantize_params
Constructors
CLlamaModelQuantizeParams (Ptr LlamaModelQuantizeParams) |
Instances
Show CLlamaModelQuantizeParams Source # | |
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> CLlamaModelQuantizeParams -> ShowS # show :: CLlamaModelQuantizeParams -> String # showList :: [CLlamaModelQuantizeParams] -> ShowS # | |
Eq CLlamaModelQuantizeParams Source # | |
Defined in Llama.Internal.Types.Params Methods (==) :: CLlamaModelQuantizeParams -> CLlamaModelQuantizeParams -> Bool # (/=) :: CLlamaModelQuantizeParams -> CLlamaModelQuantizeParams -> Bool # |
newtype SamplerChainParamsPtr Source #
Safe wrapper for managed llama_sampler_chain_params
Constructors
SamplerChainParamsPtr (ForeignPtr CLlamaSamplerChainParams) |
Instances
Show SamplerChainParamsPtr Source # | |
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> SamplerChainParamsPtr -> ShowS # show :: SamplerChainParamsPtr -> String # showList :: [SamplerChainParamsPtr] -> ShowS # | |
Eq SamplerChainParamsPtr Source # | |
Defined in Llama.Internal.Types.Params Methods (==) :: SamplerChainParamsPtr -> SamplerChainParamsPtr -> Bool # (/=) :: SamplerChainParamsPtr -> SamplerChainParamsPtr -> Bool # |
newtype ModelQuantizeParamsPtr Source #
Safe wrapper for managed llama_model_quantize_params
Constructors
ModelQuantizeParamsPtr (ForeignPtr CLlamaModelQuantizeParams) |
Instances
Show ModelQuantizeParamsPtr Source # | |
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> ModelQuantizeParamsPtr -> ShowS # show :: ModelQuantizeParamsPtr -> String # showList :: [ModelQuantizeParamsPtr] -> ShowS # | |
Eq ModelQuantizeParamsPtr Source # | |
Defined in Llama.Internal.Types.Params Methods (==) :: ModelQuantizeParamsPtr -> ModelQuantizeParamsPtr -> Bool # (/=) :: ModelQuantizeParamsPtr -> ModelQuantizeParamsPtr -> Bool # |
newtype ContextParamsPtr Source #
Safe wrapper for managed llama_context_params
Constructors
ContextParamsPtr (ForeignPtr CLlamaContextParams) |
Instances
Show ContextParamsPtr Source # | |
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> ContextParamsPtr -> ShowS # show :: ContextParamsPtr -> String # showList :: [ContextParamsPtr] -> ShowS # | |
Eq ContextParamsPtr Source # | |
Defined in Llama.Internal.Types.Params Methods (==) :: ContextParamsPtr -> ContextParamsPtr -> Bool # (/=) :: ContextParamsPtr -> ContextParamsPtr -> Bool # |
newtype ModelParamsPtr Source #
Safe wrapper for managed llama_model_params
Constructors
ModelParamsPtr (ForeignPtr CLlamaModelParams) |
Instances
Show ModelParamsPtr Source # | |
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> ModelParamsPtr -> ShowS # show :: ModelParamsPtr -> String # showList :: [ModelParamsPtr] -> ShowS # | |
Eq ModelParamsPtr Source # | |
Defined in Llama.Internal.Types.Params Methods (==) :: ModelParamsPtr -> ModelParamsPtr -> Bool # (/=) :: ModelParamsPtr -> ModelParamsPtr -> Bool # |
data LlamaVocabType Source #
Constructors
LLAMA_VOCAB_TYPE_NONE | |
LLAMA_VOCAB_TYPE_SPM | |
LLAMA_VOCAB_TYPE_BPE | |
LLAMA_VOCAB_TYPE_WPM | |
LLAMA_VOCAB_TYPE_UGM | |
LLAMA_VOCAB_TYPE_RWKV |
Instances
Storable LlamaVocabType Source # | |||||
Defined in Llama.Internal.Types.Params Methods sizeOf :: LlamaVocabType -> Int # alignment :: LlamaVocabType -> Int # peekElemOff :: Ptr LlamaVocabType -> Int -> IO LlamaVocabType # pokeElemOff :: Ptr LlamaVocabType -> Int -> LlamaVocabType -> IO () # peekByteOff :: Ptr b -> Int -> IO LlamaVocabType # pokeByteOff :: Ptr b -> Int -> LlamaVocabType -> IO () # peek :: Ptr LlamaVocabType -> IO LlamaVocabType # poke :: Ptr LlamaVocabType -> LlamaVocabType -> IO () # | |||||
Generic LlamaVocabType Source # | |||||
Defined in Llama.Internal.Types.Params Associated Types
Methods from :: LlamaVocabType -> Rep LlamaVocabType x # to :: Rep LlamaVocabType x -> LlamaVocabType # | |||||
Show LlamaVocabType Source # | |||||
Defined in Llama.Internal.Types.Params Methods showsPrec :: Int -> LlamaVocabType -> ShowS # show :: LlamaVocabType -> String # showList :: [LlamaVocabType] -> ShowS # | |||||
Eq LlamaVocabType Source # | |||||
Defined in Llama.Internal.Types.Params Methods (==) :: LlamaVocabType -> LlamaVocabType -> Bool # (/=) :: LlamaVocabType -> LlamaVocabType -> Bool # | |||||
Ord LlamaVocabType Source # | |||||
Defined in Llama.Internal.Types.Params Methods compare :: LlamaVocabType -> LlamaVocabType -> Ordering # (<) :: LlamaVocabType -> LlamaVocabType -> Bool # (<=) :: LlamaVocabType -> LlamaVocabType -> Bool # (>) :: LlamaVocabType -> LlamaVocabType -> Bool # (>=) :: LlamaVocabType -> LlamaVocabType -> Bool # max :: LlamaVocabType -> LlamaVocabType -> LlamaVocabType # min :: LlamaVocabType -> LlamaVocabType -> LlamaVocabType # | |||||
type Rep LlamaVocabType Source # | |||||
Defined in Llama.Internal.Types.Params type Rep LlamaVocabType = D1 ('MetaData "LlamaVocabType" "Llama.Internal.Types.Params" "llama-cpp-hs-0.1.0.0-inplace" 'False) ((C1 ('MetaCons "LLAMA_VOCAB_TYPE_NONE" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LLAMA_VOCAB_TYPE_SPM" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LLAMA_VOCAB_TYPE_BPE" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "LLAMA_VOCAB_TYPE_WPM" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LLAMA_VOCAB_TYPE_UGM" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LLAMA_VOCAB_TYPE_RWKV" 'PrefixI 'False) (U1 :: Type -> Type)))) |