Class LmStudioProvider
java.lang.Object
com.shaft.ai.provider.AbstractHttpAiProvider
com.shaft.ai.provider.OpenAiProvider
com.shaft.ai.provider.LmStudioProvider
- All Implemented Interfaces:
AiProvider
OpenAI-compatible local LM Studio adapter.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionChecks model and credential configuration without contacting the provider.Returns provider capabilities.Executes an approved and redacted HTTP request.id()
-
Constructor Details
-
LmStudioProvider
public LmStudioProvider()
-
-
Method Details
-
id
- Specified by:
idin interfaceAiProvider- Overrides:
idin classOpenAiProvider
-
capabilities
Description copied from class:AbstractHttpAiProviderReturns provider capabilities.- Specified by:
capabilitiesin interfaceAiProvider- Overrides:
capabilitiesin classOpenAiProvider- Returns:
- capabilities
-
availability
Description copied from class:AbstractHttpAiProviderChecks model and credential configuration without contacting the provider.- Specified by:
availabilityin interfaceAiProvider- Overrides:
availabilityin classAbstractHttpAiProvider- Returns:
- availability
-
discoverModels
- Specified by:
discoverModelsin interfaceAiProvider- Overrides:
discoverModelsin classAbstractHttpAiProvider
-
execute
Description copied from class:AbstractHttpAiProviderExecutes an approved and redacted HTTP request.- Specified by:
executein interfaceAiProvider- Overrides:
executein classAbstractHttpAiProvider- Parameters:
request- approved and redacted request- Returns:
- normalized response
-