SafeLlavaModelHandle
Namespace: LLama.Native
A reference to a set of llava model weights.
public sealed class SafeLlavaModelHandle : SafeLLamaHandleBase, System.IDisposable
Inheritance Object → CriticalFinalizerObject → SafeHandle → SafeLLamaHandleBase → SafeLlavaModelHandle
Implements IDisposable
Properties
IsInvalid
public bool IsInvalid { get; }
Property Value
IsClosed
public bool IsClosed { get; }
Property Value
Methods
ReleaseHandle()
protected bool ReleaseHandle()
Returns
LoadFromFile(String, Int32)
Load a model from the given file path into memory
public static SafeLlavaModelHandle LoadFromFile(string modelPath, int verbosity)
Parameters
modelPath
String
MMP File (Multi-Modal Projections)
verbosity
Int32
Verbosity level
Returns
SafeLlavaModelHandle
SafeHandle of the Clip Model
Exceptions
CreateImageEmbeddings(LLamaContext, String)
Create the Image Embeddings.
public SafeLlavaImageEmbedHandle CreateImageEmbeddings(LLamaContext ctxLlama, string image)
Parameters
ctxLlama
LLamaContext
LLama Context
image
String
Image filename (it supports jpeg format only)
Returns
SafeLlavaImageEmbedHandle
return the SafeHandle of these embeddings
CreateImageEmbeddings(LLamaContext, Byte[])
Create the Image Embeddings.
public SafeLlavaImageEmbedHandle CreateImageEmbeddings(LLamaContext ctxLlama, Byte[] image)
Parameters
ctxLlama
LLamaContext
LLama Context
image
Byte[]
Image in binary format (it supports jpeg format only)
Returns
SafeLlavaImageEmbedHandle
return the SafeHandle of these embeddings
EvalImageEmbed(LLamaContext, SafeLlavaImageEmbedHandle, Int32&)
Evaluates the image embeddings.
public bool EvalImageEmbed(LLamaContext ctxLlama, SafeLlavaImageEmbedHandle imageEmbed, Int32& n_past)
Parameters
ctxLlama
LLamaContext
Llama Context
imageEmbed
SafeLlavaImageEmbedHandle
The current embeddings to evaluate
n_past
Int32&
Returns
Boolean
True on success