LLavaWeights
Namespace: LLama
A set of llava model weights (mmproj), loaded into memory.
public sealed class LLavaWeights : System.IDisposable
Inheritance Object → LLavaWeights
Implements IDisposable
Properties
NativeHandle
The native handle, which is used in the native APIs
public SafeLlavaModelHandle NativeHandle { get; }
Property Value
Remarks:
Be careful how you use this!
Methods
LoadFromFile(String)
Load weights into memory
public static LLavaWeights LoadFromFile(string mmProject)
Parameters
mmProject String
path to the "mmproj" model file
Returns
CreateImageEmbeddings(LLamaContext, Byte[])
Create the Image Embeddings from the bytes of an image.
public SafeLlavaImageEmbedHandle CreateImageEmbeddings(LLamaContext ctxLlama, Byte[] image)
Parameters
ctxLlama LLamaContext
image Byte[]
Image bytes. Supported formats:
JPGPNGBMPTGA
Returns
CreateImageEmbeddings(LLamaContext, String)
Create the Image Embeddings from the bytes of an image.
public SafeLlavaImageEmbedHandle CreateImageEmbeddings(LLamaContext ctxLlama, string image)
Parameters
ctxLlama LLamaContext
image String
Path to the image file. Supported formats:
JPGPNGBMPTGA
Returns
Exceptions
EvalImageEmbed(LLamaContext, SafeLlavaImageEmbedHandle, Int32&)
Eval the image embeddings
public bool EvalImageEmbed(LLamaContext ctxLlama, SafeLlavaImageEmbedHandle imageEmbed, Int32& n_past)
Parameters
ctxLlama LLamaContext
imageEmbed SafeLlavaImageEmbedHandle
n_past Int32&
Returns
Dispose()
public void Dispose()