enum TranslationBackend { lmStudio, moonshot }

class TranslationConfig {
  TranslationConfig._();

  /// Das aktive Übersetzungs-Backend.
  /// Hier umschalten zwischen LM Studio (lokal) und Moonshot AI (Cloud).
  static const TranslationBackend activeBackend = TranslationBackend.moonshot;

  // ---------------------------------------------------------------------------
  // LM Studio (lokales Modell)
  // ---------------------------------------------------------------------------

  /// Basis-URL des LM Studio REST-Servers (lokales Netzwerk)
  static const String lmStudioBaseUrl = 'http://lmstudio.appcreation.de';

  /// Modellname – LM Studio ignoriert diesen Wert normalerweise
  static const String lmStudioModel = 'local-model';

  // ---------------------------------------------------------------------------
  // Moonshot AI (Kimi Cloud API)
  // ---------------------------------------------------------------------------

  /// Basis-URL der Moonshot AI API
  static const String moonshotBaseUrl = 'https://api.moonshot.ai/v1';

  /// API-Key für die Moonshot AI Authentifizierung
  static const String moonshotApiKey = 'sk-EfHJfwCsxiZbOoBJ21OLWb9RUJQXSXAFIFGKnOedKke5JYZp';

  /// Moonshot-Modell: moonshot-v1-8k (kurze Texte), moonshot-v1-32k, moonshot-v1-128k
  static const String moonshotModel = 'moonshot-v1-8k';
}
