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-examples/main/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.8-cp314-cp314-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.14Windows x86-64

bithuman-1.10.8-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.8-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.8-cp314-cp314-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

bithuman-1.10.8-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.8-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.8-cp313-cp313-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

bithuman-1.10.8-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.8-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.8-cp312-cp312-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

bithuman-1.10.8-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.8-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.8-cp311-cp311-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

bithuman-1.10.8-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.8-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.8-cp310-cp310-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

bithuman-1.10.8-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.8-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.8-cp39-cp39-macosx_14_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

bithuman-1.10.8-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.8-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: bithuman-1.10.8-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.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bdd38df5da97e9841aa4df60068f10e06389ff91f46213e7c2c5531daaef3952
MD5 50021432c9ff5e555f6b8fee6dfa2b89
BLAKE2b-256 a2ceef88325d1f0323d33580f3d697a02fc0306e7a917fcee873dbdabab6a36b

See more details on using hashes here.

File details

Details for the file bithuman-1.10.8-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.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab9c9478d189c30e22b998fa7baaea0fcb8c2934b4f840a37de95050edca0f10
MD5 3d71c0d4c11d757f649fd198baa009a0
BLAKE2b-256 a1bf25508aef5691ee786ea10ccae763399d4a73aa2a54695b73877df542d8c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5f7d6461e60178fb3a13f2806c0f369b309e5aaf6b3111ad49f72c3067338d1
MD5 3cc53ead4fcb89d53d514e0f661749f1
BLAKE2b-256 e37c74cfbed07c91ff8550a786c6543afac60242327e12a348108c6a95e231f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e7ce078f60abcb80ed2187b88d83d84e8b4bc75a1a3f017037a37b7403d66018
MD5 4562199f350868fbe672ce51217ee111
BLAKE2b-256 0ec6bd4a7db84db4b0ecbfa4463adfc3d70b46894b120edc6295b74652ff4c90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 677e22057110ca18039f1febb12927e45ad13ea1cddae3595569c2a75cbc69ec
MD5 7d80ce42281e27dd334176c47847d268
BLAKE2b-256 44f85906567bbad9016060e3c9b0a5505613d773573709782ae9c0a5162f1fe8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.10.8-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.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 839858b09d618898bbe90302bf7fb0c7833c775658840454bf7104a55e1677e5
MD5 6206e0fb092053a37e9716ad176e49e0
BLAKE2b-256 3bd63545411b471403d18fd56012d12d0e780b4d3ca481eaa00c5589a4e56eda

See more details on using hashes here.

File details

Details for the file bithuman-1.10.8-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.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62c0295c281c139b319338c5f8938fc6b87d54ba5aae52e605877e1ef256196d
MD5 5fa18ce655c813bd7fabbb40d044f658
BLAKE2b-256 88e67a7c8e13c66c14341fba1f3852e3c7c9afb6c48a7379166e52b1ee526b9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c3170f9bad56dc3d67c2e4ea20a007c8008aef82ec7fe67da665b1ea39e14ac
MD5 15f466865784f7ccdae222de2bd5a779
BLAKE2b-256 570b50dab378505914dd28120ef275d70e459312373fd9f22a16bb8faf2c1899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 884f1397c769b81134b6ce4c5acd4f8df409f9eaa469ddab115e606f2c569c79
MD5 b7f82441121602984b3aac07b981d6ac
BLAKE2b-256 57c0f52dcb3f4a34ba8be6bd8bb5b0973477e1f4c0ea87c6da13b3825a6dfb9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9f12a8b412182c6f417efe87840eb8a9de74edda0043c2774fa9d3956cef7e18
MD5 ff91b1a9c2ab110ba471dc9783e4fea3
BLAKE2b-256 06a810dea751cdbfa5758eebbf31d521a10890c612be255460c6442f82911a98

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.10.8-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.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5fee27cfefb5347c9916b15108f564975ca6c0ebc45dbab412ee4a2279671fba
MD5 12afd40f3729f8202815e46a399f81c2
BLAKE2b-256 c5e141a720caade6678f0f248d287133b3db854ec96a8d6d04fc464c555e1ce0

See more details on using hashes here.

File details

Details for the file bithuman-1.10.8-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.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfb6e397a4349e0b7041b6e9bd194100bf2f3cabcc89c3df10e8e9b1f112ff74
MD5 fbd1b7ed215b0bd51ddcb74ccc8c099b
BLAKE2b-256 447aa098413dcbba693dd7faf98537afe29c83d5488be63543234a16a06dc8b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 85936b3bb59e60089edd6f4dbac6d8b3bca1c949d578f53a72caa2fe0595c10b
MD5 add7660ec80cac26530ecd32378f8e2d
BLAKE2b-256 6d3bbd13902ddb1d317a0eb1d7e850050ef4a17c1dba073170f3140e9a1ef50e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c565323630bb2d829d1ef99052f4838b7268adf0bcc91ecea166c6f1a3b49074
MD5 e4dc3e8d84dbb6820305f410a09b303c
BLAKE2b-256 ab1ae7fd1dd466f94fb3bca9782a3f14f6e2ca922cd66f3b3c4aa5b0a6a41e9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5547e24a00790534db0cfa20cce9ae6107b85276be10dff7722f73983e5af2c7
MD5 11e2f8edf09778fc2e68e5f66bd529d3
BLAKE2b-256 a0b8b30862d65b9d2aaa6a9e8eab1134553507116b2ccddb554bda93f9183cce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.10.8-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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0bc253d1f6b82712e8cc07c272e751e950ab042430d961452cc91c9a18ba961d
MD5 7487104b60597063f541d766e4bbc5f6
BLAKE2b-256 d1f010e2df8352f15f196d7b774cc2e5a766a98f24001ed3fb76ccbf14b172c1

See more details on using hashes here.

File details

Details for the file bithuman-1.10.8-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.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b51629ea9346ecb1a632523caf55e735dc0c17b4ecab42021d14fe8b8d4677a
MD5 a538a542b72f56094eeb7c0d2b70587a
BLAKE2b-256 f9bb230caf04c0fe523760a1fe5d761e9ac07faa2d65a4de5ec699f380010aa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42f25f3416e7c826cb3198592da3bec0f67918246c2023ad66dfd92d64776b4a
MD5 394de76d0aa472ba387330ccc9e77d7e
BLAKE2b-256 ecd5c1324827b3c175120bcdc041bfda869e55187e766c6c6623e93037294bd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 165ffecd7bdd16ff21740f806ca01a171aefd983af62f4646905a717b995f240
MD5 3bb6977fece88b250ca190a570758300
BLAKE2b-256 3942e4d1eca106acb0bb0dec884c7a95a3e77a12471d4bcd8425ae87434ffe32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dc707d541505967bda656170fc3a74fa8c3d946642d289675dd95ec05d137a2a
MD5 10856e362e6f6e2ad724e6e8d6eb5408
BLAKE2b-256 f1479950293354fdb369d518c8894d5a5ad1af9ae2a4415a3a5042b54f4ef336

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.10.8-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.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eba66431471777aebd0c8e6f7dd27e04d7b78d5de88d2a90e7f4f98f6ed5af3d
MD5 35962ec05c6e9fa09c26b4987d5a3519
BLAKE2b-256 658a674eff3c479362c7cf7a75e91f2dbbc319583b38630d58359c267591205d

See more details on using hashes here.

File details

Details for the file bithuman-1.10.8-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.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06fc6eb2c61181d9795775eefcdc3af3a42c833d364a9916fe76346f568a014a
MD5 94e9ae81a846c7246637c5bee32e9ef0
BLAKE2b-256 6c165ef69ffbe10b296cb66e2f3102d4fefb5c10c97c21fd7316409f5710b013

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4519f7689655dbe58609905389d0e92106688e5ee9b91102b94af76ea142a19a
MD5 95b12cd42d5f34366210026b49793cfd
BLAKE2b-256 1ee60b8446dab208620e7a7d625d93e2a8efcf0da8ab2023a3b058e167cd9adb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 06841a1312ff6a9b139fa428a64a468916dd9f52f3e135b796ccecb8b07914aa
MD5 fde8a3ebcb0ad837de76165348282e1a
BLAKE2b-256 8574dfad51344684aad6ea6a57ce04652b587b910c2651edbb2a8bb2ed757ac8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c24e16e63536783716abd41bd681ac205eb51d3883982c14b15f04f2930fbcd0
MD5 bcdc913f056650c1f81d8934a2bde909
BLAKE2b-256 d2826e0d5e400ddf5c6c77009d484513aefe3091a7650fa1b8b057040b6f19b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.10.8-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.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4398da2a586a749fd717a23c170141da2bcad7daeae4f20137c79b27040a2a6f
MD5 0bee70756b93ec22dcb53eccaca376a3
BLAKE2b-256 06fcaf4636ca2918c6eea1fb0d45f82d68031783d3eefd7b6f979904e34050c3

See more details on using hashes here.

File details

Details for the file bithuman-1.10.8-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.8-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05cc5f152619c6faa381829075999624969d627a9341e107379bd6ae5966b8ed
MD5 8e13547cb57ef93846a0fdfab5ebd65d
BLAKE2b-256 a481629d0466ff72c2401e999ea802556ffa97e322feb540da7fb72a6b4b5194

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8235c0c98373ff8f3fc53296bf738f39af84a8b493fa9f095945947759e0d928
MD5 f922befd18e363336784100d41cc83bd
BLAKE2b-256 8332e9e40a55cf5fa4dbd37e510f2d66991a7d625b0ebe301c105ac12d2a6cc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5ae52146a038c5fc45eacb5c6196b38e70192816da420c182ea2bb09f5ae9733
MD5 159eadc79f6ce40413b39b15f3969cbd
BLAKE2b-256 8ec367ee29880f38643baf49a3bbd5ed31bc9c6179a6599e3b585baf3e5ffcef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eacc4495badef53666d8b847396b202436bde3015d9a337c9fee51e5fb05561f
MD5 3aea04bb320975c4c2eb58793e808ed0
BLAKE2b-256 33a5cfff8d1135a40de20d24a006644287eb3fcef453b0875d0cb17d2664ea9f

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