这是一个实践项目,介绍如何使用 tio-boot 搭建一个 AI 搜索系统,设计到的关键知识点如下
- AI 问答
- 临时记忆
- 长期记忆
- 问题重写
- 意图识别
- 增加检索
- 爬取数据+入库
- 三方 API
- 搜索引擎
- 相似度计算+LLM 推理
- 后置处理
- 推荐问题
- 连接代码执行器
项目的主要代码使用 Java 语言实现
开发过程中的相库有下面这些库,这部分库大部分是由笔者编写的
- tio-boot
- tio-utils
- tio-core
- tio-http-common
- tio-http-server
- java-openai
- api-table
- okhttp
本项目使用的数据库是 支持向量的postgresql