简介

主要知识点

这是一个实践项目,介绍如何使用 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