luxlabs header browser preview


@class SGQuickResponsesReplies, NSArray, SGQuickResponsesClassificationParameters, NSString, NSDictionary, SGQuickResponsesPredictionParameters, PMLSessionDescriptor, SGModelHyperparameters, SGCustomResponsesParameters;
@protocol PMLWordPieceVocabProtocol;

@interface SGQuickResponsesConfig : NSObject

@property (readonly, nonatomic) SGModelHyperparameters *modelHyperparameters;
@property (readonly, nonatomic) NSArray *preprocessingMethods;
@property (readonly, nonatomic) NSArray *labels;
@property (readonly, nonatomic) SGQuickResponsesReplies *replies;
@property (readonly, nonatomic) NSDictionary *modelHeads;
@property (readonly, nonatomic) SGQuickResponsesClassificationParameters *classificationParams;
@property (readonly, nonatomic) SGQuickResponsesPredictionParameters *predictionParams;
@property (readonly, nonatomic) SGCustomResponsesParameters *customResponsesParameters;
@property (readonly, copy, nonatomic) NSString *language;
@property (readonly, nonatomic) unsigned long long mode;
@property (readonly, nonatomic) PMLSessionDescriptor *sessionDescriptor;
@property (readonly, nonatomic) id<PMLWordPieceVocabProtocol> vocab;

+ (id)_sharedCache;
+ (void)_addModelAssetUpdateHandler;
+ (id)_cacheKeyForLanguage:(id)a0 mode:(unsigned long long)a1 plistPath:(id)a2 vocabPath:(id)a3;
+ (id)_dictionaryForPlistPath:(id)a0 mode:(unsigned long long)a1;
+ (id)_vocabForVocabPath:(id)a0 mode:(unsigned long long)a1;
+ (id)configWithLanguage:(id)a0 mode:(unsigned long long)a1 plistPath:(id)a2 vocabPath:(id)a3;
+ (id)modelTypeAndSubModelKeyForLanguage:(id)a0 plistPath:(id)a1 vocabPath:(id)a2 warmupBlock:(id /* block */)a3;

- (void).cxx_destruct;
- (id)initWithLanguage:(id)a0 mode:(unsigned long long)a1 dictionary:(id)a2 lazyVocab:(id)a3;
- (id)initWithLanguage:(id)a0 mode:(unsigned long long)a1 dictionary:(id)a2 vocab:(id)a3;
- (id)initWithLanguage:(id)a0 mode:(unsigned long long)a1 plistPath:(id)a2 vocabPath:(id)a3;
- (BOOL)isValidConfigForWordPieceWithLazyVocab:(id)a0;

@end