1. Go to this page and download the library: Download allanpichardo/mysql-vector library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
allanpichardo / mysql-vector example snippets
use MHz\MysqlVector\VectorTable;
$mysqli = new mysqli("hostname", "username", "password", "database");
$tableName = "my_vector_table";
$dimension = 384;
$engine = 'InnoDB';
$vectorTable = new VectorTable($mysqli, $tableName, $dimension, $engine);
$vectorTable->initialize();
// Insert a new vector
$vector = [0.1, 0.2, 0.3, ..., 0.384];
$vectorId = $vectorTable->upsert($vector);
// Update an existing vector
$vectorTable->upsert($vector, $vectorId);
// Delete a vector
$vectorTable->delete($vectorId);
// Calculate cosine similarity between two vectors
$similarity = $vectorTable->cosim($vector1, $vector2);
// Find vectors similar to a given vector
$similarVectors = $vectorTable->search($vector, $topN);
use MHz\MysqlVector\Nlp\Embedder;
$embedder = new Embedder();
// Calculate the embeddings for a batch of text
$texts = ["Hello world!", "This is a test."];
$embeddings = $embedder->embed($texts);
print_r($embeddings[0][0]); // [0.1, 0.2, 0.3, ..., 0.384]
print_r($embeddings[1][0]); // [0.1, 0.2, 0.3, ..., 0.384]
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.