Skip to main content

bithuman

Run a bitHuman avatar on your own machine, in your own process.

pip install bithuman
DEMO=$(python -c 'import bithuman,os; print(os.path.join(os.path.dirname(bithuman.__file__), "assets", "demo_sample.wav"))')
python -m bithuman render sofia-ramirez "$DEMO"     # -> sofia-ramirez.mp4

Two arguments — an avatar and some audio — and a video you can play (with your API secret in BITHUMAN_API_SECRET; see the key). The avatar is a showcase name (python -m bithuman list), your agent's ten-character code (python -m bithuman list --mine; fetched once, which is free), or a file you already have. The audio above is 15 s of speech that ships with this package, so the first run needs nothing you do not already have. The commands are spelled as in the separate bithuman CLI: render <avatar> <audio> [-o out.mp4] [--limit N] [--json] and list [--mine]. If you signed in with that CLI (bithuman login, which this package does not install), the secret it saved is read here too.

In your own program it is the same two things. The command above fetched the avatar to ~/.cache/bithuman/showcase/:

import bithuman, os

speech = os.path.join(os.path.dirname(bithuman.__file__),
                      "assets", "demo_sample.wav")   # 15 s, ships in the wheel
avatar_file = os.path.expanduser("~/.cache/bithuman/showcase/sofia-ramirez.imx")

avatar = bithuman.open(avatar_file)
frames = 0
for image in avatar.render(speech):   # each image: (height, width, 3) uint8, RGB
    frames += 1
print(frames, "frames")

That is the whole thing: open an avatar, then render audio through it.

both families, the same two lines

An essence-2 avatar and an expression-2 avatar are opened and rendered by the code above, unchanged. Nothing you write says which one you have, and you do not have to know.

expression-2 needs one extra package on the machine:

pip install "bithuman[expression-2]"

Open an expression-2 avatar without it and the refusal says so, and says that line. Nothing else differs.

offline rendering, without 3 GB of CUDA you will never run

bithuman[offline] adds torch and onnxruntime. From PyPI's default index that resolves to the CUDA build of torch, and the extra costs 3.18 GB of wheels — 2.45 GB of it nvidia-*, cuda-* and triton that the offline route never executes. Install torch first from PyTorch's own selector — choose the Compute Platform without CUDA and run the one line it prints — and the same extra then resolves to 0.18 GB, with no CUDA wheel in the set at all (the extra asks for torch>=2.1, and any build satisfies it):

pip install "bithuman[offline]"      # after torch, from the line the selector printed

(Measured 2026-09-19 on Linux x86_64 with pip install --dry-run --report: 49 wheels / 3.18 GB from the default index alone, 30 wheels / 0.18 GB with PyTorch's CUDA-free index beside it. Use the default index only if you actually want CUDA.)


The surface

you write it means
bithuman.open(source) open the avatar file on this machine; returns an Avatar
avatar.render(audio) yield the frames for that audio
Avatar what open gives you
AvatarError catch this for any refusal
InvalidAvatar we cannot find it, or it is not a usable avatar
NotSupported this avatar cannot run here
NotAuthorised the key is missing, invalid, or out of credit
Failed we could not do it — the message says which

There is nothing to configure: this package runs the avatar on this machine. For a live conversation, where audio arrives as it is spoken, use AsyncBithuman (streaming below).

audio in

audio is 16 kHz mono, and it is either a buffer or a stream — the same call:

avatar.render(speech)                      # an audio file path
avatar.render(samples)                     # int16 or float32 in [-1, 1]
avatar.render(raw_bytes)                   # 16 kHz mono, signed 16-bit
avatar.render(microphone())                # any iterable of the above

frames out

Each frame is a (height, width, 3) uint8 array in RGB order, in order, at the avatar's own frame rate, which is a property of the avatar, not something to choose: 25 per second for Essence 2, 20 per second for Expression 2.

import cv2
for image in avatar.render(speech):
    cv2.imshow("avatar", image[:, :, ::-1])   # OpenCV wants BGR
    cv2.waitKey(1)

stopping early

Someone interrupting the avatar is "stop consuming and close the iterator":

images = avatar.render(speech)
for n, image in enumerate(images):
    if n == 50:                       # e.g. the user started talking
        images.close()
        break

releasing it

with frees everything at the end of the block; without it, the avatar is freed when it is garbage collected.

with bithuman.open(avatar_file) as avatar:
    for image in avatar.render(speech):
        frames += 1

streaming a live conversation

AsyncBithuman takes audio as it arrives and yields frames with their audio, paced at the avatar's play rate:

from bithuman import AsyncBithuman          # inside an async function:

avatar = await AsyncBithuman.create(model_path=avatar_file)   # reads BITHUMAN_API_SECRET
await avatar.push_audio(pcm16_bytes, 16000, last_chunk=False)  # as the audio arrives
await avatar.flush()                                            # end of the reply
async for frame in avatar.run():
    if frame.has_image:
        show(frame.bgr_image)            # BGR numpy array
    if frame.audio_chunk:
        play(frame.audio_chunk.array)    # the audio that goes with this frame
await avatar.shutdown()

The full example is at https://docs.bithuman.ai/platforms/python/app.


The four refusals

Each one leads to a different fix, and none of them asks you to know anything about how we are built.

try:
    avatar = bithuman.open(avatar_file)
    for image in avatar.render(speech):
        pass
except bithuman.InvalidAvatar:
    ...   # fix the path or the code, or fetch the avatar again
except bithuman.NotSupported:
    ...   # use the cloud package, or another device
except bithuman.NotAuthorised:
    ...   # fix the credential
except bithuman.Failed:
    ...   # retry, then report it

Every one of them is an AvatarError, so except bithuman.AvatarError catches all four.


The key

Rendering is metered, and the key belongs in the environment rather than in your code:

export BITHUMAN_API_SECRET=...

Without one, render refuses with NotAuthorised before it hands you a frame. Get a key at https://www.bithuman.ai/developer/api-keys.

python -m bithuman also reads a .env file in the current directory; that is deprecated and will stop, so export the variable instead. What is already in the environment always wins.


Where it runs

Python 3.10 – 3.14
macOS Apple silicon
Linux x86-64 and arm64
Windows Windows 11, x86-64 (64-bit Python)
Intel Macs, Windows on Arm no wheel — pip install refuses rather than quietly giving you an old release

ffmpeg is used to read an audio file when it is on your PATH; when it is not, the decoder this package already installs reads the same file in this process, so it is not something to install first.

Three environment variables:

BITHUMAN_API_SECRET your API secret, from https://www.bithuman.ai/developer/api-keys — rendering is metered, so it is required unless you pass api_secret=. BITHUMAN_API_KEY is read as a deprecated alias
BITHUMAN_CACHE_DIR where a prepared avatar is kept (default ~/.cache/bithuman)
BITHUMAN_AVATAR_CACHE_GB the most space prepared avatars may take (default 10). One copy is kept per avatar file content; the least recently used ones that no process has open are removed above it

This package never puts a command on your PATH

pip install bithuman installs a library and nothing else — and python -m bithuman is why that costs you nothing: a module needs no script, cannot collide with one, and is there the moment pip finishes. The full bithuman command-line tool (a live avatar, a conversation) is a different artifact and is not installed with pip:

curl -fsSL https://install.bithuman.ai | sh
brew tap bithuman/bithuman https://gitlab.com/bithuman/sdk/homebrew-bithuman \
  && brew install bithuman/bithuman/bithuman-cli         # macOS, equivalently (always tap with the URL)

That is on purpose: a pip-installed command named bithuman would overwrite the one the CLI installer or Homebrew put at the same path.


Using it from a LiveKit agent

The LiveKit integration is a separate package, livekit-plugins-bithuman, published by LiveKit out of github.com/livekit/agents:

pip install livekit-plugins-bithuman "bithuman[expression-2]"

Do not give that plugin your account API secret. Up to and including 1.8.4, the plugin copies the secret it is given into the avatar's participant attributes, which every participant in the LiveKit room can read. Keep the secret on your server under another name (BITHUMAN_MASTER_SECRET), mint a one-hour runtime token per session (POST /v1/runtime-tokens/mint) and pass that token to the plugin instead. The worker is at https://docs.bithuman.ai/platforms/livekit.


Licence

Proprietary — this package carries the runtime. See LICENSE.

Metadata

Release files for bithuman 2.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bithuman 2.12.0
File Size Uploaded
bithuman-2.12.0.tar.gz 2.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for bithuman 2.12.0
File
bithuman-2.12.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
bithuman-2.12.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
bithuman-2.12.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
bithuman-2.12.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
bithuman-2.12.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
bithuman-2.12.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
bithuman-2.12.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
bithuman-2.12.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
bithuman-2.12.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
bithuman-2.12.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
bithuman-2.12.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
bithuman-2.12.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
bithuman-2.12.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
bithuman-2.12.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
bithuman-2.12.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
bithuman-2.12.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
bithuman-2.12.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
bithuman-2.12.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
bithuman-2.12.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
bithuman-2.12.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 445.7 MB

Release files / bithuman-2.12.0.tar.gz

Download URL bithuman-2.12.0.tar.gz
Size 2.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ae016ed8c2e8d3ac37189112d9e0958bb6c112ef32aee77fc221bcbfcc9bf4b7
BLAKE2b-256 checksum
How to use checksums
747d913f068acaf739ed502a55973cacc8d75ef699035b0bdace53d519c431b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp314-cp314-win_amd64.whl

Download URL bithuman-2.12.0-cp314-cp314-win_amd64.whl
Size 13.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4f1b47d71910578831d31d7d6d684a8e64de58b9f8606969ad3cafc3241a1d5b
BLAKE2b-256 checksum
How to use checksums
2d59009831fb9ede97bf2be9164b63a2ad1afc511cd959896b212d946a1222e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL bithuman-2.12.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 23.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d25168d7e63b735e801f693944cc9202f7f8592a1a6a75d50c8200aa09a3c5ce
BLAKE2b-256 checksum
How to use checksums
0738e8a813cb73a7d9176fab380067e73ce3ff01a04f2817dbe57158f3bd5e44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL bithuman-2.12.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 21.4 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
745f9757bc3f06821b9bfa2263884146580cd769fcef2aab474544322c4ebad4
BLAKE2b-256 checksum
How to use checksums
efdd20c03eea458a22ace5aa606f0f2bc266d96b2b9a6736c04c2b72d0cac301
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL bithuman-2.12.0-cp314-cp314-macosx_14_0_arm64.whl
Size 31.4 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
add8ec3f9dfe71a15cb70f06e1482a1c322e7595f2b631e3ca8e20d156899a6c
BLAKE2b-256 checksum
How to use checksums
7d6b3b078e76a8abaa7363c279841d9dbab52122a39d9ae7d53b679507dd22d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp313-cp313-win_amd64.whl

Download URL bithuman-2.12.0-cp313-cp313-win_amd64.whl
Size 13.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ec6df6d227d7428f8f95b05706aa13112a20c5d5a9ddd5db59498351d233c81c
BLAKE2b-256 checksum
How to use checksums
684e6039608537db85e0ff65977287559ed42def97889e01ec7142d50f6d7639
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL bithuman-2.12.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 23.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
16b66e38454a6bd638d19d45faa7ef8b21b24fb8a4d9f5f4d3aeee4cc9bb47f1
BLAKE2b-256 checksum
How to use checksums
f2dc11d6c1133b331f4c937ccaf56a1f3bc6139a37b51f04feaf47b8cbcd88a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL bithuman-2.12.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 21.4 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
93806137d9cf3d267fe4b4ef5723cc1d42149a2835d665d8c0eba4c2d1034dd7
BLAKE2b-256 checksum
How to use checksums
9d5a372e422fd205fda18699ebf04fda4d77c4b81e27b9d49cdf2b44dd440d2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL bithuman-2.12.0-cp313-cp313-macosx_14_0_arm64.whl
Size 31.4 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ca65f705bcaf18da4a8001f0be3c27227fd45c5b639205499a26341d7b66af91
BLAKE2b-256 checksum
How to use checksums
51c46bc12d7b17e76d00472edf67e630e7f168bbcbc14a3403d0657ec9b406a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp312-cp312-win_amd64.whl

Download URL bithuman-2.12.0-cp312-cp312-win_amd64.whl
Size 13.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
19d4eb35ccbdbbb96de35e7ee7c5d87cc8943e4bd7930e4436d12be696ab5196
BLAKE2b-256 checksum
How to use checksums
2414e2d90a39be49b56e174bf7906a48ba76d55d1cdec6939c14426366949f02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL bithuman-2.12.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 23.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bd6f82da41f6234956dd901bf980e4fbc38cc35d74c6755a749b73816aa5b705
BLAKE2b-256 checksum
How to use checksums
3eda60316fddcff4c612d8d679bfaca7760b59b68fa7d12ee0368927a41567e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL bithuman-2.12.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 21.4 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7b1e15acee9507e122aa871fe9ca1d2991fcfb6aef8908c924c40d2015c2bb18
BLAKE2b-256 checksum
How to use checksums
05269509c98bb78ad68724366276d91b790acf722bf15ba1d942af18c0a6bc30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL bithuman-2.12.0-cp312-cp312-macosx_14_0_arm64.whl
Size 31.4 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
702bc9b6954934955e583e9ef3c40236f7a11de1c158ba03fa24bfedebe888d5
BLAKE2b-256 checksum
How to use checksums
a979d86c4e0f951ec5d3f93cce0cb0a62beb8207bf08383dc5dfc46dbd4fe8ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp311-cp311-win_amd64.whl

Download URL bithuman-2.12.0-cp311-cp311-win_amd64.whl
Size 13.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
454a1c1ee809ca0a7bfed2ecd304d9c171d0772ea1d18bca9608eb8285b91cf0
BLAKE2b-256 checksum
How to use checksums
25b3055618d5c53d35d491d8f055c7382ac8a809868dca98eb6f3c96edb7d2d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL bithuman-2.12.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 23.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f9629feadbdecd1345ecde185ac458715b1ab9aebcc3bd70f13b9563b57027a2
BLAKE2b-256 checksum
How to use checksums
d60defbfaa1d10530b640523abe4bcdac02502673d2ee58df767fca35c49e519
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL bithuman-2.12.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 21.4 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6df2857b070cc43a2a0fa0f295b12722e0b15414add2935b7376d2b216745e82
BLAKE2b-256 checksum
How to use checksums
b079ca9ed9a8214002c0300a621e6c8dba607fef1f08701d08f6003fcdaa49f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL bithuman-2.12.0-cp311-cp311-macosx_14_0_arm64.whl
Size 31.4 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
e54840382c7a61b408cae1b27ef45337f09a17b110db08221274ae5f3f804a17
BLAKE2b-256 checksum
How to use checksums
91a895a8cf9cc4f8b8e49cecb3812fbad971faf0fdb8e7249de8869b365ca2de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp310-cp310-win_amd64.whl

Download URL bithuman-2.12.0-cp310-cp310-win_amd64.whl
Size 13.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
fc6f23feeaafb9f84277736813e51562b540ba94cd638cacc0508f3eb1cf5954
BLAKE2b-256 checksum
How to use checksums
fadc68be37564d11e78b8093073a69575f2722ef954be6075160aeeb0450d25b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL bithuman-2.12.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 23.0 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d7d1680dc29316d9d9a9c976a3ca2dcb1c529e23b8be747c6e5d61fd0a7b0bed
BLAKE2b-256 checksum
How to use checksums
e50ef4bb8e6b7b688b2268b28a6bb4698e519c154fd4a225d2378ca4aeb2e539
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL bithuman-2.12.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 21.4 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6bbbc53be727a71eb79fffc2170024e5cc988960559b58166e63f4885b1a9d98
BLAKE2b-256 checksum
How to use checksums
3900082ddce11eef0824e049608ba928403c20e1bc29654ddf93a00af782fe74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / bithuman-2.12.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL bithuman-2.12.0-cp310-cp310-macosx_14_0_arm64.whl
Size 31.4 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
eba6d22d88a01bad407e9642f3e5d5aa041147336b1284d536906066ff885332
BLAKE2b-256 checksum
How to use checksums
5192e890c4b02d25997bf5519513cf8589b38e7b17dd71e658125fc949a8f0c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

2.12.0 This release

21 release files

2.3.4

15 release files

0.8.1

24 release 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