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.

Two 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)

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.11.21

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.11.21
File Size Uploaded
bithuman-2.11.21.tar.gz 2.1 kB Details

Built distributions (wheels)

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

Total release size: 443.6 MB

Release files / bithuman-2.11.21.tar.gz

Download URL bithuman-2.11.21.tar.gz
Size 2.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ae5f52c1307335fd61b9dafc0cfac8e3793a2336c966c45a3d60bb93945611e3
BLAKE2b-256 checksum
How to use checksums
9b2a04717887826ebff90bca275ecf43c03b852ddcf31e349340ae99749e89eb
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.11.21-cp314-cp314-win_amd64.whl

Download URL bithuman-2.11.21-cp314-cp314-win_amd64.whl
Size 13.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
991b663f4154b659b70f14d1b1cfb6588ad04fd8d2a5d80253afdbcb786ae103
BLAKE2b-256 checksum
How to use checksums
c1a3ef748de4f7aedcee2848e51e7f72a00dd08c2d145e50933b6b09d1d2133a
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.11.21-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL bithuman-2.11.21-cp314-cp314-manylinux_2_28_x86_64.whl
Size 22.9 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c58a30c722ca74bf68a7bd56e893f24af3cc56d3c83de4f4abf6c0b13cda2725
BLAKE2b-256 checksum
How to use checksums
a69b8567b194f791ce8f76f824f5d266cd7d838dd0cce786ddaa9f96cacb876a
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.11.21-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL bithuman-2.11.21-cp314-cp314-manylinux_2_28_aarch64.whl
Size 21.3 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
54121e4d27684f7e60568030b38ac110cbc22083ccad7519359afbb1cfb697fc
BLAKE2b-256 checksum
How to use checksums
5de18ea36d1d2658282b2d2d401dc33865d48a6346e5869edfc46f2e5473b06c
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.11.21-cp314-cp314-macosx_14_0_arm64.whl

Download URL bithuman-2.11.21-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
3ecd99f2a774be074f81293df619675870edd8edc3cbeb8824f21a2991e64f24
BLAKE2b-256 checksum
How to use checksums
dab1b2659485c75204c22a3227ec05430ba0fa8849f4d4924364536695c01296
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.11.21-cp313-cp313-win_amd64.whl

Download URL bithuman-2.11.21-cp313-cp313-win_amd64.whl
Size 13.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3b585fb5213495674da727fca9c35a53e78316afe5eee9395e9f2cb58f3f26a1
BLAKE2b-256 checksum
How to use checksums
a44fcea8ae05809820e44028e1a878b9c0ae8bb883600ae07dc4bf29266afb75
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.11.21-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL bithuman-2.11.21-cp313-cp313-manylinux_2_28_x86_64.whl
Size 22.9 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3cb5299fc488662ad902dda26fc67e6ca0e7dd31982e019c31c200272419b45a
BLAKE2b-256 checksum
How to use checksums
719a3fba0999b77d707063c6596d799fd38332d5fd46aec2fb0a025cd845b2ed
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.11.21-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL bithuman-2.11.21-cp313-cp313-manylinux_2_28_aarch64.whl
Size 21.3 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3e8f58426f8cc2257c6d9fe0a3128db592f4fe06bac943fa054af34bed711f8d
BLAKE2b-256 checksum
How to use checksums
fbb3a11d4c08344202077d9dca36ac03e577799d973afe662ce534e0a5ab50d8
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.11.21-cp313-cp313-macosx_14_0_arm64.whl

Download URL bithuman-2.11.21-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
2100486b6be2314424fbde16575a6f2025977311a1915a00e05dbf3bc82e67c8
BLAKE2b-256 checksum
How to use checksums
e0c9832d27dbda8c90e9a761e751dbbfd1e54ae339ac9d8c5e77a5d99650375e
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.11.21-cp312-cp312-win_amd64.whl

Download URL bithuman-2.11.21-cp312-cp312-win_amd64.whl
Size 13.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c988ab7d5e9e94cecb009a3c1cea68324b017d6837b5f2835e8291a6941ff42a
BLAKE2b-256 checksum
How to use checksums
8201b52150fbffab33f0a229924317889ce2caac697790a405c6a6218ca573ef
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.11.21-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL bithuman-2.11.21-cp312-cp312-manylinux_2_28_x86_64.whl
Size 22.9 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8591ab3be84434ec2c20a81919ca8aaf43105cd7e2334c83bab047cc9dd68bbc
BLAKE2b-256 checksum
How to use checksums
5ff361ebea2b21f20762cbc878aecf7a4951d1f57187b83050bc8c81dae66130
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.11.21-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL bithuman-2.11.21-cp312-cp312-manylinux_2_28_aarch64.whl
Size 21.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
99ce3e6b8c0701ffab418544bfed9f278238d1344354157ebd55044bdc965e60
BLAKE2b-256 checksum
How to use checksums
48ed66454e98a6b7ab4701ca0c7b265a944ae1cb540a0e5d08f4407f563e0eb0
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.11.21-cp312-cp312-macosx_14_0_arm64.whl

Download URL bithuman-2.11.21-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
b3043a3538341f781e7798f44d3b689551de69acb3bd7d51897aa2b13209302e
BLAKE2b-256 checksum
How to use checksums
79d806803df6f92759b276b38076e5ff228ad3bb47631be28e7f1e5134bb5ff8
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.11.21-cp311-cp311-win_amd64.whl

Download URL bithuman-2.11.21-cp311-cp311-win_amd64.whl
Size 13.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e44a3b847e4d9c06ced0ecbcef86dfac3a227099e5fb606a1b1f45e0c047114a
BLAKE2b-256 checksum
How to use checksums
4be724b2b3a6fcfc97db6ca662f20c27016e5c4817a869247a77e748b6374993
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.11.21-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL bithuman-2.11.21-cp311-cp311-manylinux_2_28_x86_64.whl
Size 22.9 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2504855d79104a043690b25547bc19beaf2eff9ae15d087c99729d79b7de5ec8
BLAKE2b-256 checksum
How to use checksums
b1e233a3a069781b0ac986a5539ccfaa939ef6cafde6c929f1e5c7d4a14da9c6
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.11.21-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL bithuman-2.11.21-cp311-cp311-manylinux_2_28_aarch64.whl
Size 21.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
136d089ae9e8af434d3c343e1f9e3ffe0105d23648df02353bd5594cef3d1236
BLAKE2b-256 checksum
How to use checksums
e0a2c0c7c42a2ef097a84bbb742ac3a3ee970a77c876cc2a9093143ac64fc4dc
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.11.21-cp311-cp311-macosx_14_0_arm64.whl

Download URL bithuman-2.11.21-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
fb8700129eb96f0ab8661fe1e0cc29a68e7e21fbdddaec08d94ba479817d63a4
BLAKE2b-256 checksum
How to use checksums
d1502efba22439964730175c56f98bc9026e4b9a69ba9b3b90a9ef9f15affe7f
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.11.21-cp310-cp310-win_amd64.whl

Download URL bithuman-2.11.21-cp310-cp310-win_amd64.whl
Size 13.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
49a8cb4cd29d4626b6e640f899001d109819c6d9ff0bbfe39718a89c25ef1c0b
BLAKE2b-256 checksum
How to use checksums
c6fed6cd91ed08948bab1eeedc9933e9f1c5fe9d6c7b8318e8bc9cd68e75e6b4
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.11.21-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL bithuman-2.11.21-cp310-cp310-manylinux_2_28_x86_64.whl
Size 22.9 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
09f385eee63460298d93229427f0ad95946a301a579452b1ef61136a7601fa7d
BLAKE2b-256 checksum
How to use checksums
7708fa13108c53c41af6d9e6c0d343ec220043c8cd70ed1f1644e675051d746f
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.11.21-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL bithuman-2.11.21-cp310-cp310-manylinux_2_28_aarch64.whl
Size 21.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
075901374b5ea13c17b6b6d521bd0c745ad3e87fecdbd3eef38cd160dcc5c33c
BLAKE2b-256 checksum
How to use checksums
47ef9f2123291bb22256e65c4086461a810eb8fa4551fd5a9ac5e2e5081850d6
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.11.21-cp310-cp310-macosx_14_0_arm64.whl

Download URL bithuman-2.11.21-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
28637baae9395298c278f007cfc4632f389c2ca84f7b195b6b4382eeca22c8ea
BLAKE2b-256 checksum
How to use checksums
f4e7b2c38bfb772981c1edd6acf4bd10a3551440b8303b8780f21046d6c24eb6
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.11.21 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