multimind-sdk
Version:
This SDK gives JavaScript/TypeScript developers full access to advanced AI features like agent orchestration, RAG, and fine-tuning — without needing to manage backend code.
162 lines • 8.16 kB
TypeScript
export * from './bridge/multimind-bridge';
export * from './agent';
export * from './fineTune';
export * from './rag';
export * from './adapters';
export * from './evaluation';
export * from './models';
export { advancedFineTune, createAdvancedTuner } from './advancedFineTuning';
export type { AdvancedFineTuneConfig, LoRAConfig, AdapterConfig as AdvancedAdapterConfig, PrefixConfig, MetaLearningConfig, TransferLearningConfig } from './advancedFineTuning';
export { AdvancedRAGClient } from './advancedRAG';
export type { Document, AdvancedRAGConfig, QueryConfig } from './advancedRAG';
export { ModelConverter, pytorchToONNX, tensorflowToTFLite, pytorchToGGUF } from './modelConversion';
export type { ConversionConfig, QuantizationConfig, PruningConfig, GraphOptimizationConfig } from './modelConversion';
export { ComplianceMonitor } from './compliance';
export type { ComplianceConfig, ComplianceCheck, ComplianceResult, AuditEntry, DashboardMetrics, AlertThresholds } from './compliance';
export { AdvancedAgent, builtInTools } from './advancedAgent';
export type { Tool, WorkflowStep, MemoryEntry, AgentResponse, AgentConfig as AdvancedAgentConfig } from './advancedAgent';
export { LSTMModelClient, MoEModelClient, MultiModalClient, FederatedRouter, createLoadBalancedRouter, createIntelligentRouter } from './modelClientSystem';
export type { ModelClientConfig, MoEConfig, MultiModalConfig, FederatedConfig } from './modelClientSystem';
export { MultiMindGateway, RequestMiddleware, ResponseMiddleware } from './gateway';
export type { GatewayConfig, APIRoute } from './gateway';
export { ContextTransferManager, ContextTransferAPI, quickTransfer, getAllModels, validateConversation } from './contextTransfer';
export type { ContextTransferConfig, TransferOptions, ModelCapabilities, TransferResult, ConversationMessage, ValidationResult } from './contextTransfer';
import { AgentConfig as BasicAgentConfig } from './agent';
import { FineTuneConfig } from './fineTune';
import { RAGConfig } from './rag';
import { AdapterConfig as BasicAdapterConfig } from './adapters';
import { EvaluationConfig } from './evaluation';
import { ModelConfig } from './models';
import type { AdvancedFineTuneConfig } from './advancedFineTuning';
import { AdvancedRAGClient } from './advancedRAG';
import type { Document, AdvancedRAGConfig, QueryConfig } from './advancedRAG';
import { ModelConverter } from './modelConversion';
import type { ConversionConfig } from './modelConversion';
import { ComplianceMonitor } from './compliance';
import type { ComplianceConfig, ComplianceCheck } from './compliance';
import { AdvancedAgent } from './advancedAgent';
import type { AgentConfig as AdvancedAgentConfig } from './advancedAgent';
import { LSTMModelClient, MoEModelClient, MultiModalClient, FederatedRouter } from './modelClientSystem';
import type { ModelClientConfig, MoEConfig, MultiModalConfig, FederatedConfig } from './modelClientSystem';
import { MultiMindGateway } from './gateway';
import type { GatewayConfig } from './gateway';
import { ContextTransferManager, ContextTransferAPI } from './contextTransfer';
import type { ContextTransferConfig, TransferOptions, TransferResult, ConversationMessage, ValidationResult } from './contextTransfer';
export declare class MultiMindSDK {
private initialized;
private advancedRAG?;
private modelConverter?;
private complianceMonitor?;
private advancedAgent?;
private gateway?;
initialize(): Promise<void>;
close(): Promise<void>;
generateWithAgent(prompt: string, config?: BasicAgentConfig): Promise<any>;
createAgent(config?: BasicAgentConfig): Promise<{
success: boolean;
message: string;
}>;
fineTuneModel(config: FineTuneConfig): Promise<any>;
createFineTuner(config: FineTuneConfig): Promise<{
success: boolean;
message: string;
}>;
queryRAG(prompt: string, config: RAGConfig): Promise<any>;
createRAGEngine(config: RAGConfig): Promise<{
success: boolean;
message: string;
}>;
loadAdapter(config: BasicAdapterConfig): Promise<{
success: boolean;
message: string;
}>;
listAdapters(model: string): Promise<any>;
removeAdapter(model: string, adapterPath: string): Promise<{
success: boolean;
message: string;
}>;
evaluateModel(config: EvaluationConfig): Promise<any>;
compareModels(models: string[], task: string, dataset?: string): Promise<any>;
loadModel(config: ModelConfig): Promise<any>;
routeModel(input: string, availableModels?: string[]): Promise<any>;
listAvailableModels(): Promise<any>;
advancedFineTune(config: AdvancedFineTuneConfig): Promise<any>;
createAdvancedTuner(config: AdvancedFineTuneConfig): Promise<{
success: boolean;
message: string;
tuner: any;
}>;
createAdvancedRAG(config?: AdvancedRAGConfig): Promise<AdvancedRAGClient>;
addDocumentsToRAG(documents: Document[]): Promise<{
success: boolean;
message: string;
}>;
queryAdvancedRAG(config: QueryConfig): Promise<any>;
createModelConverter(): Promise<ModelConverter>;
convertModel(config: ConversionConfig): Promise<{
success: boolean;
message: string;
outputPath: string;
model: any;
}>;
pytorchToONNX(inputPath: string, outputPath: string, config?: Partial<ConversionConfig>): Promise<{
success: boolean;
message: string;
outputPath: string;
model: any;
}>;
tensorflowToTFLite(inputPath: string, outputPath: string, config?: Partial<ConversionConfig>): Promise<{
success: boolean;
message: string;
outputPath: string;
model: any;
}>;
pytorchToGGUF(inputPath: string, outputPath: string, config?: Partial<ConversionConfig>): Promise<{
success: boolean;
message: string;
outputPath: string;
model: any;
}>;
createComplianceMonitor(config: ComplianceConfig): Promise<ComplianceMonitor>;
checkCompliance(check: ComplianceCheck): Promise<import("./compliance").ComplianceResult>;
createAdvancedAgent(config: AdvancedAgentConfig): Promise<AdvancedAgent>;
runAdvancedAgent(input: string, context?: any): Promise<import("./advancedAgent").AgentResponse>;
createLSTMModelClient(config: ModelClientConfig): Promise<LSTMModelClient>;
createMoEModelClient(config: MoEConfig): Promise<MoEModelClient>;
createMultiModalClient(config: MultiModalConfig): Promise<MultiModalClient>;
createFederatedRouter(config: FederatedConfig): Promise<FederatedRouter>;
createGateway(config?: GatewayConfig): Promise<MultiMindGateway>;
startGateway(config?: GatewayConfig): Promise<{
success: boolean;
message: string;
url: string;
}>;
stopGateway(): Promise<{
success: boolean;
message: string;
}>;
createContextTransferManager(config?: ContextTransferConfig): Promise<ContextTransferManager>;
createContextTransferAPI(): Promise<ContextTransferAPI>;
transferContext(sourceModel: string, targetModel: string, conversationData: ConversationMessage[] | Record<string, any>, options?: TransferOptions): Promise<TransferResult>;
quickTransfer(sourceModel: string, targetModel: string, conversationData: ConversationMessage[] | Record<string, any>, options?: Record<string, any>): Promise<string>;
getSupportedModels(): Promise<Record<string, any>>;
validateConversationFormat(data: ConversationMessage[] | Record<string, any>): Promise<ValidationResult>;
batchTransfer(transfers: Array<{
sourceModel: string;
targetModel: string;
conversationData: ConversationMessage[] | Record<string, any>;
options?: TransferOptions;
}>): Promise<Record<string, any>>;
createChromeExtensionConfig(): Promise<Record<string, any>>;
getSDKInfo(): Promise<{
version: string;
features: string[];
initialized: boolean;
}>;
healthCheck(): Promise<{
status: string;
message: string;
}>;
}
export default MultiMindSDK;
//# sourceMappingURL=index.d.ts.map