luxlabs header browser preview


@interface SNLPEmbedder : NSObject {
    struct unique_ptr<nlv4_inference_orchestrator::orchestration::EmbedderOrchestrator, std::default_delete<nlv4_inference_orchestrator::orchestration::EmbedderOrchestrator>> { struct __compressed_pair<nlv4_inference_orchestrator::orchestration::EmbedderOrchestrator *, std::default_delete<nlv4_inference_orchestrator::orchestration::EmbedderOrchestrator>> { struct EmbedderOrchestrator *__value_; } __ptr_; } _cppOrchestrator;
}

+ (id)convertCppSubwordTokenChainToObjC:(struct SubwordTokenChain { void /* function */ **x0; struct unique_ptr<std::string, std::default_delete<std::string>> { struct __compressed_pair<std::string *, std::default_delete<std::string>> { void *x0; } x0; } x1; struct PtrVector<sirinluinternal::SubwordToken> { struct vector<std::unique_ptr<sirinluinternal::SubwordToken>, std::allocator<std::unique_ptr<sirinluinternal::SubwordToken>>> { void *x0; void *x1; struct __compressed_pair<std::unique_ptr<sirinluinternal::SubwordToken> *, std::allocator<std::unique_ptr<sirinluinternal::SubwordToken>>> { void *x0; } x2; } x0; } x2; })a0;

- (id).cxx_construct;
- (void).cxx_destruct;
- (void)warmup;
- (id)getEmbeddings:(id)a0;
- (id)getEmbeddingsBySentence:(id)a0;
- (id)getEmbeddingsBySentenceWithError:(id)a0 error:(id *)a1;
- (id)getEmbeddingsWithError:(id)a0 error:(id *)a1;
- (id)initFromAssetDirectoryURL:(id)a0;
- (id)initFromAssetDirectoryURLWithError:(id)a0 error:(id *)a1;
- (id)initFromSourceVocabPath:(id)a0 bertModelPath:(id)a1 bertConfigPath:(id)a2 reformulatorPath:(id)a3;
- (id)initFromSourceVocabPathWithError:(id)a0 bertModelPath:(id)a1 bertConfigPath:(id)a2 reformulatorPath:(id)a3 error:(id *)a4;

@end