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.11.2-cp314-cp314-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 14.0+ ARM64

bithuman-1.11.2-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.11.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: bithuman-1.11.2-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.11.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b138907ce58e41a0aae7bc59e8460ebeeaa3707eac1b04ca73ddf4879c21d224
MD5 96b86ecb7ee41b5c0eab457a891acc44
BLAKE2b-256 02d4fb18d1a016f36e748109cb7dc6b18a580ce995721c755e5b7c931b6d1944

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d96bb823362cf14a91af90ad3526d1252fb8e21da7ea76be224100ba559a429a
MD5 07ccfe1366e2f490d4334e8c0b3c8c73
BLAKE2b-256 02e83e0f22c8e9c299a656eb2eeed7a6080ede282a95e0748321cb543796b3c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 40b776b6e9d1f9e1e5454cf06e9b86b7aeaba073be47fbb70e07b778cdf5bdf1
MD5 48f614d4249a2d40e44798d76be53b75
BLAKE2b-256 9aa5f4c7e7f0b148582009eeb8cde259cd3c7515d918fdd5f1b3d011be473dea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 647996f0529a3d7fefc267895813b2ac0f3fbc44b6bb0d1ef501511f5bc151a2
MD5 6798201669f5108a4ede78043dd7c5c2
BLAKE2b-256 8a8ad25881a94187425f698dfad144c01ccf1c669ef3d65a32f33bd110e69a6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b1bb20e6eb95b20b292b14b3ad1b22019b27b42d6fc365b4f403322ea0c8b258
MD5 eae2713dee060d64f9cc6f33745e6b93
BLAKE2b-256 0ffbe58475bb05c7cadb3c7ac5ebef6ec8196745e2dac83604baa67046334eb9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.11.2-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.11.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0da914a050f336f3d0f3d1734fa3b3ae53fc6a9ca6a34243738041496fcfd666
MD5 55d0e97b581373ac37f76c6bd216d8c0
BLAKE2b-256 4da0e59566ed2978253c1037beed2c9326bd0bf89058e6f5aef7d0e6c9342831

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58f61e8edc25dd7593fb2e8e968f9cdaf1b4fa0f0d53faaf772c1fd0739a4b6e
MD5 de3f6412f37e3e40d1329f756394cddf
BLAKE2b-256 2221dc55493b814b45e57fe47b79106d0dd9be6042de001b7d3c475dfa62506e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 993a1171e1fa65ddd05e5599ed6b9c980aa3c47c0e4d946d102a17852f1d2131
MD5 4a82067fc850e8e6e665566984252f7a
BLAKE2b-256 e84e94da418ed7618a6b02036e53b5a6253f9bd847e3a7f5bfc9d4e810ae8dd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bea03d8b5dbc4ad315e0c6af35b474f8a6fd97e5b9baa93d19b13e669d3be2c2
MD5 0412272b74474909ed79a193b147f2f0
BLAKE2b-256 a2bef776b4b391f3d1a07831fccdea4dc3fff13eced1b3db8107b44dcb72ebdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 be9ea453af57907107aa98d8e2e2e32f9efba4bfc1a3f6e866a4f21714593ab6
MD5 f1445f12a064bee8cb3fdbdc278a4617
BLAKE2b-256 170f712ac7b9cb120e5da52cd2da7b99d809878fc2f1662d99b346da1d409537

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.11.2-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.11.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 398ef11674e0c26ec8fd8c2a67459d91a39ef5eb205a99a8451421c68fec7bf9
MD5 3194a99e38719b56d83c29ba24b01f3a
BLAKE2b-256 60e10c4bfce00fbad5c438af230c322aff6125ea0c215473890c38de41cd4d0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc61eb05e553d58d25ebaee9b9cb3ff8ae8c3ad8e89173ae5deb4b07acead540
MD5 990c93587ee3dcfe8080e650b3072fac
BLAKE2b-256 63ab4110c3fd73f15e299487208a91de5584e17d7d82d40fa55b776d5ba1f257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cedcdcc80d6aec3aebf05f39c1cb9d9360aefd4852d5c46974639cdfaeca2d8a
MD5 446857d963ed18279f36d7d71aaffc1f
BLAKE2b-256 644d7e1f89d8527b2e1d94481fbb149edc1360b1e502a4f711116437523308bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e48b08ee040a4ee257ebf1293bf29ec1046d5807df40d48ecf0560836ed521f8
MD5 490a68c850aa2ac73a6ec1876d12b7f2
BLAKE2b-256 8a98fbba95c668a7e01c610ba97a7163684f4b7c9efcbfd63e4b0ac020140530

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f6ac6b304c1e1cc0c2401cb07abd0663ddd745249f5f7dfe8e33eaa4a21c6d3a
MD5 2031dc1b4ac9e4ce791d60e7aa6737c2
BLAKE2b-256 bf394e6e9d78bca049418d69579ec5b4c0a6221cb5441fd57bcc5fca68566ef3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.11.2-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.11.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1080f9c7cc1e707d875d2cb6122a6234b6b4d2444c895ce217b227821fc6d398
MD5 62903a92ee4cee3ccfddc3e65413273f
BLAKE2b-256 508fb0da000d721ba3f77aaa9772f93b576dc725c1a2887c1b9473e3ac4cd4fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98c8511558a6cc93e478a31d736f94a2999880cedc36a4105f55a5f465801a58
MD5 0d23e6e4ebbccd3e23ed2e70549d471a
BLAKE2b-256 c6672af05887b06c4b0710451378ce78fc70fdddb80eb076988a818394cb4c27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8208a20b0f4cd9232082252c1d9882082fdb86c9ab292e30aae518bf44403a3e
MD5 eb81785de75e7418593d333c1ef5c2e1
BLAKE2b-256 b0c84a2f3ff88b14d70adffd0338f8285da878701c2fbef3cd9196ec5f601d63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b235156ecf886beba601980479a44b0f899ebe60ea0815e9d312d14881bb4dde
MD5 4ff66d5d59fe05536c8a957bf241b757
BLAKE2b-256 657d098f85d45af3333fd347800d3fdc747c19041f3db13bbf3ea7551bf648d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d0b5cf56e723172ec7bb89fbd829f988bb8a44f38cd0ad1a716d827be78e610e
MD5 3fa5cd2b69931608f04fe73f70530f3d
BLAKE2b-256 970ffa17e02d317da017c59cad9bc600ac1c418c77e352f354b2e7118e93bdc1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.11.2-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.11.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 230a389d9ee6fe18dc7118da0b63059b392438a6c510905a3558c089b3c76ba0
MD5 6a238ca93bc038733248d2d917095bd1
BLAKE2b-256 aefcc6845396983d414fb7afaf633ee347d5236cffc3bb3cda5be280c02105cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4711e56f8d657f54788fc7b7144e037e9d9e4d3f0ff55ab5e39b2047946197a
MD5 48892e9f80149a707c775bc68b4aefa8
BLAKE2b-256 cd0aa3b60c63252551111e1fdf878a96eb3722c93ee828e939bd805c1c4017f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b69c4bd1ccf3488a8c7b6a308d4572a4bf9d8a7be49610d5e90c7ef3ec2c1b7
MD5 0cf75bef319ccb1538cc23ca9c573995
BLAKE2b-256 22be76d8a8f19bdd251630f471080fa46691d04360f89969f84409bd646e5182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4559413c0b2e3438881ac32d15a3bd802d47188715bcf1700c0544e6cf79cb71
MD5 3a20458af050b6eed3ae76af634ab8ca
BLAKE2b-256 4b0cefe21285bde288665332a5249d8dc9cb4e4fc2e08e87046312bd84c7d463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 234e3d6885869d3fb4e327e9761fdaaf029f9571207df1e5d559b87130ce39aa
MD5 d298f33a13b4ac8ffcc7a026d7b63bca
BLAKE2b-256 c5b0da67d2bb57835a74a5c0347bad697a4f2ae50917ac6a3a5bdbc44aa590f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.11.2-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.11.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 272443b88e75dd81a448ffc21e50cd967bcfd05e50a9a3e05e41b66c4173ea10
MD5 e02441ef7e73b7bda847712982a540be
BLAKE2b-256 bedd78b97e85ac5d915529c7da64c4c70580647ee794f03c6bcfb2cc616fa489

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ed754634948a05169a618d582dc6f809fd0c64f3c861f3a35b8bcc2f9c52ce4
MD5 ff171e6932d2cdb427d042e76b605aea
BLAKE2b-256 94cd1bef5a47872601e4888c72d1bef0b3bd62729b0d3b39ba84009d93c9a637

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22e6844924e4887af6d2b2985134ec70a2bca518b4efc9a275c41a129c66dc0f
MD5 2ca21dd79a7f283ac73baddafa3f4bf8
BLAKE2b-256 5f27349c7277ee395213afd71d984b5956fd478bd0b5797880953f409aa12adb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2c902572f4e326b16e317f1846533e845883be98fac5e6fea33ea75f0459ec88
MD5 8d2b179adff886acb95132ed02c28e05
BLAKE2b-256 444a81dbc4be8acd5c9cf150ac818e6da41410d98af58c72471f56418fdf24d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.11.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a67f75fc7ecd2231045ceedeebbe5ddf96db8bf8580f8c8386c8388d8e72bce3
MD5 994225cbe1067fe50d3fb8c8bbb63c61
BLAKE2b-256 fcfcaa5dfc27ca60c5772089cebdc99d8d7690716b00f72501de25de816d7615

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