php调用阿里embedding api与向量检索服务DashVector进行插入更新文本语义检索示例代码
代码语言:php
所属分类:其他
代码描述:php调用阿里embedding api与向量检索服务DashVector进行插入更新文本语义检索示例代码
代码标签: php 调用 阿里 embedding api 向量 检索 服务 DashVector 插入 更新
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php
/**
* 阿里云 DashScope + DashVector 集成工具(PHP 5.6 兼容)
* 功能:文本转 embedding -> 插入/更新 -> 向量搜索
*/
/**
* 调用阿里云 DashScope 获取文本 embedding(兼容 OpenAI 接口)
*
* @param string $text 输入文本
* @param string $apiKey DashScope API Key(sk-开头)
* @return array|bool 返回1024维向量数组,失败返回 false
*/
function get_embedding($text, $apiKey) {
$url = 'https://dashscope.aliyuncs.com/compatible-mode/v1/embeddings';
// 清理文本(移除换行)
$text = str_replace(["\r", "\n"], " ", $text);
$payload = json_encode([
'model' => 'text-embedding-v4',
'input' => [$text]
]);
if ($payloa.........完整代码请登录后点击上方下载按钮下载查看















网友评论0