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()