mirror of
https://github.com/foss42/apidash.git
synced 2025-12-03 03:17:00 +08:00
48 lines
1.6 KiB
Dart
48 lines
1.6 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'ai_request_model.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
_$AIRequestModelImpl _$$AIRequestModelImplFromJson(Map json) =>
|
|
_$AIRequestModelImpl(
|
|
modelApiProvider: $enumDecodeNullable(
|
|
_$ModelAPIProviderEnumMap,
|
|
json['modelApiProvider'],
|
|
),
|
|
url: json['url'] as String? ?? "",
|
|
model: json['model'] as String? ?? null,
|
|
apiKey: json['apiKey'] as String? ?? null,
|
|
systemPrompt: json['system_prompt'] as String? ?? "",
|
|
userPrompt: json['user_prompt'] as String? ?? "",
|
|
modelConfigs:
|
|
(json['model_configs'] as List<dynamic>?)
|
|
?.map((e) => ModelConfig.fromJson(e as Map))
|
|
.toList() ??
|
|
const <ModelConfig>[],
|
|
stream: json['stream'] as bool? ?? null,
|
|
);
|
|
|
|
Map<String, dynamic> _$$AIRequestModelImplToJson(
|
|
_$AIRequestModelImpl instance,
|
|
) => <String, dynamic>{
|
|
'modelApiProvider': _$ModelAPIProviderEnumMap[instance.modelApiProvider],
|
|
'url': instance.url,
|
|
'model': instance.model,
|
|
'apiKey': instance.apiKey,
|
|
'system_prompt': instance.systemPrompt,
|
|
'user_prompt': instance.userPrompt,
|
|
'model_configs': instance.modelConfigs.map((e) => e.toJson()).toList(),
|
|
'stream': instance.stream,
|
|
};
|
|
|
|
const _$ModelAPIProviderEnumMap = {
|
|
ModelAPIProvider.openai: 'openai',
|
|
ModelAPIProvider.anthropic: 'anthropic',
|
|
ModelAPIProvider.gemini: 'gemini',
|
|
ModelAPIProvider.azureopenai: 'azureopenai',
|
|
ModelAPIProvider.ollama: 'ollama',
|
|
};
|