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.

See docs/architecture.md for the full picture and docs/best-practices.md for production patterns.

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 --key "$BITHUMAN_API_SECRET"

On PyPI ≤ 1.10.5, bithuman generate / stream require --key explicitly. From 1.10.6 onward they also read $BITHUMAN_API_SECRET automatically. bithuman demo and the Python API already read the env var on every released version.

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. See examples/example_sync.py.

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

macOS 14+ on Apple Silicon M3 or later. 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. Source: bithuman-expression-swift.

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/api-reference.md.

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

Uploaded CPython 3.14Windows x86-64

bithuman-1.10.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

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

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

Uploaded CPython 3.14macOS 14.0+ ARM64

bithuman-1.10.6-cp314-cp314-macosx_10_15_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

bithuman-1.10.6-cp313-cp313-macosx_10_13_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

bithuman-1.10.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 14.0+ ARM64

bithuman-1.10.6-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.6-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: bithuman-1.10.6-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.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1bc27d1a2d021ce71b082f7dff26649700a0b50dfa0ebc0bcefa9a93e865deeb
MD5 b04e2bea7a6fd8d143abda2b577bf2a1
BLAKE2b-256 237f024f7cb96091ecd5be9a6b28cc965a4bd354dddaa6531c9266bb28158163

See more details on using hashes here.

File details

Details for the file bithuman-1.10.6-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.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6f445dcd120578e753d1d323eda15d0208eaebd7ef3c10ff1401243f8f54707
MD5 f355009479656e9400af9904be0889cf
BLAKE2b-256 6ef99ed23f39b452418776b73d5662617a7f81dd19a372cae8ca0a9f9386751e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb8ec4ac52f9b9d5e682d9e54fea93f3165c145d0316a547acfebef8dd25f6be
MD5 190496329432cef5e2551bef348a4c8a
BLAKE2b-256 76618c9bd57cb8bb8f063b1c71275bedfef90435b9f20d46c21d76a12ee6811c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3a9fee5bd338388be4d4be713f86dd5a4e9b9beb8ce329ccb15de968aee61a7d
MD5 8df9373612e84f63fbdc3eee773f1e90
BLAKE2b-256 09262976721d138ee1bf03f711da3b2d6276a2185c3936d37513b3994f0d5a94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ab596987db3d6d77823caa9b33febe56a06a408672a1c72d1a191b1daec78903
MD5 e806b995ef1ce1de754d7faf3e11f06a
BLAKE2b-256 691eee506c8e6c5e44a8a2519efa444f0da492cc05d27e5c3bd29ae2f8f729a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.10.6-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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e2f460735262daed7b792e276885fc284f06e6105dd54abce1845325ab0ecb1b
MD5 0718d48574c49dcfc90d227cdead4c03
BLAKE2b-256 dcfc93452eebce17cbe6dd8c95bee060d8506d389c1c084d4fd45d5dec111756

See more details on using hashes here.

File details

Details for the file bithuman-1.10.6-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.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e638dc909f4d1487ec60f829b321098053d070aea0f8849955ceab883a72cbc8
MD5 ec4fbf7d5ee976b3ffd7c9e2ca14ea73
BLAKE2b-256 4843d2e38aef7f742de083832e88c86f2c407d8c2ecd0e5b2fa7fdd0f1518b54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7d2a0f85a197adfd788c8ac0cdf7fa9ee92e8a8f1282b7998ef5a5352c6ae2c1
MD5 69669b7ef143c7611cc44b9106557677
BLAKE2b-256 a3625f770cfacec29e6daf5677c4b1478c96086c4d1436fe73b20bf9d5c15ac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f2b7c11950c355c001a2584f84d04dc4005981551573b13c97a8bc0b41a66f57
MD5 ee3026d754c429b949e1a2ccba5423df
BLAKE2b-256 47ade02b6e59fcbc12568ea1560ed260d70d5377d705bbf516aaa6e27f0abbc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7a3c3455a170a2fda8fecf5d441d836021492c5047227d47897429f531d1c9a0
MD5 2695e8a82a9b8830729da4e8bdb01642
BLAKE2b-256 0f4721026b9c58870a5ef70ba73f390c057f10445308bbfba0d6cb46e427595f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.10.6-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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2fb9d0f27020545f1e3909f5d59cda80acd7e6b4ba2963143bee205717659063
MD5 46698eee93b72397a756f2be67e5527d
BLAKE2b-256 9620d9ef373f8519436fdae1ec1e021b156a76b8e2ad0183d45e8a9ef4ff695d

See more details on using hashes here.

File details

Details for the file bithuman-1.10.6-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.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ddcf93a353af01d40e7c39aee0a9a9a2b9b73b16e4e2460ecfdd5f2f6902e9a
MD5 d40d6e2ba0a28a5a055ebe973e452644
BLAKE2b-256 8d2dd9de415c630672f03a3fa6e3ebfc7765dec2eaf2ba6e3d5e7cf86c6403b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf371b842f6623c9229eed18f40cf0d426c76b9a7b9ca43fcc62d08323e9657e
MD5 2e24dc0e4002bccd8fe56fcd2a9d345f
BLAKE2b-256 ff0abf5ff6bcc1f50e4880239c7a703f8da3fb9c38ecc747eef181f6a2ecb895

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f13ab79b646a2846caacd409f5daef33b3557aed25718eb312a97ba8fc047ffc
MD5 b6e1b35226740742102e7afb1590bb4f
BLAKE2b-256 9297b0b2bd3b6dcdca9472592278ca9fa28a9c985568afdc69ddce886a422a4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f17096dbd26b904f7cc17f471383ee13530cad59dfa369ae30a6771f741e3462
MD5 6ba55b267cf4b6e55373ebb59b5c8d33
BLAKE2b-256 ffd734042f83cb71d7394bd20047163c114db094dbfda7f09064bd233e63d2e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.10.6-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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 868cc2475e4db3a87e34b5dfab03c86a61eba7b49adf2d71c296aae36aee1ebf
MD5 0c3646d6ad06a22c4acd927eccaf787a
BLAKE2b-256 18ad2072171f9818b22b5e8ae5e8c2f35755f737214d6dbe993df43d2a286817

See more details on using hashes here.

File details

Details for the file bithuman-1.10.6-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.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2dcb0f5f025ddf8e1003992cf5f2e68f7a04df45100e44db736cfb20e8c5380
MD5 d89f6a9f758942aeaf2a65cfbc8cb591
BLAKE2b-256 1df1d45fad5b0a5efd3641ac3f6b7f56749bdda4d57f29fe32423fe0f9720100

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b0abce050c88338acef2e9967a08fa05da45bd2429683ba8893207b74d99830a
MD5 508782dc7644efe1ac516b0c872dbe6d
BLAKE2b-256 eca28c9eaacfe453f573e9a7be1599e82a7e2ffb29607c044c1223710c09026a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8b9cd36a2a659ee003a596359b5f6a0a55a427bf8c1a409ea0c9ce62a2d0d487
MD5 bec33a3aff6e6ae4c03414a2fd9d4dcf
BLAKE2b-256 0cf1c2445e8af3c590234cf74b11732dcef5a8870b96323318fdbde41116e659

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 db30da88b12768ab969f77f6dfd37c74a662d6fc7650aba51fee3e6dbafedebe
MD5 1ba3177a6f7ad137d7a227bb7f22dc75
BLAKE2b-256 d9b18f9ff6f0a8fdefa5308f404ba5c56225c9554a8e53a9d15933a7a81556fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.10.6-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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ebce2ef0b1b43caee933ef11a929797d868f5902d132887ce6f5325d98e02a4f
MD5 f2239f362af98f34f8c6cf90a6fd617b
BLAKE2b-256 4061e399737e2286f38eb76f27aba445f6cb2e4c3650ca73be2b789c07fb63fc

See more details on using hashes here.

File details

Details for the file bithuman-1.10.6-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.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dcb27c0d382422233c07eab5046d29fe98f202d5e9df8ea3a5890ecf6e82532d
MD5 dc747534690fbd8fd0723a38eec80438
BLAKE2b-256 f9de84bc643fbd100d87242f75752a12e0ed854409f3a7623b3dcfcdbe8a6bd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eeab5552104d9dc037328370895afc11131208bf7454a68c895dd473ae6d8cae
MD5 1aedd27a9ce0ec5ecb8219a44a457896
BLAKE2b-256 92a64c2031540e59ad4d4c98c4e36dffc4fa3ea0c8f6cb6ad3dc3383d9bf5a12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6dabfd7f41cac88f5f367f39babf8a0268d36fca092c4a2f4ab997f3afc5debe
MD5 c5466c33631d158605dec820e4ef06cc
BLAKE2b-256 6d4e331e5dd8a26e502e7db06c919f50de151f3eb4ff4b03b33930d18ff266ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce578b039bf294a691799bc8626279493c32917fed2c1cdab63de1702adefa77
MD5 7793b2d9934f6dbab6dd7098a037c0e5
BLAKE2b-256 6b87eb7c2c62d7f4a0f0d3d140a7306f5f4ce4059a4bb6a82ec4a576df0c5ec0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bithuman-1.10.6-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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8344d8ff2b1cb1aa9f013f8c40f771fa910f5f6c2939fafa432d73a734d54ab2
MD5 25c0b5731df9d3ce957edfbd3ae4146c
BLAKE2b-256 4c00921b37500d8849b11758b95b126cabf3ebc35cb894d55aad26b17afdce0c

See more details on using hashes here.

File details

Details for the file bithuman-1.10.6-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.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 921d94d07bde64db9dd7eaf88a057988934477b9e3d6d027579e4231673847aa
MD5 6d87c5ba94e5fb85811c13e7c95f8c81
BLAKE2b-256 47295375662d2c937d0cd60a6908edaf57e2524a93f90161ef7a499107ea5a29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 664df3424b70d2d1001f400eb386ec4d192e19b8a44d31c4effcb1c0cff2a169
MD5 b71c4c999aff1003f892bc6170afe26b
BLAKE2b-256 82963af53dae4d02e99c265062419a93c0a4f6db1e837861e7e03ec8b8a4b6ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9bd11b8aae1688996c593600dffa23f765c41ddf03b9b75645e01c95145c2d79
MD5 dc586fddccb7d3f8a99f265567bb48bd
BLAKE2b-256 d7dfd87d80d1aa7252035a4d83dbf3e7bf274349767b2e05c602ac0a0dd71530

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bithuman-1.10.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c0d8d0dfb71062632c347701c0fe35aa2512afee73105878d54b72b5bb04fe2e
MD5 06af3dfcc438da0b1590e4e99c8e1c79
BLAKE2b-256 53c8b26dec0e85d304f039ad58100658fe2dbd9eced2fc63dc994e33238f706c

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