luxlabs header browser preview


@class NSString, NLModel;

@interface NLEmbedding : NSObject {
    void *_embedding;
    NLModel *_nlModel;
    BOOL _usesUntokenizedSentences;
}

@property (readonly) unsigned long long dimension;
@property (readonly) unsigned long long vocabularySize;
@property (readonly, copy) NSString *language;
@property (readonly) unsigned long long revision;

+ (id)sentenceEmbeddingForLanguage:(id)a0 revision:(unsigned long long)a1;
+ (id)embeddingWithData:(id)a0 error:(id *)a1;
+ (id)supportedRevisionsForLanguage:(id)a0;
+ (unsigned long long)currentSentenceEmbeddingRevisionForLanguage:(id)a0;
+ (BOOL)assetsAvailableForEmbeddingType:(id)a0 language:(id)a1;
+ (id)wordEmbeddingForLanguage:(id)a0;
+ (id)transformerContextualTokenEmbeddingForLanguage:(id)a0;
+ (id)_embeddingWithData:(id)a0 error:(id *)a1;
+ (id)wordEmbeddingForLanguage:(id)a0 revision:(unsigned long long)a1;
+ (id)_embeddingWithContentsOfURL:(id)a0 error:(id *)a1;
+ (id)sentenceEmbeddingForLanguage:(id)a0;
+ (id)modelDescriptionForEmbedding:(id)a0;
+ (id)contextualWordEmbeddingForLanguage:(id)a0 revision:(unsigned long long)a1;
+ (id)contextualWordEmbeddingForLanguage:(id)a0;
+ (id)supportedRevisionsForType:(id)a0 locale:(id)a1;
+ (id)supportedContextualWordEmbeddingRevisionsForLanguage:(id)a0;
+ (id)embeddingWithContentsOfURL:(id)a0 error:(id *)a1;
+ (BOOL)_writeEmbeddingForDictionary:(id)a0 language:(id)a1 revision:(unsigned long long)a2 toURL:(id)a3 orData:(id)a4 error:(id *)a5;
+ (unsigned long long)currentRevisionForLanguage:(id)a0;
+ (void)requestAssetsForEmbeddingType:(id)a0 language:(id)a1 withCompletionHandler:(id /* block */)a2;
+ (id)supportedSentenceEmbeddingRevisionsForLanguage:(id)a0;
+ (unsigned long long)currentContextualWordEmbeddingRevisionForLanguage:(id)a0;
+ (BOOL)writeEmbeddingForDictionary:(id)a0 language:(id)a1 revision:(unsigned long long)a2 toURL:(id)a3 error:(id *)a4;
+ (BOOL)writeEmbeddingMLModelForDictionary:(id)a0 language:(id)a1 revision:(unsigned long long)a2 toURL:(id)a3 options:(id)a4 error:(id *)a5;
+ (id)embeddingDataForDictionary:(id)a0 language:(id)a1 revision:(unsigned long long)a2 error:(id *)a3;
+ (unsigned long long)currentRevisionForType:(id)a0 locale:(id)a1;
+ (id)embeddingWithMLModel:(id)a0 error:(id *)a1;

- (id)initSentenceEmbeddingWithLocale:(struct __CFLocale { } *)a0;
- (id)vectorsForSentences:(id)a0 maxTokens:(unsigned long long)a1;
- (void)dealloc;
- (id)initWithLocale:(struct __CFLocale { } *)a0;
- (id)initWithData:(id)a0 error:(id *)a1;
- (id)initWithType:(id)a0 locale:(id)a1 version:(id)a2;
- (void *)_embeddingRef;
- (id)vectorsForTokenizedSentences:(id)a0 untokenizedSentences:(id)a1 maxTokens:(unsigned long long)a2;
- (id)vectorForString:(id)a0;
- (id)vectorsForUntokenizedSentences:(id)a0 maxTokens:(unsigned long long)a1;
- (id)initWithNLModel:(id)a0 error:(id *)a1;
- (id)_initWithContentsOfURL:(id)a0 error:(id *)a1;
- (void)enumerateNeighborsForVector:(id)a0 maximumCount:(unsigned long long)a1 distanceType:(long long)a2 usingBlock:(id /* block */)a3;
- (id)neighborsForVector:(id)a0 maximumCount:(unsigned long long)a1 distanceType:(long long)a2;
- (void)setUsesUntokenizedSentences:(BOOL)a0;
- (id)_initWithData:(id)a0 error:(id *)a1;
- (id)neighborsForString:(id)a0 maximumCount:(unsigned long long)a1 maximumDistance:(double)a2 distanceType:(long long)a3;
- (id)initWithContentsOfURL:(id)a0 error:(id *)a1;
- (double)distanceBetweenString:(id)a0 andString:(id)a1 distanceType:(long long)a2;
- (BOOL)containsString:(id)a0;
- (id)neighborsForString:(id)a0 maximumCount:(unsigned long long)a1 distanceType:(long long)a2;
- (void)enumerateNeighborsForString:(id)a0 maximumCount:(unsigned long long)a1 maximumDistance:(double)a2 distanceType:(long long)a3 usingBlock:(id /* block */)a4;
- (void).cxx_destruct;
- (id)initContextualEmbeddingWithLocale:(struct __CFLocale { } *)a0;
- (void)enumerateNeighborsForString:(id)a0 maximumCount:(unsigned long long)a1 distanceType:(long long)a2 usingBlock:(id /* block */)a3;
- (id)vectorsForTokenizedSentences:(id)a0 maxTokens:(unsigned long long)a1;
- (id)neighborsForVector:(id)a0 maximumCount:(unsigned long long)a1 maximumDistance:(double)a2 distanceType:(long long)a3;
- (id)initWithType:(id)a0 architecture:(id)a1 locale:(id)a2 version:(id)a3;
- (BOOL)usesUntokenizedSentences;
- (void *)_createEmbeddingRefWithData:(id)a0;
- (BOOL)getVector:(float *)a0 forString:(id)a1;
- (id)initWithMLModel:(id)a0 error:(id *)a1;
- (void *)_createEmbeddingRefWithContentsOfURL:(id)a0;
- (void)enumerateNeighborsForVector:(id)a0 maximumCount:(unsigned long long)a1 maximumDistance:(double)a2 distanceType:(long long)a3 usingBlock:(id /* block */)a4;

@end