Skip to main content

A ultra-high performance package for sending requests to Baseten Embedding Inference'

Project description

High performance client for Baseten-Embeddings

Usage with Baseten Embeddings

pip install truss_client_bei
from truss_client_bei import OpenAIEmbeddingsResponse, RerankResponse, SyncClient

api_key = os.environ.get("BASETEN_API_KEY")
api_base_embed = "https://model-yqv0rjjw.api.baseten.co/environments/production"

client = SyncClient(api_base=api_base_embed, api_key=api_key)

assert client.api_key == api_key
response = client.embed(
    ["Hello world", "Hello world 2", ".."],
    model="my_model",
    # mini batch size
    batch_size=4,
    # send up to 32 mini-batch-sizes at once.
    max_concurrent_requests=32,
    # set a timeout
    timeout_s=360,
)

Develop

apt-get install patchelf
pip install maturin[patchelf]
maturin develop
pytest tests

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

baseten_inference_client-0.0.1rc1.tar.gz (28.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_i686.whl (4.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl (4.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ i686

baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

baseten_inference_client-0.0.1rc1-cp313-cp313t-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

baseten_inference_client-0.0.1rc1-cp313-cp313t-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

baseten_inference_client-0.0.1rc1-cp38-abi3-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.8+Windows x86-64

baseten_inference_client-0.0.1rc1-cp38-abi3-win32.whl (1.4 MB view details)

Uploaded CPython 3.8+Windows x86

baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ x86-64

baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_i686.whl (4.0 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARMv7l

baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.0 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ppc64le

baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (4.0 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ i686

baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARMv7l

baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

baseten_inference_client-0.0.1rc1-cp38-abi3-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

baseten_inference_client-0.0.1rc1-cp38-abi3-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file baseten_inference_client-0.0.1rc1.tar.gz.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1.tar.gz
Algorithm Hash digest
SHA256 7a5915e10f4f06f3d04465d484432c3bdc5c12a8f7dc7420ba8bd6ad65315e6a
MD5 328eeed8eb75c48c9d90f753982001cc
BLAKE2b-256 3eb070ff1a48d3e0614410d4d74876224a1626ca29073cbd8231f214e220e9b6

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02085ba0f30cafeae6d72ff40ddce3c9ff3df8b6556db6d2e108437eaff7bff6
MD5 d113a67d3a4e1e8eb66a6411b278d4ab
BLAKE2b-256 f50fabb2be0a7ed75b5d39cc87146af0a2399906750f615315b6524bdb836343

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 12dd90fdef5747d53fca5e419c0f6b07344b4bc1bab1cc10634905708ea2c791
MD5 71f6f75b5931cdc660d3d9c83ed0dc01
BLAKE2b-256 116a92dac624f87698642d8e758f79cfd56cbd6e9a56a571c8a3ba14afda214b

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 21272aa3ddc7557698b0216c13c6739ff9fb6173ea7360941084d080d68181fc
MD5 fa2fb20f113d023329b71f932f1f73d5
BLAKE2b-256 af1f48155dc2d46f03cea8f71b39ddc85fff02c50868fcd6db5eda25532c3c56

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d732a152b187e2021ceee65d2dfd4881477b2f47e07a5898fd25eb85e3e2ff64
MD5 f54d37d4ffda79567c288844cd41747f
BLAKE2b-256 b2fcaced5f3d1a8d9513fa2b5ac0ea1ea7d7bf8375058030a3cb3a2b966de4be

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1119a7683c6392ee45dc4648bad49e032f27b844174c398888ea7a1c99a5c53d
MD5 6bca165ac854d2b28eb325797c888770
BLAKE2b-256 1acdd460858edc3f716f115a105fce08dcfc3c544d48491ceec25151515828e7

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5b150ef192b19b23fadde9dd9910d1359ff5d07a59eaeaaeec8a0ab64365082d
MD5 fced9011f3dfba132186fc7eaa68b981
BLAKE2b-256 53e5a2212b946ad1a49ed9d9d9c7f6b9d91cd345aa7494ce3662209a7b3b8724

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 541f09aba0fc8ce1f6069dc001ec5a9b70c2886e8692e754e14faf31d403f0fa
MD5 c89d761ccf09de4f72daa4248211952a
BLAKE2b-256 d89e184d612d89dbb9d74ffb7e97cd4021985791fee8fbefaad44bf6c96ee247

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d9fe4ed339c7766bfdba95f7719049e62dcf42ffde4acd2a7c0cf3930c2b7c1d
MD5 2f556e1d117a68e990793bcdf134e99c
BLAKE2b-256 5c1fe21f2b2d890d5e6e9811fe5b83ebaeb3403c5e37a55a01467b6c27490d5d

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 980dcee8f699ba35c1ebc0060fbcd028cdb9d9521de951b3ab258f508fd26632
MD5 e85a108ca454b8bf1e662c57e355a134
BLAKE2b-256 c78df9d3f66b0463d633cd6f142d4b65ab18ee1c1fbbbeb72ccde52c7304ddf0

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e10ea471909282d3aab2f605143288aae7610e63d66e8ef7c81779e1efb5c22
MD5 752f3d91e4bda2e7b0d51dcd03c14c85
BLAKE2b-256 d5dec487ef104b32e08fbe43c7570c72af5dbd1d2276775ee7df7b5428d90004

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c6e3a566eeea830b7e960217a62981a269ed2af84a7003b318e2ab90f41b31d9
MD5 e87d2634df1e82456f442e482fead42b
BLAKE2b-256 35067dabac10772f9c7b99fdb34fe532b947c89f47d20c40eb35892a4b758809

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e213c3c12fef0cac2fc3752caeafd09ace549ef02ea913578054f6c0ba7603da
MD5 ef9d733c0a0bd9efb45ae868bcf47d58
BLAKE2b-256 73ceeac08c38fd20fbafefcb48e64c8568ae88696697fea22811154584a5b4c1

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-win32.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 58fe335c2a6588f2288727a1c290dafb4476316b599ee8c0dc5e7f89d03065e9
MD5 52307dd368294034da7dd4a09c4590a5
BLAKE2b-256 5eea4dd940534c396c910493da28347a665a9653e6304d7946a685cd8ae98682

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3b3e34036eefe17bb00659c0ad35521be8f69f7d0d3e684c0e5116b4bbb71590
MD5 5b91f8765ecb42e395812e82b3c80ded
BLAKE2b-256 21bdd3937aff442482824156308662c4be73e9754df08e1ad064f8c4cbac73e1

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2b3e7b2a7989168405ff77008d4ad22f3d88546a901dcae749d8cca421c976d0
MD5 d90fd5608fa30c966f6e038b130133dc
BLAKE2b-256 14240ae9e9391b85a0ba34a0e20d0ebca2bed7883a1b0282357ed27d44b12824

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 723ea0f74e21b99edd1e4146aa114e6e70aa2a0cf5dd218db510935fb2a8492d
MD5 2e0e750cc7c61618ec787c661da1d2ef
BLAKE2b-256 27085c6d19a4c9a139a0cdab204ddbfc38fca11f8d434fbf34aa751622fa5188

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 60a8d5d3d5d088b22143a926a83487dc26e73bc2254fd025ebd209acdbbd108e
MD5 6faa1d4135cfed3f720f8a147cc94eb4
BLAKE2b-256 670c798cc7bbd1ecb576c5bebe7dd71e1fd971bcfd9622aaa17da05e79af9146

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3ddc0cb742c94dfd02ef96a6feef851d9a213193fd065036150dbbc2b0e8af1
MD5 3c41aca302c45d860e74672651cd93fb
BLAKE2b-256 f518e0518bc0560f12a8308592a2d086ae4a2b20098882aaaebc77a7ffdbf2fc

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a28e8246459179135734c03e8ffeb4df0bf47423af0bde8499702b706ccedfa1
MD5 4d747ad00fcb263b162b1a236832ffc5
BLAKE2b-256 6dd306485b5068b378f9e7d5bfab95ce6266746ac2374a35e49efbb6300fc7e6

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ac0eec95754fd7073f849585f173d249a85160651c90bd796cb3d17f54a16086
MD5 b94f8e67f902a1b34d541e7982b1e1bc
BLAKE2b-256 dec2e5bb1dfee2bc3d1623a22a4bf2c97303885381a87ad2322a577896a560e4

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9f9a6ff6d3857aeb816c6047ec7895e5ee1fc35b6afea7cd4fe56d430518d411
MD5 b4aa952c6bb9c245716f92adb65ca385
BLAKE2b-256 ba62e26fe3d2853d01bd38aead46427176bd7b4bb1800fdcdd80ea0368633225

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 777052f499178ab3511165e01118700fcf3571cdb60c02ea984d0c3bef266583
MD5 ba85c7c0013de4a7e6a4074c307e978b
BLAKE2b-256 86433f41890dc28fce940c7a153644992f1347f9dd611a2bb5e9811dafb7faba

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42f83a33b6bcb24d0a1f75070c64595bfc93d62750e808d3b9ec11f679d590d4
MD5 3e9b1a08b73988b21687825f875b1a8f
BLAKE2b-256 9f349ba44922e1c563ad68d6cab3a7234431d1f67afc2617bff5936442dafaa5

See more details on using hashes here.

File details

Details for the file baseten_inference_client-0.0.1rc1-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for baseten_inference_client-0.0.1rc1-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 874d3f18182cacebf0cb28c06b823320e26b5bf930f4220a5074ab7f3dcd47d5
MD5 c0defe3c4fb30b6ce09ab59d37adcbf1
BLAKE2b-256 7095059b5a8f18d52d5479a6ed1a4b468324eef64453863673ced2454038c79d

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