Skip to main content

Real-time avatar engine — 100+ FPS on CPU. Generate lip-synced video, stream live avatars to browsers. 1-2 CPU cores, <200ms latency. ARM, x86, macOS.

Project description

bitHuman Avatar Runtime

bitHuman Banner

Real-time avatar engine for visual AI agents, digital humans, and creative characters.

PyPI version Python Platforms

Photorealistic avatars with audio-driven lip sync at 25 FPS. Runs on edge devices — typically 1–2 CPU cores, <200 ms end-to-end latency. Use it for voice agents with faces, video chatbots, tutors, NPCs, digital humans.

Which avatar should I use?

The SDK ships one API — AsyncBithuman.create(model_path=…) — driving two model types. Start with Essence. It's the default, runs on every supported platform, and is what every new user should reach for.

Essence ← default Expression
Runs on Linux / macOS / Windows, any CPU macOS 14+ on Apple Silicon M3 or later (on-device)
Rendering Pre-built .imx bundle, in-process Bundled Swift daemon via IPC
Footprint 1–2 CPU cores, <200 MB RAM ~4 GB RAM working set
Best for Voice agents, kiosks, edge devices, everywhere Custom-face avatars on Mac M3+

Loading an Expression .imx on an unsupported host raises a typed ExpressionModelNotSupported — not a crash. For cloud or self-hosted-GPU Expression dispatch (Linux + NVIDIA, or bitHuman's cloud workers), use the LiveKit plugin (bithuman.AvatarSession), not AsyncBithuman.

Architecture deep dive + production patterns at docs.bithuman.ai.

Install

pip install bithuman --upgrade

Pre-built wheels for Python 3.9 – 3.14 on Linux x86_64 + ARM64, macOS Intel + Apple Silicon, Windows x86_64. No compile step.

For LiveKit Agent integration (voice agents with faces over WebRTC):

pip install bithuman[agent]

Quick start — Essence (cross-platform, default)

Grab an .imx from your bitHuman dashboard (⋮ → Download), export your API secret, then:

CLI

export BITHUMAN_API_SECRET=your_secret
bithuman generate avatar.imx --audio speech.wav --output demo.mp4

Don't have a WAV to test with? Grab the 13-second sample bundled in the examples repo:

curl -O https://raw.githubusercontent.com/bithuman-product/bithuman-sdk-public/main/Examples/essence-selfhosted/speech.wav

Python

import asyncio, os
from bithuman import AsyncBithuman
from bithuman.audio import load_audio, float32_to_int16

async def main():
    runtime = await AsyncBithuman.create(
        model_path="avatar.imx",
        api_secret=os.environ["BITHUMAN_API_SECRET"],
    )
    await runtime.start()

    pcm, sr = load_audio("speech.wav")
    pcm = float32_to_int16(pcm)
    chunk = sr // 25  # one chunk per video frame
    for i in range(0, len(pcm), chunk):
        await runtime.push_audio(pcm[i : i + chunk].tobytes(), sr)
    await runtime.flush()

    async for frame in runtime.run():
        if frame.has_image:
            image = frame.bgr_image        # np.ndarray (H, W, 3), uint8
            audio = frame.audio_chunk      # synchronized output
        if frame.end_of_speech:
            break
    await runtime.stop()

asyncio.run(main())

Bithuman (no Async) is the threaded sync equivalent — same surface, no await. Usage examples live in the bithuman-examples repo.

Quick start — Expression on macOS M3+ (on-device, optional)

macOS 14+ on Apple Silicon M3 or later (M3+ recommended). M1 / M2 / Intel / Linux / Windows: use Essence above, or the LiveKit cloud plugin for Expression dispatch.

Expression bundles a diffusion-based animator that renders any face image in real time. Same API — just point at an Expression .imx.

bithuman demo --model expression.imx --audio speech.wav         # CLI one-shot
runtime = await AsyncBithuman.create(
    model_path="expression.imx",
    api_secret=os.environ["BITHUMAN_API_SECRET"],
    identity="alice.jpg",         # optional — overrides the bundle's default face
    quality="medium",             # "high" is offline-only (~2× slower)
)

await runtime.set_identity("bob.jpg")           # swap face mid-session, ~300 ms
await runtime.set_identity("bob_cached.npy")    # pre-encoded — instant
identity= Cost on load Cost on swap
None 0 (bundle's baked-in face) n/a
.jpg / .png ~300 ms ~300 ms
.npy (pre-encoded) instant instant
quality= Realtime @ 384×384 on M5 Realtime @ 512×512 on M5
"medium" (default) 1.84× 1.14×
"high" 1.05× 0.67× ⚠ sub-realtime — offline only

On a supported Mac, AsyncBithuman transparently spawns the bundled bithuman-expression-daemon subprocess when it sees an Expression manifest — there's nothing to configure.

API surface

from bithuman import (
    AsyncBithuman, Bithuman,                  # runtimes
    AudioChunk, VideoFrame, VideoControl,     # data classes
    Emotion, EmotionPrediction,               # emotion input
    BithumanError, TokenExpiredError, ...     # typed exceptions
)

# Stream audio in, pull frames out:
await runtime.push_audio(pcm_bytes, sample_rate)    # int16, any SR (auto-resampled)
await runtime.flush()
runtime.interrupt()                                 # cancel current playback

async for frame in runtime.run():
    frame.bgr_image          # (H, W, 3) uint8 BGR
    frame.audio_chunk        # synchronized output
    frame.end_of_speech
    frame.frame_index

# Controls:
await runtime.push(VideoControl(action="wave"))
await runtime.push(VideoControl(target_video="idle"))

# Identity (Expression only):
await runtime.set_identity("face.jpg")

Full reference: docs.bithuman.ai.

CLI

Every command reads $BITHUMAN_API_SECRET by default.

Command Works with Description
bithuman generate <model> --audio <file> Essence + Expression Render a lip-synced MP4
bithuman stream <model> Essence + Expression Live streaming server at localhost:3001
bithuman speak <audio> Send audio to a running stream server
bithuman demo --model <imx> [--audio <file>] Expression (macOS M3+) Zero-friction Expression demo with a bundled sample clip
bithuman convert <model> Essence Convert legacy TAR .imx to IMX v2 (smaller, 1000× faster load)
bithuman pack … Expression Pack an Expression bundle from raw animator + encoder + renderer weights
bithuman info <model> Essence + Expression Show model metadata
bithuman validate <path> Essence + Expression Sanity-check a model file

Environment variables

Variable Description
BITHUMAN_API_SECRET API secret — recommended
BITHUMAN_API_KEY Legacy alias read by generate / stream; use BITHUMAN_API_SECRET in new code
BITHUMAN_RUNTIME_TOKEN Pre-minted JWT (alternative to API secret)
BITHUMAN_VERBOSE Enable debug logging

LiveKit agents

Build full voice agents with faces:

from bithuman import AsyncBithuman
from bithuman.utils.agent import LocalAvatarRunner, LocalVideoPlayer, LocalAudioIO

runtime = await AsyncBithuman.create(model_path="avatar.imx", api_secret="…")
avatar = LocalAvatarRunner(
    bithuman_runtime=runtime,
    audio_input=session.audio,
    audio_output=LocalAudioIO(session, agent_output),
    video_output=LocalVideoPlayer(window_size=(1280, 720)),
)
await avatar.start()

For end-to-end Docker Compose stacks (LiveKit + OpenAI + bitHuman) see the bithuman-examples repo.

Troubleshooting

objc: Class AVFFrameReceiver is implemented in both …/cv2/… and …/av/… Both OpenCV and PyAV (av) ship their own FFmpeg dylibs. The warning appears as soon as both are imported — it's printed once at import and usually harmless. If you have the full opencv-python installed (rather than opencv-python-headless that bithuman depends on), it's a much larger collision — fix that variant explicitly:

pip uninstall -y opencv-python && pip install opencv-python-headless

Links

License

Commercial license required. See bithuman.ai for pricing.

Project details


Release history Release notifications | RSS feed

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.

bithuman-1.10.9-cp314-cp314-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.14Windows x86-64

bithuman-1.10.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bithuman-1.10.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bithuman-1.10.9-cp314-cp314-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

bithuman-1.10.9-cp314-cp314-macosx_10_15_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

bithuman-1.10.9-cp313-cp313-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.13Windows x86-64

bithuman-1.10.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bithuman-1.10.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bithuman-1.10.9-cp313-cp313-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

bithuman-1.10.9-cp313-cp313-macosx_10_13_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bithuman-1.10.9-cp312-cp312-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.12Windows x86-64

bithuman-1.10.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bithuman-1.10.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bithuman-1.10.9-cp312-cp312-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

bithuman-1.10.9-cp312-cp312-macosx_10_13_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bithuman-1.10.9-cp311-cp311-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.11Windows x86-64

bithuman-1.10.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bithuman-1.10.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bithuman-1.10.9-cp311-cp311-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

bithuman-1.10.9-cp311-cp311-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bithuman-1.10.9-cp310-cp310-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.10Windows x86-64

bithuman-1.10.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bithuman-1.10.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bithuman-1.10.9-cp310-cp310-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

bithuman-1.10.9-cp310-cp310-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bithuman-1.10.9-cp39-cp39-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.9Windows x86-64

bithuman-1.10.9-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bithuman-1.10.9-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bithuman-1.10.9-cp39-cp39-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

bithuman-1.10.9-cp39-cp39-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file bithuman-1.10.9-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: bithuman-1.10.9-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for bithuman-1.10.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fd050ec013671550bf8f9d0e2bea7e8e24530338bc63ffd270a2058f1b45758b
MD5 19a4eec833bcd2a6c2d074b708209f2c
BLAKE2b-256 0f16805be908a507e62a194b874c120399a14ed40aa1f8887768fe9d93401d30

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc0d59a04a5e2e59bf8d075fe3136e7ada2fbfa531ebbc9ad0be48b9c77bc229
MD5 67de1d6cb91a4b59c9af98ac083d43ba
BLAKE2b-256 8c85241a1e97df6b753e4f8000e1a3898db5a05041429b7312966ae1a05f254a

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19f6d51ee78a3a81fc80fe7bc6e7b6a3b0b78f41e2a0ba6b5a752eec5b52b10e
MD5 edf34dd0bf3767101dc0d4cf801d3f56
BLAKE2b-256 88f3feaf0424ef338aeab383b10080fba55c5ad6345f6475a5b1075f809baf57

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b981b1f98875c7768cb02faa514962dff4fede567103fa1d8c2bc562c5ad90e7
MD5 6b4acecfb7f28b3e49059db9f392fe43
BLAKE2b-256 d6a8a2a805cac46695133e3169c34c03e014b4eea667b602bad4330aba55dff2

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f3bffa209d9a3e342eb271bdedb8b8e121aa82645c13245ecfb935c2d84d966b
MD5 039254af2bd853d0dd1f63ceeb617c33
BLAKE2b-256 f6a8bf92b5da69bc76857b911932cdeda15cd98a62d92cb0edf1692eafa44698

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: bithuman-1.10.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for bithuman-1.10.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2221746d25d8429c7e0afec6a3a35e6a48cba49948e56682e21c61869e77a6eb
MD5 fbf4d039cca2697d4c6299ff6f274dc6
BLAKE2b-256 a4c7a509f3861cf63d0b42f34c1fec4d21361a53c19496997236e59c06a9be6d

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2fe825427ee3c1c9c5b5f0e801bc52319bf66c1f309e55afb45018eb71011f6
MD5 8ea500765f168e24df88933e4f627e26
BLAKE2b-256 2b1a43429e5fce564c45369508b47a00f8bbd36de5040e9646e0c72de721d6e1

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c74cd53333e79c2208db4ec668d7dcec1a8ef56b412e073d0fecb235fc227c6c
MD5 427ac5425055a532a843de41a1ac9c3c
BLAKE2b-256 0bb7703d4d510fb6d1288a59c54df03acbc09e74471ec5ac99318f8456afc67d

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 10a9f75a00bb00d6535e16a74513c8c80694ef7cca7ab4690803835e4487e2de
MD5 601c702b3fb604737b525e0c75b8d668
BLAKE2b-256 d115475f03d96d51fbad62b3024b50a5e30f4969a2f312e2c564cd0213699725

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8f0e3cdff7738b9609bf17f2c561af1d0c76d4548477282eacfeadaf97794f41
MD5 8072b839e1fb5444d20df382beb91696
BLAKE2b-256 4e07b2014a25550fa47ce8ce936fb5ae2f5b5bbeb0b21887408a2f7792cae79a

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: bithuman-1.10.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for bithuman-1.10.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bec6c1d34e59fc5450b1f3c3788fb823d111f3b64282e07c0ef06309e35810c3
MD5 47aaeb1524e277165c1314e6ca7d91f6
BLAKE2b-256 9c9578479dd1bdbc69908b7b0677efa3acfdbc10c8c15aa08dda88f95501042a

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abaa46bf535b747c9a94ee7b090c70a112248e6e95b7961f1335a3a029aa4397
MD5 f7fb89dc5d9795556ea84c7fee98b184
BLAKE2b-256 d41438e7fbc98deeb0a91d19600f8957eb9e4a5156be2b8a9af3fb165092e080

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5284b61da34a970afab10565010fad6ea98377e393ae33f5af2b8e7833bb7c31
MD5 82aba2a61cc5e6b47db0f656b24a8a78
BLAKE2b-256 1cb6c34c9dba960c73ad06d346d7abe9c16b120ed82b6dbb5f7c2492e1293013

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 58bab47293bf453fbcbc34000bad51eb4a85c46a0e06b141654839a2b96aece1
MD5 18b45ec6396adb8bdd49b9a17625dc64
BLAKE2b-256 2af9ffad534d7adacab538abdf5330e751a09c31abc75cc5e3c8b0b505ff9632

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 370f7f5eda837d191f53fffde490eb9c43ecd7a1c03f33a975d196675d38d5c8
MD5 e4cf22c0ed688b8bd1cd68059cacbe91
BLAKE2b-256 0fef0af82c75dce8d4d895a92c8b0d954f04b75057e3299f747e4345636f1644

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: bithuman-1.10.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for bithuman-1.10.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df63d9a7ffa8ebc526726f653a11957201d4835175d90130f6498be8a36e6546
MD5 f072e72953a7012640b055f4c3675f63
BLAKE2b-256 b85ee98968d4a30d7d7891c6a0ac1d4b108f1c977311040560a8347c6e2fd7a4

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65b2b188f90233f71bbcc22c7c5ed916f40082741c0bcefd259694c364c2fac7
MD5 34d5b3fbc7187647997575059a9e56c2
BLAKE2b-256 99eb41eb5af4780e12c9f47df699e8f2ead0655e40f7d7a285178882b8461e30

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1411c3cf4cf4ec9e77ee1096756fe7e17e2414a940fcff4744944a7a78775e30
MD5 cd8ea4f9dd239cac5fc163abaed29f06
BLAKE2b-256 40471774d0f0509c391f308e48771f18464d5259414c84c526cfab7b10c57779

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 696c88dffa0186bdf96b5da8f4177bee341acb2ea2d4c8697c325c2e511e7c56
MD5 12dbab43f0452604fb2723de90fde6cb
BLAKE2b-256 ed780377cb808e1f7f9ce1656b501bdced3ceca7c43c2e59060ba474701601df

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93d8cd041f1333ae5ad9c1a9399f9bcdb12011965fb4f3d0db9b913c64757e06
MD5 ae9d21eec5b16f073dcf365e75467775
BLAKE2b-256 9259b5118cc57ccb79977b6def491611b5eaad999d1bc539b9d730fd6166a14d

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: bithuman-1.10.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for bithuman-1.10.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 05e864bd867f330d3bf9105c65dd081a2a4458a6ea16a166f1655b51f0601291
MD5 71eb32577064e21ee220dcbaa5c10ec0
BLAKE2b-256 2bbefc428ae064babfb098eb02e1431ccc74db9ce0ced093197638b9dfc6ca16

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae2aa9a8dadad3f22691cf69ae88f4f02dd9d0a154acf70fb34bff020744766d
MD5 98b8d26a5cdc3574a38d1482c007ff6d
BLAKE2b-256 e95de8f974488b58f567f89f5b71b3d7ae558f87dda18cddda9f4cd5f9da9324

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 920ae651b0fa9f768824835fceab9bb19025e1ae1cb3b441b89c41bf934fb10a
MD5 861c0dbb44043b408d2daf88f6b9306a
BLAKE2b-256 28daec12b06e64db9581ef08f52712649e4cbedde51cb9549fde8152dac733e0

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ad53af55a56d596442442dcbcba60fd774319ab91f0fbf4bedc057c584ddcafe
MD5 74fdf664a7668d3f4558ce869b5b9744
BLAKE2b-256 ee7369b6444fe5263bb1990e8813406d0e1f2a09a5ea9042ac8ac189cc2e9a54

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1648cb820451879a877ac2ba566833753333815f4cff02c2b7646559881a6601
MD5 1aa7e79bd3fd7e35504195a45cb7bd79
BLAKE2b-256 836f6fa18a78fceeca1e074e7c2f506ec2c004f13ee67fc3a49c705e2b207857

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: bithuman-1.10.9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for bithuman-1.10.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 57a0f4cc42c01ad8313e8b1241cb6077bbf624f248ad700767148097d086142e
MD5 7af2a53a943c9cde8b99589e5260cc34
BLAKE2b-256 e86b7c0dc9411063a4239c83dadb36197af92fd6e1de558cd7fdf33b3062385e

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 166a8e5e7b6f63eb8e4a3e519f670c5bb188ece24b67eb9289aa651919d94d2c
MD5 04f5dc5a3697195052a5e3c014170047
BLAKE2b-256 8cac82696991f596139faf689b8e3f39e4ef150cd11c69a3f6f8aa8692629e27

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a54d7dc2a4721cfd12202a8ac2184f16740c19055173cdbceca209ed90439ba
MD5 c3b3d24aceeffdc02cf52425e6844e5c
BLAKE2b-256 b3676a0ec5f09426037c13da582134378d74ce146b69e5fa04b17bf9e47b5ab6

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1aa87188f539646992874c675aec4135f3b38445e7864c83663f0cd33e64ee85
MD5 c3b475364f556385616cbfad28d8566e
BLAKE2b-256 d6ed16ab0d97b300d5c3e8edeeef5badaeee39d80a9eeb051858a50c059a2cb4

See more details on using hashes here.

File details

Details for the file bithuman-1.10.9-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bithuman-1.10.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a8fb323d0c2ecff4aa3a362083dacbe5a03791a3a4a950fdfb7c564106a02a37
MD5 1ec76ffb99598c7f3afb49a96c516913
BLAKE2b-256 2e5c770d56675299a5e488f18f39d15c8012162908efb4cb384d4ee6aa248a2f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page