| @@ -63,6 +63,7 @@ namespace LLama | |||||
| /// <param name="params">Model params.</param> | /// <param name="params">Model params.</param> | ||||
| /// <param name="encoding">Encoding to deal with text input.</param> | /// <param name="encoding">Encoding to deal with text input.</param> | ||||
| /// <param name="logger">The logger.</param> | /// <param name="logger">The logger.</param> | ||||
| [Obsolete("Use the LLamaWeights.CreateContext instead")] | |||||
| public LLamaContext(IModelParams @params, string encoding = "UTF-8", ILLamaLogger? logger = null) | public LLamaContext(IModelParams @params, string encoding = "UTF-8", ILLamaLogger? logger = null) | ||||
| { | { | ||||
| Params = @params; | Params = @params; | ||||
| @@ -83,6 +84,14 @@ namespace LLama | |||||
| _ctx = nativeContext; | _ctx = nativeContext; | ||||
| } | } | ||||
| /// <summary> | |||||
| /// Create a new LLamaContext for the given LLamaWeights | |||||
| /// </summary> | |||||
| /// <param name="model"></param> | |||||
| /// <param name="params"></param> | |||||
| /// <param name="encoding"></param> | |||||
| /// <param name="logger"></param> | |||||
| /// <exception cref="ObjectDisposedException"></exception> | |||||
| public LLamaContext(LLamaWeights model, IModelParams @params, Encoding encoding, ILLamaLogger? logger = null) | public LLamaContext(LLamaWeights model, IModelParams @params, Encoding encoding, ILLamaLogger? logger = null) | ||||
| { | { | ||||
| if (model.NativeHandle.IsClosed) | if (model.NativeHandle.IsClosed) | ||||