Skip to main content

llama-index vector_stores Volcengine MySQL integration

Project description

LlamaIndex Vector_Stores Integration: Volcengine MySQL

This integration provides a VolcengineMySQLVectorStore that leverages the native vector index capabilities of Volcano engine Cloud Database for MySQL. It allows you to use RDS for MySQL as a fully-functional vector store in LlamaIndex for high-performance similarity search.

To learn more about the native vector feature in Volcengine RDS for MySQL, you can refer to its official documentation. This integration is specifically designed for Volcengine's enhanced MySQL and is not intended for standard community MySQL instances.

Installation

pip install llama-index-vector-stores-volcengine-mysql

Usage

from llama_index.vector_stores.volcengine_mysql import (
    VolcengineMySQLVectorStore,
)

# Initialize the vector store
vector_store = VolcengineMySQLVectorStore.from_params(
    host="your-rds-instance-host",
    port=3306,
    user="your-username",
    password="your-password",
    database="your-database",
    table_name="llama_index_vector_store",
    embed_dim=1536,  # Example: OpenAI embedding dimension
)

Requirements

To use this integration, you need a Volcengine RDS for MySQL instance with the following features enabled:

  • The loose_vector_index_enabled parameter set to ON.
  • Support for VECTOR(N) data type for columns.
  • Support for VECTOR INDEX (HNSW) for indexing.
  • Access to vector functions like TO_VECTOR(...), L2_DISTANCE(...), and COSINE_DISTANCE(...).

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

Built Distribution

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

File details

Details for the file llama_index_vector_stores_volcengine_mysql-0.3.0.tar.gz.

File metadata

  • Download URL: llama_index_vector_stores_volcengine_mysql-0.3.0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_vector_stores_volcengine_mysql-0.3.0.tar.gz
Algorithm Hash digest
SHA256 f0736d32bc1c0b64ee9c8ff0b93d417c124ba9e86a0bbe55ae2bec9c383df716
MD5 e4e2d713d614f20745664bf2fa307eef
BLAKE2b-256 2d60b341a08774c416b7d43a85b7b4229896b1584b330bb1f3dee10783c96626

See more details on using hashes here.

File details

Details for the file llama_index_vector_stores_volcengine_mysql-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: llama_index_vector_stores_volcengine_mysql-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_vector_stores_volcengine_mysql-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d39f590860c194b0eed390e3163403012c1d86eb42073a24a6a1cc41c356e6a
MD5 fc5f69158cfdb68cd8395c55c44dddc0
BLAKE2b-256 6af5df21a4cac7a1082573be12303c28585c1010d843df6cb3ed237028631bea

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