Skip to content

LLavaWeights

Namespace: LLama

A set of llava model weights (mmproj), loaded into memory.

public sealed class LLavaWeights : System.IDisposable

Inheritance ObjectLLavaWeights
Implements IDisposable

Properties

NativeHandle

The native handle, which is used in the native APIs

public SafeLlavaModelHandle NativeHandle { get; }

Property Value

SafeLlavaModelHandle

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

LLavaWeights

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

SafeLlavaImageEmbedHandle

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

SafeLlavaImageEmbedHandle

Exceptions

InvalidOperationException

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

Boolean

Dispose()

public void Dispose()