特征推荐初次提交
This commit is contained in:
34
src/main/java/com/ai/da/service/RecommendationService.java
Normal file
34
src/main/java/com/ai/da/service/RecommendationService.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package com.ai.da.service;
|
||||
|
||||
import com.ai.da.model.dto.RecommendRequestDTO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 推荐服务接口
|
||||
*/
|
||||
public interface RecommendationService {
|
||||
|
||||
/**
|
||||
* 根据用户偏好推荐系统 sketch
|
||||
*
|
||||
* @param request 推荐请求
|
||||
* @return 推荐的 URL 列表
|
||||
*/
|
||||
List<String> recommend(RecommendRequestDTO request);
|
||||
|
||||
/**
|
||||
* 同步 t_sys_file 数据到 Milvus
|
||||
* 从 t_sys_file 表读取所有系统 sketch,提取特征向量并存储到 Milvus
|
||||
*/
|
||||
void syncSysFileToMilvus();
|
||||
|
||||
/**
|
||||
* 更新单个文件的向量(当文件更新时调用)
|
||||
*
|
||||
* @param sysFileId 系统文件ID
|
||||
* @param url 文件URL
|
||||
*/
|
||||
void updateVector(Long sysFileId, String url);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user