点击返回网站首页

代码语义搜索

本例子提供了代码语义搜索,支持上传csv文件,使用句向量模型提取特征,并基于向量数据库进行后续检索。

主要特性

  • 底层使用特征向量相似度搜索
  • 单台服务器十亿级数据的毫秒级搜索
  • 近实时搜索,支持分布式部署
  • 随时对数据进行插入、删除、搜索、更新等操作

代码向量模型

  • 句向量提取原理图

1. 打开浏览器

  • 输入地址: http://localhost:8090

  • 上传CSV数据文件
    1). 点击上传按钮上传jsonl文件.
    测试数据
    2). 点击特征提取按钮.
    等待文件解析,特征提取,特征存入向量引擎。通过console可以看到进度信息。

  • 相似代码搜索
    输入代码片段,点击查询,可以看到返回的清单,根据相似度排序。

2. 帮助信息

项目源码的使用说明

    1. 提供完整的java语言实现的项目源代码(含模型文件),如果是web应用,前端VUE,后端SpringBoot
    1. 可用于自我学习目的,其它帮助信息参考:http://aias.top/guides.html
    1. 可用于项目中,在现有的代码上定制开发,减少从零开始的摸索时间。