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.
83 lines • 3.82 kB
JavaScript
import pkg from 'python-bridge';
const { pythonBridge } = pkg;
export const py = pythonBridge({ python: 'python3' });
export async function initBridge() {
try {
// Core imports
await py.ex `
from multimind_sdk.agent import MultiMindAgent
from multimind_sdk.finetune import FineTuner
from multimind_sdk.rag import RAGEngine
from multimind_sdk.adapters import AdapterLoader
from multimind_sdk.evaluation import evaluate
from multimind_sdk.model_loader import load_model
from multimind_sdk.model_router import route_model
`;
// Advanced client imports
await py.ex `
from multimind.client.rag_client import RAGClient, Document
from multimind.client.model_client import LSTMModelClient, MoEModelClient, MultiModalClient
from multimind.client.federated_router import FederatedRouter
from multimind.client.agent_client import AgentClient
from multimind.client.compliance_client import ComplianceClient
`;
// Fine-tuning imports
await py.ex `
from multimind.fine_tuning import UniPELTPlusTuner
from multimind.fine_tuning.methods import LoRATuner, AdapterTuner, PrefixTuner
from multimind.fine_tuning.optimizers import MetaLearningOptimizer, TransferLearningOptimizer
`;
// Model conversion imports
await py.ex `
from multimind.model_conversion.converters.pytorch import PyTorchConverter
from multimind.model_conversion.converters.tensorflow import TensorFlowConverter
from multimind.model_conversion.converters.onnx import ONNXConverter
from multimind.model_conversion.converters.ollama import OllamaConverter
from multimind.model_conversion.optimizers.quantization import QuantizationOptimizer
from multimind.model_conversion.optimizers.pruning import PruningOptimizer
from multimind.model_conversion.optimizers.graph import GraphOptimizer
`;
// Context transfer imports
await py.ex `
from multimind.context_transfer import ContextTransferManager, ContextTransferAPI
from multimind.context_transfer.adapters import AdapterFactory, ModelAdapter
from multimind.context_transfer.adapters import DeepSeekAdapter, ClaudeAdapter, ChatGPTAdapter
from multimind.context_transfer.adapters import GeminiAdapter, MistralAdapter, LlamaAdapter
from multimind.context_transfer.adapters import CohereAdapter, AnthropicClaudeAdapter, OpenAIGPT4Adapter
`;
// Compliance imports
await py.ex `
from multimind.compliance.monitors import GDPRMonitor, HIPAAMonitor, ComplianceMonitor
from multimind.compliance.validators import DataValidator, PrivacyValidator
from multimind.compliance.reporting import ComplianceReporter
`;
// Advanced RAG imports
await py.ex `
from multimind.rag.advanced import AdvancedRAGEngine
from multimind.rag.document_manager import DocumentManager
from multimind.rag.hybrid_retrieval import HybridRetrieval
`;
// Advanced agent imports
await py.ex `
from multimind.agents.advanced import AdvancedAgent
from multimind.agents.tools import ToolRegistry, built_in_tools
from multimind.agents.memory import MemoryManager
`;
console.log('MultiMind SDK bridge initialized successfully with all advanced features');
}
catch (error) {
console.error('Failed to initialize MultiMind SDK bridge:', error);
throw error;
}
}
export async function closeBridge() {
try {
await py.end();
console.log('MultiMind SDK bridge closed successfully');
}
catch (error) {
console.error('Error closing bridge:', error);
throw error;
}
}
//# sourceMappingURL=multimind-bridge.js.map