Class ModelService
Assembly: Glitch9.AIDevKit.Provider.LMStudio.dll
Syntax
public class ModelService : CrudServiceBase<LMStudioClient>, ICrudService
Constructors
|
Edit this page
View Source
ModelService(LMStudioClient)
Declaration
public ModelService(LMStudioClient client)
Parameters
Methods
|
Edit this page
View Source
GetModelStatusAsync(string, RequestOptions)
Polls model load/unload status via native GET /api/v1/models/{identifier}/status.
Declaration
public UniTask<ModelStatusResponse> GetModelStatusAsync(string identifier, RequestOptions options = null)
Parameters
Returns
|
Edit this page
View Source
ListModelsAsync(RequestOptions)
Lists locally available models via OpenAI-compatible GET /v1/models.
Declaration
public UniTask<LMStudioModelListResponse> ListModelsAsync(RequestOptions options = null)
Parameters
Returns
|
Edit this page
View Source
LoadModelAsync(ModelLoadRequest, RequestOptions)
Loads a model into VRAM via native POST /api/v1/models/load.
Must complete before the model can be used for chat.
Declaration
public UniTask<ModelLoadResponse> LoadModelAsync(ModelLoadRequest request, RequestOptions options = null)
Parameters
Returns
|
Edit this page
View Source
UnloadModelAsync(ModelUnloadRequest, RequestOptions)
Unloads a model from VRAM via native POST /api/v1/models/unload.
Declaration
public UniTask<ModelLoadResponse> UnloadModelAsync(ModelUnloadRequest request, RequestOptions options = null)
Parameters
Returns
Implements
Extension Methods