Skip to main content

Fast, dependency-free text embeddings (BAAI/bge-small-en-v1.5) in pure C

Project description

fasttextembed (Python)

Fast, dependency-free text embeddings for BAAI/bge-small-en-v1.5, powered by a small pure-C engine (no PyTorch, no ONNX Runtime). The model (~64 MB) is downloaded and cached on first use.

pip install fasttextembed
from fasttextembed import TextEmbedding

model = TextEmbedding()                          # downloads + caches the model on first call
vectors = model.embed(["hello world", "fast"])   # list of 384-float vectors
one = model.embed_one("hello world")
  • embed(texts, threads=0) — batch; threads<=0 uses all cores.
  • Returns plain list[list[float]] (wrap with numpy.asarray(...) if you want an array).

Environment overrides: FTE_MODEL_DIR (use local model.fte/vocab.tsv), FTE_MODEL_URL (download base URL), FTE_CACHE (cache dir), FTE_LIB (path to the C shared library).

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

fasttextembed-1.0.2.tar.gz (22.0 kB view details)

Uploaded Source

Built Distributions

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

fasttextembed-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (20.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

fasttextembed-1.0.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5 kB view details)

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

fasttextembed-1.0.2-cp313-cp313-macosx_11_0_arm64.whl (19.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fasttextembed-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (20.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

fasttextembed-1.0.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5 kB view details)

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

fasttextembed-1.0.2-cp312-cp312-macosx_11_0_arm64.whl (19.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fasttextembed-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (20.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

fasttextembed-1.0.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5 kB view details)

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

fasttextembed-1.0.2-cp311-cp311-macosx_11_0_arm64.whl (19.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fasttextembed-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (20.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

fasttextembed-1.0.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5 kB view details)

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

fasttextembed-1.0.2-cp310-cp310-macosx_11_0_arm64.whl (19.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

fasttextembed-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (20.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

fasttextembed-1.0.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5 kB view details)

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

fasttextembed-1.0.2-cp39-cp39-macosx_11_0_arm64.whl (19.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

fasttextembed-1.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (20.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

fasttextembed-1.0.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.5 kB view details)

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

fasttextembed-1.0.2-cp38-cp38-macosx_11_0_arm64.whl (19.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file fasttextembed-1.0.2.tar.gz.

File metadata

  • Download URL: fasttextembed-1.0.2.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fasttextembed-1.0.2.tar.gz
Algorithm Hash digest
SHA256 d09bc75535fd2a1b20980f2ca4257f44c5d9809303ce8a496244b1164ca6e97f
MD5 7ef534bd47ffde3792e6293e20278741
BLAKE2b-256 24443650fe079d4c83d871f82bf23973c15faec429871cfa8c707223f0681f84

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85e96085bd4b16ee8736014ac7fc9e8c41d82a77741d215854880ce86e702033
MD5 08c2cb955ba699c44dc602769544d981
BLAKE2b-256 9c9545e81560a27e3ef43360c25d82547863b684fb8aa5e9b5eda361444ef1f2

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdfc7892c956d9ae56c99bc265bbb717d226adde205fb4ecb6ed0c855e1a39c0
MD5 7a4d8c106bed4a7ff11dd8fac9ec1b06
BLAKE2b-256 5655b2e42832fc12f2117b048f425dbdbd1cb7a9006399777124942a7dd46039

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b80ee88be0846d81192e429ee7f59d1eff87de5175e9a9f73829631bd0deb94
MD5 5d5d82fabd2e7a9878fd3527c7d6891a
BLAKE2b-256 470b7cd9e4b05e28dee9034223a289bc541a6140ed694245a009456dc95c7f1c

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ebf7fb646d8d148770fb6215d44a9a5dd2dc6cef4389864b28875db1742a45c8
MD5 0ad3fd98120bfa5b5905df22dba98b43
BLAKE2b-256 ec801dbcebe313ac9e70642f1308ad04f1068dd9c79008136d9d93dc9102ddcc

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 984de018477cea77293c087c119e1cbc695341b0168533bb1ac5f37f549523ea
MD5 313025e8e3b2de30f8fc98703c9d9f86
BLAKE2b-256 ed3588033de9b5befb0adc3d182bca36c302c6716748c96c9c1809888aaf82c8

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fbe255696b9a9b4e2d8eccb0f2c05cfbb86ac4b2f701efad6e2564874c03a01
MD5 0aa9086fd1ac7f76ab2ed13175275f76
BLAKE2b-256 f20541c01e1c74257ee0d392fe7ad061bca7fd950bffaf954eb9348c885204f7

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5c47a5465b5de6062827cab53ff6a33cd8affa3dc3645bd4ff1ad3fca384e24
MD5 4186eeb20ae9f4d31a13ada33fdbc551
BLAKE2b-256 f272be60c3c8267c8be5818d7719bb249481092e75a4e85da510e32890032a9a

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b36c01076f6d784999ccbc81727db3972fe972b22a5b46525a57ca951e6546ee
MD5 8c7f0b47eee384062b77ae1790d0fd6c
BLAKE2b-256 e8a68cd92fe6ec8aa4f779126137bfd7d03f3e36bdfd835ad21f7052c1918494

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87a62805f93a1b989473174abe5778573ab289c73092ac3554cfe4fb08f71273
MD5 4cac5daa58a4648d55211812ccfea0c4
BLAKE2b-256 7005e8b46a2b40e5d9e1d788bd846e9146acdc524926dafb156040837dcf6ef4

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ace0e62c46f37bcb50cb0511ba8252196bb8eee6f65b41b5626315b15d56734
MD5 7380007a46946673dbeec60c6589319b
BLAKE2b-256 5f34de945bc1308e477db9bd71406192b5cbf82f336d7ec4de6665c864dba2d3

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b7d0fe23165c6ef0beba615910f0795c989220b5f8694f0d05b237b44f79158
MD5 72a807a8786714e3602067c7b20d549b
BLAKE2b-256 c0e1a48cd6fe0e8170c294423730fd42f9c811d8879ea0aedeebce37bed27d6d

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e4f9b72e5f65260091779cb4b3d9afe289d02e8bc93c61d3be393dc3bf774c9
MD5 edb9caf39a54533ea897637775d3828b
BLAKE2b-256 36590dceefcde2bf4ceaa5010351032fabc764350eafa1f4389ad53cba481052

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 87daf94bf5b9536c31eeaea1781c0e7d4754daa6873d2654792ad48066ea4821
MD5 a9c5e09368068250bf732c9a89451910
BLAKE2b-256 8317a8e6321ed789027f93cf88a670eb8559eae08e5740035ec8b83fda44fe81

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 593ae81c7f51f85523bda87c308d68914e8b959dcb2688596f00e3364cd3c27b
MD5 1292b4051633565e3a47a4b6e52c9d26
BLAKE2b-256 befd89621efc7fc8b266b199d9f80dabfc1b813a90123e78927cf4fddd56ca67

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cdfe5fe13c73ecf5b0cf92fd18bde67b7e536ce86b196787a86d73ce5739d01
MD5 9f33333d31ce3d440a32d4f4d24725f1
BLAKE2b-256 5ccf95a3d51979d8e42e4ed62b5690d2fc3572c932009bd2bebae305451cca0e

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 41ca135de65f69d206de4f935d5c1a591c55aa329401a8b217033819ca3f94e2
MD5 7026c4a25a3d173a83ae6a04a94ed204
BLAKE2b-256 a441e7beaab4013abf68b4272d8bffbd2397281dd2d67fc28a2bed1e175971e0

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 031d046c82b45dd163ae1d52b8ea12f5d240a403031e056180ccb5cf89d1fa7e
MD5 2a523a3c323ac8ce17f3beb23e3ead58
BLAKE2b-256 0a5380bf33b0ab23157d2b89cd5603004ce1b280afb2a9a914607c675e7b204b

See more details on using hashes here.

File details

Details for the file fasttextembed-1.0.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fasttextembed-1.0.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7742852f627cd33e5b88cde335afa7d4489094bcf30c912f5efd1b24d640e6d3
MD5 a271d8c59696ea056cfae490f830f64f
BLAKE2b-256 87eaf4d26e75dcbcbe8bd127540124c64bbb5bb02d02ffb9a44a3c79f0a45c8b

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