LocalLlmDatasource class
Web stub for LocalLlmDatasource.
llama_cpp_dart is native-only (no JS / WASM build), so on web the
Local provider is hidden from the AI settings segmented control via
kIsWeb. This stub is a compile-time safety net for any stray
reference that survives the kIsWeb guard.
- Implemented types
Constructors
Properties
- activeModelId → String?
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
deleteModel(
String modelId) → Future< void> -
dispose(
) → Future< void> -
downloadModel(
String modelId, {bool allowMetered = false, void onProgress(double progress)?}) → Future< void> -
isConfigured(
) → Future< bool> -
Whether the provider is configured (API key stored or OAuth signed in).
override
-
isModelDownloaded(
String modelId) → Future< bool> -
listModels(
) → Future< List< AiModel> > -
Fetch available models from the provider's API.
override
-
modelFileSizeBytes(
String modelId) → Future< int?> -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
sendMessage(
{required String systemPrompt, required List< Map< messages, int maxTokens = 2048}) → Future<String, String> >String> -
Send messages and return the complete assistant response.
override
-
setActiveModel(
String modelId) → Future< void> -
streamMessage(
{required String systemPrompt, required List< Map< messages, int maxTokens = 2048}) → Stream<String, String> >String> -
Stream a response, yielding text deltas as they arrive.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited