php使用PostgreSQL的pgvector实现向量插入和相似查询示例代码

代码语言:php

所属分类:其他

代码描述:php使用PostgreSQL的pgvector实现向量插入和相似查询示例代码

代码标签: php PostgreSQL pgvector 实现 向量 插入 相似 查询 示例 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php
//composer require pgvector/pgvector
//需要php7.4以上
require_once __DIR__ . '/../vendor/autoload.php';

use Pgvector\Vector;

$db = pg_connect('postgres://localhost/pgvector_example');

pg_query($db, 'CREATE EXTENSION IF NOT EXISTS vector');
pg_query($db, 'DROP TABLE IF EXISTS items');
pg_query($db, 'CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3))');

$embedding1 = new Vector([1, 1, 1]);
$embedding2 = new Vector([2, 2, 2]);
$embedding3 = new Vector([1, 1, 2]);
pg_query_para.........完整代码请登录后点击上方下载按钮下载查看

网友评论0