Skip to main content

Downloads gpu Open in Colab roadmap MkDocs

Inference, Ingestion, and Indexing in Rust 🦀
Python docs »
Rust docs »
Benchmarks · FAQ · Adapters . Collaborations

EmbedAnything is a minimalist, highly performant, lightning-fast, lightweight, multisource, multimodal, and local embedding pipeline built in Rust. Whether you're working with text, images, audio, PDFs, websites, or other media, EmbedAnything streamlines the process of generating embeddings from various sources and seamlessly streaming (memory-efficient-indexing) them to a vector database. It supports dense, sparse, ONNX and late-interaction embeddings, offering flexibility for a wide range of use cases.

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. How to add custom model and chunk size

🚀 Key Features

  • Candle Backend : Supports BERT, Jina, ColPali, Splade, ModernBERT
  • ONNX Backend: Supports BERT, Jina, ColPali, ColBERT Splade, Reranker, ModernBERT
  • Cloud Embedding Models:: Supports OpenAI and Cohere.
  • MultiModality : Works with text sources like PDFs, txt, md, Images JPG and Audio, .WAV
  • Rust : All the file processing is done in rust for speed and efficiency
  • GPU support : We have taken care of hardware acceleration on GPU as well.
  • Python Interface: Packaged as a Python library for seamless integration into your existing projects.
  • Vector Streaming: Continuously create and stream embeddings if you have low resource.
  • No Dependency on Pytorch Easy to deploy on cloud, as it comes with low memory footprint.

💡What is Vector Streaming

Vector Streaming enables you to process and generate embeddings for files and stream them, so if you have 10 GB of file, it can continuously generate embeddings Chunk by Chunk, that you can segment semantically, and store them in the vector database of your choice, Thus it eliminates bulk embeddings storage on RAM at once. The embedding process happens separetly from the main process, so as to maintain high performance enabled by rust MPSC. Find our blog.

EmbedAnythingXWeaviate

🦀 Why Embed Anything

➡️Faster execution.
➡️No Pytorch Dependency, thus low-memory footprint and easy to deploy on cloud.
➡️Memory Management: Rust enforces memory management simultaneously, preventing memory leaks and crashes that can plague other languages
➡️True multithreading
➡️Running embedding models locally and efficiently
➡️Candle allows inferences on CUDA-enabled GPUs right out of the box.
➡️Decrease the memory usage.
➡️Supports range of models, Dense, Sparse, Late-interaction, ReRanker, ModernBert.

🍓 Our Past Collaborations:

We have collaborated with reputed enterprise like Elastic, Weaviate, SingleStore and Datahours

You can get in touch with us for further collaborations.

Benchmarks

Only measures embedding model inference speed, on onnx-runtime. Code

⭐ Supported Models

We support any hugging-face models on Candle. And We also support ONNX runtime for BERT and ColPali.

How to add custom model on candle: from_pretrained_hf

model = EmbeddingModel.from_pretrained_hf(
    WhichModel.Bert, model_id="model link from huggingface"
)
config = TextEmbedConfig(chunk_size=1000, batch_size=32)
data = embed_anything.embed_file("file_address", embedder=model, config=config)
Model HF link
Jina Jina Models
Bert All Bert based models
CLIP openai/clip-*
Whisper OpenAI Whisper models
ColPali starlight-ai/colpali-v1.2-merged-onnx
Colbert answerdotai/answerai-colbert-small-v1, jinaai/jina-colbert-v2 and more
Splade Splade Models and other Splade like models
Reranker Jina Reranker Models, Xenova/bge-reranker

Splade Models:

model = EmbeddingModel.from_pretrained_hf(
    WhichModel.SparseBert, "prithivida/Splade_PP_en_v1"
)

ONNX-Runtime: from_pretrained_onnx

BERT

model = EmbeddingModel.from_pretrained_onnx(
  WhichModel.Bert, model_id="onnx_model_link"
)

ColPali

model: ColpaliModel = ColpaliModel.from_pretrained_onnx("starlight-ai/colpali-v1.2-merged-onnx", None)

Colbert

sentences = [
"The quick brown fox jumps over the lazy dog", 
"The cat is sleeping on the mat", "The dog is barking at the moon", 
"I love pizza", 
"The dog is sitting in the park"]

model = ColbertModel.from_pretrained_onnx("jinaai/jina-colbert-v2", path_in_repo="onnx/model.onnx")
embeddings = model.embed(sentences, batch_size=2)

ModernBERT

model = EmbeddingModel.from_pretrained_onnx(
    WhichModel.Bert, ONNXModel.ModernBERTBase, dtype = Dtype.Q4F16
)

ReRankers

reranker = Reranker.from_pretrained("jinaai/jina-reranker-v1-turbo-en", dtype=Dtype.F16)

results: list[RerankerResult] = reranker.rerank(["What is the capital of France?"], ["France is a country in Europe.", "Paris is the capital of France."], 2)

For Semantic Chunking

model = EmbeddingModel.from_pretrained_hf(
    WhichModel.Bert, model_id="sentence-transformers/all-MiniLM-L12-v2"
)

# with semantic encoder
semantic_encoder = EmbeddingModel.from_pretrained_hf(WhichModel.Jina, model_id = "jinaai/jina-embeddings-v2-small-en")
config = TextEmbedConfig(chunk_size=1000, batch_size=32, splitting_strategy = "semantic", semantic_encoder=semantic_encoder)

For late-chunking

config = TextEmbedConfig(
    chunk_size=1000,
    batch_size=8,
    splitting_strategy="sentence",
    late_chunking=True,
)

# Embed a single file
data: list[EmbedData] = model.embed_file("test_files/attention.pdf", config=config)

🧑‍🚀 Getting Started

💚 Installation

pip install embed-anything

For GPUs and using special models like ColPali

pip install embed-anything-gpu

Usage

➡️ Usage For 0.3 and later version

To use local embedding: we support Bert and Jina

model = EmbeddingModel.from_pretrained_local(
    WhichModel.Bert, model_id="Hugging_face_link"
)
data = embed_anything.embed_file("test_files/test.pdf", embedder=model)

For multimodal embedding: we support CLIP

Requirements Directory with pictures you want to search for example we have test_files with images of cat, dogs etc

import embed_anything
from embed_anything import EmbedData
model = embed_anything.EmbeddingModel.from_pretrained_local(
    embed_anything.WhichModel.Clip,
    model_id="openai/clip-vit-base-patch16",
    # revision="refs/pr/15",
)
data: list[EmbedData] = embed_anything.embed_directory("test_files", embedder=model)
embeddings = np.array([data.embedding for data in data])
query = ["Photo of a monkey?"]
query_embedding = np.array(
    embed_anything.embed_query(query, embedder=model)[0].embedding
)
similarities = np.dot(embeddings, query_embedding)
max_index = np.argmax(similarities)
Image.open(data[max_index].text).show()

Audio Embedding using Whisper

requirements: Audio .wav files.

import embed_anything
from embed_anything import (
    AudioDecoderModel,
    EmbeddingModel,
    embed_audio_file,
    TextEmbedConfig,
)
# choose any whisper or distilwhisper model from https://huggingface.co/distil-whisper or https://huggingface.co/collections/openai/whisper-release-6501bba2cf999715fd953013
audio_decoder = AudioDecoderModel.from_pretrained_hf(
    "openai/whisper-tiny.en", revision="main", model_type="tiny-en", quantized=False
)
embedder = EmbeddingModel.from_pretrained_hf(
    embed_anything.WhichModel.Bert,
    model_id="sentence-transformers/all-MiniLM-L6-v2",
    revision="main",
)
config = TextEmbedConfig(chunk_size=1000, batch_size=32)
data = embed_anything.embed_audio_file(
    "test_files/audio/samples_hp0.wav",
    audio_decoder=audio_decoder,
    embedder=embedder,
    text_embed_config=config,
)
print(data[0].metadata)

Using ONNX Models

To use ONNX models, you can either use the ONNXModel enum or the model_id from the Hugging Face model.

model = EmbeddingModel.from_pretrained_onnx(
  WhichModel.Bert, model_name = ONNXModel.AllMiniLML6V2Q
)

For some models, you can also specify the dtype to use for the model.

model = EmbeddingModel.from_pretrained_onnx(
    WhichModel.Bert, ONNXModel.ModernBERTBase, dtype = Dtype.Q4F16
)

Using the above method is best to ensure that the model works correctly as these models are tested. But if you want to use other models, like finetuned models, you can use the hf_model_id and path_in_repo to load the model like below.

model = EmbeddingModel.from_pretrained_onnx(
  WhichModel.Jina, hf_model_id = "jinaai/jina-embeddings-v2-small-en", path_in_repo="model.onnx"
)

To see all the ONNX models supported with model_name, see here

⁉️FAQ

Do I need to know rust to use or contribute to embedanything?

The answer is No. EmbedAnything provides you pyo3 bindings, so you can run any function in python without any issues. To contibute you should check out our guidelines and python folder example of adapters.

How is it different from fastembed?

We provide both backends, candle and onnx. On top of it we also give an end-to-end pipeline, that is you can ingest different data-types and index to any vector database, and inference any model. Fastembed is just an onnx-wrapper.

We've received quite a few questions about why we're using Candle.

One of the main reasons is that Candle doesn't require any specific ONNX format models, which means it can work seamlessly with any Hugging Face model. This flexibility has been a key factor for us. However, we also recognize that we’ve been compromising a bit on speed in favor of that flexibility.

🚧 Contributing to EmbedAnything

First of all, thank you for taking the time to contribute to this project. We truly appreciate your contributions, whether it's bug reports, feature suggestions, or pull requests. Your time and effort are highly valued in this project. 🚀

This document provides guidelines and best practices to help you to contribute effectively. These are meant to serve as guidelines, not strict rules. We encourage you to use your best judgment and feel comfortable proposing changes to this document through a pull request.

  • Roadmap
  • Quick Start
  • Guidelines
  • 🏎️ RoadMap

    Accomplishments

    One of the aims of EmbedAnything is to allow AI engineers to easily use state of the art embedding models on typical files and documents. A lot has already been accomplished here and these are the formats that we support right now and a few more have to be done.

    Adding Fine-tuning

    One of the major goals of this year is to add finetuning these models on your data. Like a simple sentence transformer does.

    🖼️ Modalities and Source

    We’re excited to share that we've expanded our platform to support multiple modalities, including:

    • Audio files

    • Markdowns

    • Websites

    • Images

    • Videos

    • Graph

    This gives you the flexibility to work with various data types all in one place! 🌐

    💜 Product

    We’ve rolled out some major updates in version 0.3 to improve both functionality and performance. Here’s what’s new:

    • Semantic Chunking: Optimized chunking strategy for better Retrieval-Augmented Generation (RAG) workflows.

    • Streaming for Efficient Indexing: We’ve introduced streaming for memory-efficient indexing in vector databases. Want to know more? Check out our article on this feature here: https://www.analyticsvidhya.com/blog/2024/09/vector-streaming/

    • Zero-Shot Applications: Explore our zero-shot application demos to see the power of these updates in action.

    • Intuitive Functions: Version 0.3 includes a complete refactor for more intuitive functions, making the platform easier to use.

    • Chunkwise Streaming: Instead of file-by-file streaming, we now support chunkwise streaming, allowing for more flexible and efficient data processing.

    Check out the latest release : and see how these features can supercharge your GenerativeAI pipeline! ✨

    🚀Coming Soon

    ⚙️ Performance

    We now support ONNX as well

    ➡️ Support for GGUF models

    • Significantly faster performance
    • Stay tuned for these exciting updates! 🚀

    🫐Embeddings:

    We had multimodality from day one for our infrastructure. We have already included it for websites, images and audios but we want to expand it further to.

    ☑️Graph embedding -- build deepwalks embeddings depth first and word to vec
    ☑️Video Embedding
    ☑️ Yolo Clip

    🌊Expansion to other Vector Adapters

    We currently support a wide range of vector databases for streaming embeddings, including:

    • Elastic: thanks to amazing and active Elastic team for the contribution
    • Weaviate
    • Pinecone
    • Qdrant
    • Milvus

    How to add an adpters: https://starlight-search.com/blog/2024/02/25/adapter-development-guide.md

    But we're not stopping there! We're actively working to expand this list.

    Want to Contribute? If you’d like to add support for your favorite vector database, we’d love to have your help! Check out our contribution.md for guidelines, or feel free to reach out directly starlight-search@proton.me. Let's build something amazing together! 💡

    A big Thank you to all our StarGazers

    Star History

    Star History Chart

    Metadata

    Release files for embed-anything 0.6.0

    For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

    Source distribution (sdist)

    Source distribution for embed-anything 0.6.0
    File Size Uploaded
    embed_anything-0.6.0.tar.gz 947.8 kB Details

    Built distributions (wheels)

    Table of built distributions (wheels) for embed-anything 0.6.0
    File
    embed_anything-0.6.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
    embed_anything-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
    embed_anything-0.6.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
    embed_anything-0.6.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
    embed_anything-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
    embed_anything-0.6.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
    embed_anything-0.6.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
    embed_anything-0.6.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
    embed_anything-0.6.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
    embed_anything-0.6.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
    embed_anything-0.6.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
    embed_anything-0.6.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
    embed_anything-0.6.0-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details
    embed_anything-0.6.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details

    Total release size: 276.9 MB

    Release files / embed_anything-0.6.0.tar.gz

    Download URL embed_anything-0.6.0.tar.gz
    Size 947.8 kB
    Tags Source
    SHA-256 checksum
    How to use checksums
    50a0204f57977d0c82d015026d03a9284cb30750a239bb6d1fc2563d3b8511c7
    BLAKE2b-256 checksum
    How to use checksums
    2cb1f2fdc37e9cf49ad15d949819520e69acf54292acf1ae9273462254f1b7b3
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp313-cp313-win_amd64.whl

    Download URL embed_anything-0.6.0-cp313-cp313-win_amd64.whl
    Size 17.7 MB
    Tags CPython 3.13 Windows x86-64
    SHA-256 checksum
    How to use checksums
    6373288d85d9249421e0c5358d4a38b24c0cfb9c3dc6c53046d66d05c539c759
    BLAKE2b-256 checksum
    How to use checksums
    ce92ec3e878afa9abb5c64bb396406dc97be029d7af820e0c598ac8e2af82541
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl

    Download URL embed_anything-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl
    Size 22.0 MB
    Tags CPython 3.13 Linux glibc 2.34+ x86-64
    SHA-256 checksum
    How to use checksums
    5959ce1f15b7dc413453f83d5c9252872451354a867512b8301ce18e79b6dcfa
    BLAKE2b-256 checksum
    How to use checksums
    ab857680902c4472cfb214eebf00aeae8f0a9f3b9b70333b1aa953f49907556e
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp313-cp313-macosx_11_0_arm64.whl

    Download URL embed_anything-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
    Size 19.9 MB
    Tags CPython 3.13 macOS 11.0+ ARM64
    SHA-256 checksum
    How to use checksums
    5a9c7df2d2ba3bf9e97e18fbbbadad4ea03d36d3012d16b2542279150d3803f3
    BLAKE2b-256 checksum
    How to use checksums
    ab7a0894fce1ff33b4166e101a0c288ddaff8b979944c99b874f56c5f33dbbca
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp312-cp312-win_amd64.whl

    Download URL embed_anything-0.6.0-cp312-cp312-win_amd64.whl
    Size 17.7 MB
    Tags CPython 3.12 Windows x86-64
    SHA-256 checksum
    How to use checksums
    35b8f628555a9a3eaea55e055daed507d26215b6b6ad21f073f9fbc9137deb71
    BLAKE2b-256 checksum
    How to use checksums
    9dc0223d7e80dda0e86511f34a8d1da173b822a0a1183b2fc82797b839d8f344
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl

    Download URL embed_anything-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl
    Size 22.0 MB
    Tags CPython 3.12 Linux glibc 2.34+ x86-64
    SHA-256 checksum
    How to use checksums
    288e4d4f15d9662107a8516367d244cb0bf81d9df17b87db7d65e9295847e638
    BLAKE2b-256 checksum
    How to use checksums
    670b48fc394e59b24eed38936067dd436ac8d226b324033eea4d73aef8d33c5d
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp312-cp312-macosx_11_0_arm64.whl

    Download URL embed_anything-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
    Size 19.9 MB
    Tags CPython 3.12 macOS 11.0+ ARM64
    SHA-256 checksum
    How to use checksums
    15abf4341d8f6b486868f431b26b50c61c715bfc8fd19c43b70aefedbc9aec18
    BLAKE2b-256 checksum
    How to use checksums
    b1e361cab1373676962f78168f8c84b54efd506a071062b6e6fd998808d1a474
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp311-cp311-win_amd64.whl

    Download URL embed_anything-0.6.0-cp311-cp311-win_amd64.whl
    Size 17.7 MB
    Tags CPython 3.11 Windows x86-64
    SHA-256 checksum
    How to use checksums
    34fd12fe5ff5b57fe0180ba40c1d334bb781ed0700ed7140384554d64e0b0113
    BLAKE2b-256 checksum
    How to use checksums
    86aa82b2af9d14d3ec197204e645a454e15da94fd15933b71dd83f0b67c9232d
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp311-cp311-manylinux_2_34_x86_64.whl

    Download URL embed_anything-0.6.0-cp311-cp311-manylinux_2_34_x86_64.whl
    Size 22.0 MB
    Tags CPython 3.11 Linux glibc 2.34+ x86-64
    SHA-256 checksum
    How to use checksums
    124764505fbaebffcf7a172065c9889fdd3cc69c0ee95458d699529bda5c8c78
    BLAKE2b-256 checksum
    How to use checksums
    762c3a5fdeba7a08104ab174e3bb1c9658b18f5765b5ce2f513e9fee48ceade5
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp311-cp311-macosx_11_0_arm64.whl

    Download URL embed_anything-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
    Size 19.9 MB
    Tags CPython 3.11 macOS 11.0+ ARM64
    SHA-256 checksum
    How to use checksums
    e5b957a48f2842f1a73a8ef583a55d0dba57875a0e8aac8c2e477b66eddbdabf
    BLAKE2b-256 checksum
    How to use checksums
    7b4cdba5e9b2030aa55e1838b0a6331c13d6ec8ddc96051008ccea8a3ee6d3fb
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp310-cp310-win_amd64.whl

    Download URL embed_anything-0.6.0-cp310-cp310-win_amd64.whl
    Size 17.7 MB
    Tags CPython 3.10 Windows x86-64
    SHA-256 checksum
    How to use checksums
    bc39d2eedc60f6389ad92f1ad22ad0c8a0bf2d41a46b3386c6c7e3c3c0d02203
    BLAKE2b-256 checksum
    How to use checksums
    7da09058c5a42fb5d8738fabbd5de45102c93b0919f372ff0a0281166d30e8b4
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp310-cp310-manylinux_2_34_x86_64.whl

    Download URL embed_anything-0.6.0-cp310-cp310-manylinux_2_34_x86_64.whl
    Size 22.0 MB
    Tags CPython 3.10 Linux glibc 2.34+ x86-64
    SHA-256 checksum
    How to use checksums
    a1a771a38ddbb259c253af1b53e99c36222504951b0f6012b61f6eae794c1fd7
    BLAKE2b-256 checksum
    How to use checksums
    74785aaf87068bdf7da03f96375c6e48e7ca9f094ad047664a28fa768c9836f0
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp39-cp39-win_amd64.whl

    Download URL embed_anything-0.6.0-cp39-cp39-win_amd64.whl
    Size 17.7 MB
    Tags CPython 3.9 Windows x86-64
    SHA-256 checksum
    How to use checksums
    aacb92e8243d161224e4f82cb22eee86439aa7547de47d23518a5bd42d524a9a
    BLAKE2b-256 checksum
    How to use checksums
    e35bafdaab3e88b4194f73d2bc908b0a264ea4c63b2ed397677c8089ab8145ed
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp39-cp39-manylinux_2_34_x86_64.whl

    Download URL embed_anything-0.6.0-cp39-cp39-manylinux_2_34_x86_64.whl
    Size 22.0 MB
    Tags CPython 3.9 Linux glibc 2.34+ x86-64
    SHA-256 checksum
    How to use checksums
    81b92cc53965d51596d23845dde6d57ed63fbed1bd616e36fb7acf6eca885b5c
    BLAKE2b-256 checksum
    How to use checksums
    f38aca584b28e05573e3c9051fe591614ddaea7982c9ec3baf76ce4f6d52d040
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release files / embed_anything-0.6.0-cp38-cp38-win_amd64.whl

    Download URL embed_anything-0.6.0-cp38-cp38-win_amd64.whl
    Size 17.7 MB
    Tags CPython 3.8 Windows x86-64
    SHA-256 checksum
    How to use checksums
    c46c1fcebfd8c86e7edd797aefa467936166dc3cd9014975a39042529e891c0e
    BLAKE2b-256 checksum
    How to use checksums
    f51a8fe6661d371bf32dbc31b4ccb94a2ecd894ac93e11913763f4e6b7f2aca4
    Upload date
    Uploaded using Trusted Publishing?
    What is trusted publishing?
    Yes
    Uploaded via maturin/1.8.6

    Release history Release notifications | RSS feed

    0.7.1

    14 release files

    0.7.0

    14 release files

    0.6.6

    16 release files

    0.6.4

    14 release files

    This release

    0.6.0 This release

    15 release files

    0.5.6

    15 release files

    0.5.5

    15 release files

    0.5.3

    15 release files

    0.5.2

    13 release files

    0.4.4

    16 release files

    0.4.3

    16 release files

    0.3.1

    16 release files

    0.2.3

    16 release files

    0.2.2

    16 release files

    0.1.15

    1 release file

    0.1.14

    2 release files

    0.1.11

    3 release files

    0.1.10

    2 release files

    0.1.9

    3 release files

    0.1.8

    3 release files

    0.1.7

    2 release files

    0.1.5

    1 release file

    0.1.4

    2 release files

    Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page