151 lines
3.0 KiB
Markdown
151 lines
3.0 KiB
Markdown
# MetadataOverride
|
|
|
|
Namespace: LLama.Abstractions
|
|
|
|
An override for a single key/value pair in model metadata
|
|
|
|
```csharp
|
|
public sealed class MetadataOverride : System.IEquatable`1[[LLama.Abstractions.MetadataOverride, LLamaSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]
|
|
```
|
|
|
|
Inheritance [Object](https://docs.microsoft.com/en-us/dotnet/api/system.object) → [MetadataOverride](./llama.abstractions.metadataoverride.md)<br>
|
|
Implements [IEquatable<MetadataOverride>](https://docs.microsoft.com/en-us/dotnet/api/system.iequatable-1)
|
|
|
|
## Properties
|
|
|
|
### **Key**
|
|
|
|
Get the key being overriden by this override
|
|
|
|
```csharp
|
|
public string Key { get; }
|
|
```
|
|
|
|
#### Property Value
|
|
|
|
[String](https://docs.microsoft.com/en-us/dotnet/api/system.string)<br>
|
|
|
|
## Constructors
|
|
|
|
### **MetadataOverride(String, Int32)**
|
|
|
|
Create a new override for an int key
|
|
|
|
```csharp
|
|
public MetadataOverride(string key, int value)
|
|
```
|
|
|
|
#### Parameters
|
|
|
|
`key` [String](https://docs.microsoft.com/en-us/dotnet/api/system.string)<br>
|
|
|
|
`value` [Int32](https://docs.microsoft.com/en-us/dotnet/api/system.int32)<br>
|
|
|
|
### **MetadataOverride(String, Single)**
|
|
|
|
Create a new override for a float key
|
|
|
|
```csharp
|
|
public MetadataOverride(string key, float value)
|
|
```
|
|
|
|
#### Parameters
|
|
|
|
`key` [String](https://docs.microsoft.com/en-us/dotnet/api/system.string)<br>
|
|
|
|
`value` [Single](https://docs.microsoft.com/en-us/dotnet/api/system.single)<br>
|
|
|
|
### **MetadataOverride(String, Boolean)**
|
|
|
|
Create a new override for a boolean key
|
|
|
|
```csharp
|
|
public MetadataOverride(string key, bool value)
|
|
```
|
|
|
|
#### Parameters
|
|
|
|
`key` [String](https://docs.microsoft.com/en-us/dotnet/api/system.string)<br>
|
|
|
|
`value` [Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean)<br>
|
|
|
|
## Methods
|
|
|
|
### **WriteValue(LLamaModelMetadataOverride&)**
|
|
|
|
```csharp
|
|
internal void WriteValue(LLamaModelMetadataOverride& dest)
|
|
```
|
|
|
|
#### Parameters
|
|
|
|
`dest` [LLamaModelMetadataOverride&](./llama.native.llamamodelmetadataoverride&.md)<br>
|
|
|
|
### **WriteValue(Utf8JsonWriter)**
|
|
|
|
```csharp
|
|
internal void WriteValue(Utf8JsonWriter writer)
|
|
```
|
|
|
|
#### Parameters
|
|
|
|
`writer` Utf8JsonWriter<br>
|
|
|
|
### **ToString()**
|
|
|
|
```csharp
|
|
public string ToString()
|
|
```
|
|
|
|
#### Returns
|
|
|
|
[String](https://docs.microsoft.com/en-us/dotnet/api/system.string)<br>
|
|
|
|
### **GetHashCode()**
|
|
|
|
```csharp
|
|
public int GetHashCode()
|
|
```
|
|
|
|
#### Returns
|
|
|
|
[Int32](https://docs.microsoft.com/en-us/dotnet/api/system.int32)<br>
|
|
|
|
### **Equals(Object)**
|
|
|
|
```csharp
|
|
public bool Equals(object obj)
|
|
```
|
|
|
|
#### Parameters
|
|
|
|
`obj` [Object](https://docs.microsoft.com/en-us/dotnet/api/system.object)<br>
|
|
|
|
#### Returns
|
|
|
|
[Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean)<br>
|
|
|
|
### **Equals(MetadataOverride)**
|
|
|
|
```csharp
|
|
public bool Equals(MetadataOverride other)
|
|
```
|
|
|
|
#### Parameters
|
|
|
|
`other` [MetadataOverride](./llama.abstractions.metadataoverride.md)<br>
|
|
|
|
#### Returns
|
|
|
|
[Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean)<br>
|
|
|
|
### **<Clone>$()**
|
|
|
|
```csharp
|
|
public MetadataOverride <Clone>$()
|
|
```
|
|
|
|
#### Returns
|
|
|
|
[MetadataOverride](./llama.abstractions.metadataoverride.md)<br>
|