llama-index-vector-stores-mariadb


Namellama-index-vector-stores-mariadb JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
Summaryllama-index vector_stores mariadb integration
upload_time2024-09-02 19:31:24
maintainerNone
docs_urlNone
authorYour Name
requires_python<4.0,>=3.8.1
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # LlamaIndex Vector_Stores Integration: MariaDB

With the release of MariaDB 11.6 Vector Preview, the MariaDB relational database introduced the long-awaited vector search functionality.
Thus now it can be used as a fully-functional vector store in LlamaIndex.
Please note, however, that the latest MariaDB version is only an Alpha release, which means that it may crash unexpectedly.

To learn more about the feature, check the [Vector Overview](https://mariadb.com/kb/en/vector-overview/) in the MariaDB docs.

## Installation

```shell
pip install llama-index-vector-stores-mariadb
```

## Usage

```python
from llama_index.vector_stores.mariadb import MariaDBVectorStore

vector_store = MariaDBVectorStore.from_params(
    host="localhost",
    port=3306,
    user="llamaindex",
    password="password",
    database="vectordb",
    table_name="llama_index_vectorstore",
    embed_dim=1536,  # OpenAI embedding dimension
)
```

## Development

### Running Integration Tests

A suite of integration tests is available to verify the MariaDB vector store integration.
The test suite needs a MariaDB database with vector search support up and running, if not found the tests are skipped.
To facilitate that, a sample `docker-compose.yaml` file is provided, so you can simply do:

```shell
docker compose -f tests/docker-compose.yaml up

pytest -v

# Clean up when you finish testing
docker compose -f tests/docker-compose.yaml down
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "llama-index-vector-stores-mariadb",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.8.1",
    "maintainer_email": null,
    "keywords": null,
    "author": "Your Name",
    "author_email": "you@example.com",
    "download_url": "https://files.pythonhosted.org/packages/b3/61/8dba8ddbc0c3696f309353c057f4676ec34e83e7d0ca2f0acfd31f26cb35/llama_index_vector_stores_mariadb-0.1.0.tar.gz",
    "platform": null,
    "description": "# LlamaIndex Vector_Stores Integration: MariaDB\n\nWith the release of MariaDB 11.6 Vector Preview, the MariaDB relational database introduced the long-awaited vector search functionality.\nThus now it can be used as a fully-functional vector store in LlamaIndex.\nPlease note, however, that the latest MariaDB version is only an Alpha release, which means that it may crash unexpectedly.\n\nTo learn more about the feature, check the [Vector Overview](https://mariadb.com/kb/en/vector-overview/) in the MariaDB docs.\n\n## Installation\n\n```shell\npip install llama-index-vector-stores-mariadb\n```\n\n## Usage\n\n```python\nfrom llama_index.vector_stores.mariadb import MariaDBVectorStore\n\nvector_store = MariaDBVectorStore.from_params(\n    host=\"localhost\",\n    port=3306,\n    user=\"llamaindex\",\n    password=\"password\",\n    database=\"vectordb\",\n    table_name=\"llama_index_vectorstore\",\n    embed_dim=1536,  # OpenAI embedding dimension\n)\n```\n\n## Development\n\n### Running Integration Tests\n\nA suite of integration tests is available to verify the MariaDB vector store integration.\nThe test suite needs a MariaDB database with vector search support up and running, if not found the tests are skipped.\nTo facilitate that, a sample `docker-compose.yaml` file is provided, so you can simply do:\n\n```shell\ndocker compose -f tests/docker-compose.yaml up\n\npytest -v\n\n# Clean up when you finish testing\ndocker compose -f tests/docker-compose.yaml down\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "llama-index vector_stores mariadb integration",
    "version": "0.1.0",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6def992559dea85d28a382e50b248052aadc6cb6be49ba49d92349278a6b76b2",
                "md5": "54dce81824b962a7cf494bf94e78692c",
                "sha256": "a37bf3d10d9064fe7befb4ee4fdd10114e8a1ccd3af2eb9af6984c58ef71b0ea"
            },
            "downloads": -1,
            "filename": "llama_index_vector_stores_mariadb-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "54dce81824b962a7cf494bf94e78692c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.8.1",
            "size": 6057,
            "upload_time": "2024-09-02T19:31:23",
            "upload_time_iso_8601": "2024-09-02T19:31:23.050283Z",
            "url": "https://files.pythonhosted.org/packages/6d/ef/992559dea85d28a382e50b248052aadc6cb6be49ba49d92349278a6b76b2/llama_index_vector_stores_mariadb-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3618dba8ddbc0c3696f309353c057f4676ec34e83e7d0ca2f0acfd31f26cb35",
                "md5": "d98c14ff06bda6104fc610b4dc2c4e0c",
                "sha256": "6a2efc93bef3da86b3a4ecbfc8f3d5152af804838b4363812f94609d8db9e73d"
            },
            "downloads": -1,
            "filename": "llama_index_vector_stores_mariadb-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "d98c14ff06bda6104fc610b4dc2c4e0c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.8.1",
            "size": 5486,
            "upload_time": "2024-09-02T19:31:24",
            "upload_time_iso_8601": "2024-09-02T19:31:24.229655Z",
            "url": "https://files.pythonhosted.org/packages/b3/61/8dba8ddbc0c3696f309353c057f4676ec34e83e7d0ca2f0acfd31f26cb35/llama_index_vector_stores_mariadb-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-02 19:31:24",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "llama-index-vector-stores-mariadb"
}
        
Elapsed time: 1.06895s