import sys
import os
try:
import cortex_rust
print(f"✅ Successfully imported cortex_rust!")
except ImportError as e:
print(f"❌ Failed to import cortex_rust: {e}")
sys.exit(1)
def test_config():
print("\n--- Testing BitLlamaConfig ---")
try:
config = cortex_rust.BitLlamaConfig(100, 64, 2, 0.01)
print("✅ BitLlamaConfig instantiated")
return config
except Exception as e:
print(f"⚠️ BitLlamaConfig instantiation failed (Expected if no #[new]): {e}")
return None
def test_trainer(config):
print("\n--- Testing PyTrainer ---")
if config is None:
print("⏭️ Skipping Trainer test (No Config)")
return
try:
trainer = cortex_rust.PyTrainer(config)
print("✅ PyTrainer instantiated (Unexpectedly success?)")
except Exception as e:
print(f"✅ PyTrainer raised exception as expected (Model load fail): {e}")
if __name__ == "__main__":
cfg = test_config()
test_trainer(cfg)