Skip to content

Releases: ProgramComputer/EmbeddingBridge

EmbeddingBridge v0.1.0-alpha3

25 Apr 04:14
93e130f

Choose a tag to compare

Pre-release

Release v0.1.0-alpha3: Remote and housekeeping commands

This release introduces remote operations and housekeeping commands.

Features

  • Push embeddings to remote repositories (eb push)
  • Pull embeddings from remote repositories (eb pull)
  • Perform garbage collection on unused embedding objects (eb gc)
  • Retrieve embeddings or metadata by hash or version (eb get)

Core Commands

  • eb push <remote> [<set>] - Upload embedding objects to a remote repository
  • eb pull <remote> [<set>] - Download embedding objects from a remote repository
  • eb gc - Clean up unused embedding objects
  • eb get <hash> - Retrieve embeddings or metadata for a specific hash or version

Full Changelog: 0.1.0-alpha2...0.1.0-alpha3

EmbeddingBridge v0.1.0-alpha2

25 Mar 06:02
94a2966

Choose a tag to compare

Pre-release

Release v0.1.0-alpha2: S3 Remote Integration

This is the second pre-release of EmbeddingBridge, focusing on remote storage capabilities with S3 integration.

Features

  • S3 Remote Storage Support

    • Push embeddings to S3 buckets with eb remote push
    • Store embeddings efficiently with Parquet file format support
    • Configure remotes with simple commands
  • Set Management System

    • Create named sets of embeddings (eb set create)
    • Switch between sets (eb set switch)
    • List available sets (eb set list)
    • Compare differences between sets (eb set diff)
  • Performance Improvements

    • Optimized storage format for faster recall
    • Reduced memory footprint for large embedding collections

Installation

  1. Extract the archive:

    tar xzf embedding_bridge-v0.1.0-alpha2.tar.gz
  2. Run the wrapper script:

    cd embedding_bridge-v0.1.0-alpha2
    ./run_embedding_bridge.sh

Remote Storage Commands

  • eb remote add <name> s3://<bucket-name> - Add an S3 remote
  • eb remote list - List configured remotes
  • eb remote push <name> - Push current set to remote

Known Limitations

  • eb remote pull is not yet functional in this release
  • S3 integration requires AWS credentials in your environment
  • eb rm command has limited testing and may have edge case issues
  • eb gc (garbage collection) should be used with caution
  • Windows support is experimental

Bug Reports

Please report any issues on our GitHub issue tracker.

EmbeddingBridge v0.1.0-alpha

23 Feb 21:49
b4919ae

Choose a tag to compare

Pre-release

EmbeddingBridge v0.1.0-alpha

This is the first pre-release of EmbeddingBridge, a command-line tool for managing and versioning embedding vectors.

Features

  • Local embedding storage and versioning
    • Binary files (.bin) with dimension specification
    • NumPy arrays (.npy) with auto-detection
    • Basic version control for embeddings

Installation

  1. Extract the archive:

    tar xzf embedding_bridge-v0.1.0-alpha.tar.gz
  2. Run the wrapper script:

    cd embedding_bridge-v0.1.0-alpha
    ./run_embedding_bridge.sh

Getting Started

  1. Initialize a new embedding repository:

    eb init
  2. Register your first model:

    eb model register <model-name> --dimensions <dims> [--normalize]

Core Commands

  • eb store --embedding vector.bin --dims 1536 file.txt - Store binary embeddings
  • eb store --embedding vector.npy file.txt - Store NumPy embeddings
  • eb status file.txt - Check embedding version status
  • eb diff <hash1> <hash2> - Compare different embedding versions
  • eb rollback <hash> file.txt - Revert to previous versions
  • eb model list - List all registered models

Known Limitations

  • Only local file storage is supported in this release
  • Binary files require manual dimension specification
  • Limited to single-model versioning

Bug Reports

Please report any issues on our GitHub issue tracker.