{"library":"resemblyzer","title":"Resemblyzer","description":"Resemblyzer (version 0.1.4) is a Python library for extracting speaker embeddings from audio, enabling voice verification and comparison using a pre-trained deep learning model. Its last release was in December 2020, and the project appears to be no longer actively maintained.","language":"python","status":"abandoned","last_verified":"Mon May 18","install":{"commands":["pip install resemblyzer","pip install torch==1.4.0"],"cli":null},"imports":["from resemblyzer import VoiceEncoder","from resemblyzer import preprocess_wav"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import numpy as np\nimport soundfile as sf\nimport os\nfrom resemblyzer import VoiceEncoder, preprocess_wav\n\n# Note: Resemblyzer (v0.1.4) was developed with PyTorch <= 1.4.0.\n# Installing a compatible PyTorch version (e.g., pip install torch==1.4.0)\n# is crucial for avoiding runtime errors, especially on GPU.\n\n# Create a dummy WAV file for demonstration if it doesn't exist\ntest_wav_path = \"resemblyzer_test_audio.wav\"\nif not os.path.exists(test_wav_path):\n    # Generate a dummy 5-second 16kHz sine wave\n    duration = 5  # seconds\n    sample_rate = 16000 # Hz\n    frequency = 440 # Hz (A4 note)\n    t = np.linspace(0, duration, int(sample_rate * duration), endpoint=False)\n    dummy_audio = 0.5 * np.sin(2 * np.pi * frequency * t)\n    sf.write(test_wav_path, dummy_audio.astype(np.float32), sample_rate)\n    print(f\"Created dummy audio file: {test_wav_path}\")\n\n# Load the pre-trained encoder (downloads if not cached)\nprint(\"Loading VoiceEncoder... (first run may download model)\")\nencoder = VoiceEncoder.from_pretrained()\n\n# Load and preprocess the dummy audio\nwav, sr = sf.read(test_wav_path)\n\n# Resemblyzer expects 16kHz audio. If your audio is different,\n# you would need to resample it, e.g., using librosa.\n# For this dummy, we ensured it's 16kHz.\nif sr != 16000:\n    print(f\"Warning: Audio sample rate is {sr}Hz, but Resemblyzer expects 16kHz. Resampling would be needed.\")\n    # Example resampling (requires librosa):\n    # import librosa\n    # wav = librosa.resample(wav, orig_sr=sr, target_sr=16000)\n\nclean_wav = preprocess_wav(wav)\n\n# Encode the voice embedding\nprint(\"Encoding voice...\")\nembed = encoder.embed_utterance(clean_wav)\n\nprint(f\"Generated embedding with shape: {embed.shape}\")\nprint(f\"First 5 elements of embedding: {embed[:5]}\")\n\n# Clean up dummy file\nif os.path.exists(test_wav_path):\n    os.remove(test_wav_path)\n    print(f\"Removed dummy audio file: {test_wav_path}\")","lang":"python","description":"This quickstart demonstrates how to initialize the VoiceEncoder, preprocess an audio waveform (generating a dummy one for convenience), and extract a speaker embedding. Due to the library's age, strict PyTorch version compatibility (<=1.4.0) is critical for successful execution, especially on CUDA-enabled systems.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-18","installed_version":null,"pypi_latest":"0.1.4","is_stale":null,"summary":{"python_range":"3.10–3.9","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"resemblyzer","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"torch==1.4.0","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"resemblyzer","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":46.1,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"torch==1.4.0","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":1.6,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"resemblyzer","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"torch==1.4.0","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"resemblyzer","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":39.9,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"torch==1.4.0","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":1.8,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"resemblyzer","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"torch==1.4.0","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"resemblyzer","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":41.7,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"torch==1.4.0","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":1.6,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"resemblyzer","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"torch==1.4.0","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"resemblyzer","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":37.1,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"torch==1.4.0","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":1.6,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"resemblyzer","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"torch==1.4.0","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"resemblyzer","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":73.3,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"torch==1.4.0","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":2,"import_time_s":null,"mem_mb":null,"disk_size":null}]}}