LLamaSharp/docs/xmldocs/llama.native.safellavamodel...

3.6 KiB

SafeLlavaModelHandle

Namespace: LLama.Native

A reference to a set of llava model weights.

public sealed class SafeLlavaModelHandle : SafeLLamaHandleBase, System.IDisposable

Inheritance ObjectCriticalFinalizerObjectSafeHandleSafeLLamaHandleBaseSafeLlavaModelHandle
Implements IDisposable

Properties

IsInvalid

public bool IsInvalid { get; }

Property Value

Boolean

IsClosed

public bool IsClosed { get; }

Property Value

Boolean

Methods

ReleaseHandle()

protected bool ReleaseHandle()

Returns

Boolean

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

InvalidOperationException

RuntimeError

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