Class LocalTranslateProvider

java.lang.Object
sk.iway.iwcm.components.ai.providers.local.ConfiguredLocalProvider
sk.iway.iwcm.components.ai.providers.local.translate.LocalTranslateProvider
All Implemented Interfaces:
com.webjetcms.ai.AiProvider, AutoCloseable

@Component @Conditional(LocalAiAvailableCondition.class) public final class LocalTranslateProvider extends ConfiguredLocalProvider
Lazily opens the configured local Facebook M2M100 translation model.
  • Field Details

  • Constructor Details

    • LocalTranslateProvider

      public LocalTranslateProvider()
  • Method Details

    • inputHandling

      public com.webjetcms.ai.AiInputHandling inputHandling(com.webjetcms.ai.AiOperation operation)
      Selects literal input for translation text and protected-prompt handling for other operations.
      Parameters:
      operation - requested AI operation
      Returns:
      literal handling for text operations; protected-prompt handling otherwise