Skip to main content

NeuTTS

HuggingFace 🤗:

NeuTTS-2E Demo Video

Created by Neuphonic - building faster, smaller, on-device voice AI

State-of-the-art Voice AI has been locked behind web APIs for too long. NeuTTS is a collection of open source, on-device, TTS speech language models with instant voice cloning. Built off of LLM backbones, NeuTTS brings natural-sounding speech, real-time performance, built-in security and speaker cloning to your local device - unlocking a new category of embedded voice agents, assistants, toys, and compliance-safe apps.

Key Features

  • 🗣Best-in-class realism for their size - produce natural, ultra-realistic voices that sound human, at the sweet spot between speed, size, and quality for real-world applications
  • 📱Optimised for on-device deployment - quantisations provided in GGUF format, ready to run on phones, laptops, or even Raspberry Pis
  • 👫Instant voice cloning - create your own speaker with as little as 3 seconds of audio
  • 🚄Simple LM + codec architecture - making development and deployment simple

[!CAUTION] Websites like neutts.com are popping up and they're not affliated with Neuphonic, our github or this repo.

We are on neuphonic.com only. Please be careful out there! 🙏

Model Details

NeuTTS models are built from small LLM backbones - lightweight yet capable language models optimised for text understanding and generation - as well as a powerful combination of technologies designed for efficiency and quality:

  • Supported Languages: English, Spanish, German, French (model-dependent)
  • Audio Codec: NeuCodec - our 50hz neural audio codec that achieves exceptional audio quality at low bitrates using a single codebook
  • Context Window: 2048 tokens, enough for processing ~30 seconds of audio (including prompt duration)
  • Format: Quantisations available in GGUF format for efficient on-device inference
  • Responsibility: Watermarked outputs
  • Inference Speed: Real-time generation on mid-range devices
  • Power Consumption: Optimised for mobile and embedded devices
NeuTTS-Air NeuTTS-Nano Models NeuTTS-2E
# Params (Active) ~360m ~120m ~125m
# Params (Emb + Active) ~552m ~229m ~236m
Input Format Phonemes Phonemes Text
License Apache 2.0 NeuTTS Open License 1.0 NeuTTS Open License 1.0

Backbone Variants

Model PyTorch repo GGUF repos Cloning Emotions Streaming
NeuTTS-Air neuphonic/neutts-air neuphonic/neutts-air-{q4,q8}-gguf Yes GGUF only
NeuTTS-Nano neuphonic/neutts-nano neuphonic/neutts-nano-{q4,q8}-gguf Yes GGUF only
NeuTTS-Nano German neuphonic/neutts-nano-german neuphonic/neutts-nano-german-{q4,q8}-gguf Yes GGUF only
NeuTTS-Nano French neuphonic/neutts-nano-french neuphonic/neutts-nano-french-{q4,q8}-gguf Yes GGUF only
NeuTTS-Nano Spanish neuphonic/neutts-nano-spanish neuphonic/neutts-nano-spanish-{q4,q8}-gguf Yes GGUF only
NeuTTS-2E neuphonic/neutts-2e neuphonic/neutts-2e-{q4,q8}-gguf 4 fixed speakers 6 + neutral GGUF only

Codec Variants

Codec Engine Encode Decode GPU support
neuphonic/neucodec PyTorch Yes Yes Yes
neuphonic/distill-neucodec PyTorch Yes Yes Yes
neuphonic/neucodec-onnx-decoder ONNX Yes
neuphonic/neucodec-onnx-decoder-int8 ONNX Yes

Any backbone can be paired with any codec. Decoder-only (ONNX) codecs require pre-encoded references — these ship with the repo for all bundled voices, including the NeuTTS-2E speakers.

Throughput Benchmarking

These benchmarks are for the Q4_0 quantisations neutts-air-Q4_0 and neutts-nano-Q4_0. Note that all models in the NeuTTS-Nano Multilingual Collection have an identical architecture, so these results should apply for any Q4_0 model in the collection.

CPU benchmarking used llama-bench (from llama.cpp) to measure prefill and decode throughput at multiple context sizes. For the GPU benchmark (RTX 4090), we leverage vLLM to maximise throughput, using the vLLM benchmark.

We include benchmarks on four devices: Galaxy A25 5G, AMD Ryzen 9HX 370, iMac M4 16GB, NVIDIA GeForce RTX 4090.

NeuTTS-Air NeuTTS-Nano
Galaxy A25 5G (CPU only) 20 tokens/s 45 tokens/s
AMD Ryzen 9 HX 370 (CPU only) 119 tokens/s 221 tokens/s
iMAc M4 16 GB (CPU only) 111 tokens/s 195 tokens/s
RTX 4090 16194 tokens/s 19268 tokens/s

[!NOTE] llama-bench used 14 threads for prefill and 16 threads for decode (as configured in the benchmark run) on AMD Ryzen 9HX 370 and iMac M4 16GB, and 6 threads for each on the Galaxy A25 5G. The tokens/s reported are when having 500 prefill tokens and generating 250 output tokens.

[!NOTE] Please note that these benchmarks only include the Speech Language Model and do not include the Codec which is needed for a full audio generation pipeline.

Get Started with NeuTTS

[!NOTE] We have added a streaming example using the llama-cpp-python library as well as a finetuning script. For finetuning, please refer to the finetune guide for more details.

  1. Install NeuTTS

    pip install neutts
    

    Or for a local editable install, clone this repository and run in the base folder:

    pip install -e .
    

    Alternatively to install all dependencies, including onnxruntime and llama-cpp-python (equivalent to steps 2 and 3 below):

    pip install neutts[all]
    

    or for an editable install:

    pip install -e .[all]
    
  2. (Optional) Install llama-cpp-python to use .gguf models.

    To use any of the GGUF backbones (e.g., in basic_streaming_example.py) you need to install the llama-cpp-python package.

    For the best performance, you must compile this package from source with hardware acceleration enabled for your specific operating system and target device (CPU or GPU).

    macOS (Apple Silicon)

    For M-series Macs, it is highly recommended to use Apple's native Accelerate framework for optimized CPU performance:

       CMAKE_ARGS="-DGGML_METAL=OFF -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=Apple" pip install "neutts[llama]" --force-reinstall --no-cache-dir
    

    Linux (OpenBLAS)

    For Linux, you can accelerate CPU performance using OpenBLAS.

    Prerequisite: Ensure you have OpenBLAS installed on your system (e.g., sudo apt-get install libopenblas-dev on Ubuntu). For other distros, refer to the OpenBLAS Installation Guide.

       CMAKE_ARGS="-DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS" pip install "neutts[llama]" --force-reinstall --no-cache-dir
    

    Windows (OpenBLAS)

    Prerequisite: Ensure you have OpenBLAS installed on your system. Please refer to the OpenBLAS Installation Guide.

    For Windows users utilizing PowerShell, set the environment variable and run the install command like this:

       $env:CMAKE_ARGS="-DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS"; pip install "neutts[llama]" --force-reinstall --no-cache-dir
    

    Looking for GPU Support?

    If you have a dedicated GPU (Nvidia/CUDA, AMD/ROCm, M-Series Mac/Metal) and want to utilize it instead of the CPU, the CMAKE flags will be different.Please refer to the official llama-cpp-python documentation for the exact flags required for your specific hardware.

  3. (Optional) Install onnxruntime to use the .onnx decoder.

    pip install "neutts[onnx]"
    

Examples

To get started with the example scripts, clone this repository and navigate into the project directory:

git clone https://github.com/neuphonic/neutts.git
cd neutts

Several examples are available, including a Jupyter notebook in the examples folder.

Basic Example

Run the basic example script to synthesize speech:

python -m examples.basic_example \
  --input_text "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all." \
  --ref_audio samples/jo.wav \
  --ref_text samples/jo.txt

To specify a particular model repo for the backbone or codec, add the --backbone and --codec arguments. Available backbones are listed in the NeuTTS-Air, NeuTTS-Nano Multilingual Collection and NeuTTS-2E huggingface collections.

[!CAUTION] If you are using a non-English backbone, it is highly recommended to use a same-language reference for best performance. See the 'example reference files' section below to select an appropriate example reference.

One-Code Block Usage

from neutts import NeuTTS
import soundfile as sf

tts = NeuTTS(
   backbone_repo="neuphonic/neutts-nano", # or 'neuphonic/neutts-nano-q4-gguf' with llama-cpp-python installed
   backbone_device="cpu",
   codec_repo="neuphonic/neucodec",
   codec_device="cpu"
)
input_text = "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all."

ref_text = "samples/jo.txt"
ref_audio_path = "samples/jo.wav"

ref_text = open(ref_text, "r").read().strip()
ref_codes = tts.encode_reference(ref_audio_path)

wav = tts.infer(input_text, ref_codes, ref_text)
sf.write("test.wav", wav, 24000)

Streaming

Speech can also be synthesised in streaming mode, where audio is generated in chunks and plays as generated. Note that this requires pyaudio to be installed. To do this, run:

python -m examples.basic_streaming_example \
  --input_text "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all." \
  --ref_codes samples/jo.pt \
  --ref_text samples/jo.txt

Again, a particular model repo can be specified with the --backbone argument - note that for streaming the model must be in GGUF format.

Emotional TTS (NeuTTS-2E)

NeuTTS-2E is a fixed-speaker emotional English model. Pre-encoded references for its four speakers (emily, paul, sophie, steven) live in samples/ in the same format as every other reference, so no reference audio is needed — and they work as ordinary cloning references for the other models too. Supported emotions are angry, disgusted, fearful, happy, neutral, sad and surprised.

from neutts import NeuTTS2E
import soundfile as sf

tts = NeuTTS2E()
wav = tts.infer("I can't believe it's finally here!", speaker="emily", emotion="happy")
sf.write("test.wav", wav, 24000)

Or from the command line:

python -m examples.basic_example_emotions \
  --input_text "I can't believe it's finally here!" \
  --speaker emily \
  --emotion happy

Streaming works the same way via examples.basic_streaming_example_emotions, which uses the GGUF backbones (neuphonic/neutts-2e-q8-gguf by default, or neuphonic/neutts-2e-q4-gguf via --backbone).

Reproducibility

Generation is sampled, and every call prints the seed it used. With no seed set, each call draws a fresh random seed, so repeated calls give different takes — to recover a take you liked, rerun with its printed seed. Passing seed to NeuTTS/NeuTTS2E (or --seed to the examples) pins it: the same inputs and seed always produce identical audio, on both the PyTorch and GGUF backbones, batch or streaming.

Preparing References for Cloning

NeuTTS requires two inputs:

  1. A reference audio sample (.wav file)
  2. A text string

The model then synthesises the text as speech in the style of the reference audio. This is what enables NeuTTS models' instant voice cloning capability.

Example Reference Files

You can find some ready-to-use references in the samples folder:

  • English:
    • dave.wav
    • jo.wav
    • emily.wav, paul.wav, sophie.wav, steven.wav (the NeuTTS-2E speakers)
  • Spanish:
    • mateo.wav
  • German:
    • greta.wav
  • French:
    • juliette.wav

Guidelines for Best Results

For optimal performance, reference audio samples should be:

  1. Mono channel
  2. 16-44 kHz sample rate
  3. 3–15 seconds in length
  4. Saved as a .wav file
  5. Clean — minimal to no background noise
  6. Natural, continuous speech — like a monologue or conversation, with few pauses, so the model can capture tone effectively

Guidelines for minimizing Latency

For optimal performance on-device:

  1. Use the GGUF model backbones
  2. Pre-encode references (see examples/encode_reference.py or examples/basic_example.py)
  3. Use the onnx codec decoder

Take a look at this example in the examples README to get started.

Responsibility

Every audio file generated by NeuTTS includes by default a Perth (Perceptual Threshold) Watermark.

Note: If you install neutts using uv sync within the repo, the program will still run, but watermarking will be disabled (you will see warning that perth is missing). This is because uv sync currently fails to pull the required Perth dependencies, please see This Issue. To ensure watermarking is active, please install the package via PyPI instead (pip install neutts).

Disclaimer

Don't use this model to do bad things… please.

Developer Requirements

To run the pre commit hooks to contribute to this project run:

pip install pre-commit

Then:

pre-commit install

Running Tests

First, install the dev requirements:

pip install -r requirements-dev.txt

To run the tests:

pytest tests/

To test loading of all the official backbone and codecs, use:

RUN_SLOW=true pytest tests/

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

neutts-1.4.1-cp313-cp313-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.13Windows x86-64

neutts-1.4.1-cp313-cp313-win32.whl (9.6 MB view details)

Uploaded CPython 3.13Windows x86

neutts-1.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

neutts-1.4.1-cp313-cp313-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

neutts-1.4.1-cp312-cp312-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.12Windows x86-64

neutts-1.4.1-cp312-cp312-win32.whl (9.6 MB view details)

Uploaded CPython 3.12Windows x86

neutts-1.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

neutts-1.4.1-cp312-cp312-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

neutts-1.4.1-cp311-cp311-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.11Windows x86-64

neutts-1.4.1-cp311-cp311-win32.whl (9.6 MB view details)

Uploaded CPython 3.11Windows x86

neutts-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

neutts-1.4.1-cp311-cp311-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

neutts-1.4.1-cp310-cp310-win_amd64.whl (9.6 MB view details)

Uploaded CPython 3.10Windows x86-64

neutts-1.4.1-cp310-cp310-win32.whl (9.6 MB view details)

Uploaded CPython 3.10Windows x86

neutts-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

neutts-1.4.1-cp310-cp310-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file neutts-1.4.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: neutts-1.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for neutts-1.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3539ef0a069a8f93f7d2c9bab4fea52468e99228f29ca997bfb92e89b7a18a10
MD5 00ac913f28a738d233a9741e963efad2
BLAKE2b-256 5cda33fcc930430c888af76a5440e6c5d7ecb65b5b72338e5077069d6f4ae310

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp313-cp313-win_amd64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: neutts-1.4.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for neutts-1.4.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b5a2bc94edcbfe3ced4c745bcf220fe6575c49db39acd87f2abe1c56835e7d5b
MD5 bfb1e6f1247a7606e9b12b28ea9afdda
BLAKE2b-256 0c8343571867859ba3f623e247521a1f67f893bf1e55b680ecfb817b88bd557e

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp313-cp313-win32.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for neutts-1.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4677c589f37a849ec9f92f8d51c5d6dd5a4aa30268d83dd94a822b559e7b3ecc
MD5 757bd9e9294216963f5dd2917ad1cc5b
BLAKE2b-256 4bb04e896f6e9cb91c0021d1baeea4f1760e47c2d0505e77e27fc26f8fd92f46

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neutts-1.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e3876a322d3a484edea8a66076bff4b4f9646abb293d9e39e4d2b5463fbcfec
MD5 4e5f7f814c6664236f9918172c4f35d3
BLAKE2b-256 0bf28b7508e238f4e24ee45060b1a3347c7d7edb12dfa5c8d17c72d5528a5838

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: neutts-1.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for neutts-1.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 44d0f4d9b5357396bcfc2b4911b2a1460367cfad3ac3d05d8780649c6b139b4b
MD5 89e194783b9726d727b8885aa44cb882
BLAKE2b-256 9cf27a03c78bc000c5a42d88c05ab9f4c9014ce7b0929f979ade3ef61695faa0

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp312-cp312-win_amd64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: neutts-1.4.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for neutts-1.4.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 473d6ecc3f0804ee54f904b5a426186e943ba44944a2f04cb1eed26ebc60c9fd
MD5 b0b85a9b48d8ea2da2bf3c2c65c7d04c
BLAKE2b-256 b94ee1de25c809b9a24b45c584d6ce8e506d01a1bd0be24d7a581c040ce188b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp312-cp312-win32.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for neutts-1.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c29fee6ccf8448ea0a1a5ae1f82f142bad8e201e05ffc86a6dc7b448536a0c0e
MD5 a62eb27b4d3cff9e87c33aadd0053a2e
BLAKE2b-256 69274a238ffa86efb475076c084e52eddc34fbd035a2dc0212e92b8260ededd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neutts-1.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8567b190ddbc4097e6ccf7a456c1533779cdb18fa56a74bc6580a27f118f7202
MD5 ca2b913487ff2f70bc47b8dd74e0571b
BLAKE2b-256 302e46819d25a0849b42ace5530caf78e48448b3f03686de598da2bdf650d7a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: neutts-1.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for neutts-1.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c7cad6663c5d59ea7cffa3affc864d5f2d6d84a0414427393f472005492f8bba
MD5 d82ac931a744195b1f7572b2b9c787c5
BLAKE2b-256 5535f468a9c25988e1a8ef1af0024b460f50efd0b3d92f4218af5cdb418ec6b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp311-cp311-win_amd64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: neutts-1.4.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for neutts-1.4.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 bc6333bc995eb696ae5c53294c2fe1bb6a6985a6c944774db93809e8918a972e
MD5 204b6648b201484cb883d919c68ad46f
BLAKE2b-256 ce23e4dacb22de9328dfa11d465806b3b094aeb2ec5a237292daf17cea2dcd6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp311-cp311-win32.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for neutts-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e44a9d6aaeb3bdb094a38263d62743b6c70b5961e898650d0cdc2ad00e24774
MD5 ef10b585a1a872cc4b2c4c901568ee51
BLAKE2b-256 da244adb5a888ca507e74e631e7ae784d30d616e37ac17b0d57b43f62126da6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neutts-1.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f208ff763267e836fe1ef0cfb21fac944605a61b2ff5252de3435f8dd1e4aa1
MD5 e2cc1b55baf7489e867dd60c745bb9cf
BLAKE2b-256 905319333a561bbbdc50fc8c18cb9a819992f7413c1e5e8c3f5ec3dc056203e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: neutts-1.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for neutts-1.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 68789078d590343d5b0100ea02cfa52feeda60ffe6ff04285ed8941b04f99903
MD5 2ac70f7e7b131c1e20f1c998730033c7
BLAKE2b-256 de812f9132d1b9fcacad084eae670a524a93968eca8e4b93e26cfcdd7b16a58b

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp310-cp310-win_amd64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: neutts-1.4.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for neutts-1.4.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8d9ea31129c4e4f2ca4dc48ba8ced0d9e2c923758c38ca02f15008b0f34df704
MD5 4331a68d40711a9533f90cb2ffdd4ddc
BLAKE2b-256 890c6be93a9fa478ae4fdacd217d81f975833ab28618cec1d9c05b31edd1ceab

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp310-cp310-win32.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for neutts-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d33943cd59cf8ac6a9ff3cf4035b18dd26bb8b6634eb736168c4b3a2ed6ad2e
MD5 e46ddec395e1982ebd23163fd279a2be
BLAKE2b-256 c3e0d81810b4c4c837f1750e2106a3795c377d502a77508383707ebd56648925

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neutts-1.4.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neutts-1.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 acb8dd561adde8cf17bd06ee44685f11608223fa59a279c41001573c04c117d5
MD5 7741f21c400c75cc41af2db4903fdde4
BLAKE2b-256 7677f3d9c261393f9ea9c958628230b4fb2e4a79ca1cf09e04447dcc64be3b56

See more details on using hashes here.

Provenance

The following attestation bundles were made for neutts-1.4.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yaml on neuphonic/neutts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.4.1 This release

16 files

1.4.0

1 file

1.2.1

16 files

1.2.0

17 files

1.1.0

2 files

1.0.0

2 files

0.1.2

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page