# ai **Repository Path**: shiersong/ai ## Basic Information - **Project Name**: ai - **Description**: 使用spring-boot集成的一些ai模型,提供了智能聊天等等功能。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-27 - **Last Updated**: 2025-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: AI ## README # ai #### 介绍 使用spring-boot集成的一些ai模型,提供了智能聊天等等功能。 #### 基础环境需求 JDK17+ #### 软件架构 spring boot+spring MVC + spring ai #### 安装教程 1. 安装JDK,需要JDK17及以上(如果存在合适的JDK,则此步骤忽略)。 2. 到具体的智能运算提供商(比如硅基流动就是在https://cloud.siliconflow.cn/account/ak?referrer=clxty1xuy0014lvqwh5z50i88网页)申请api key。 3. 更改src/main/resources/application.properties配置文件中的属性值,每个属性表示的具体意义,参考文件中注释即可。 4. 在JetBrains Idea或者Eclipse上直接运行com.ai.ai.AiApplication类即可,或者mvn install之后使用jar -jar 命令运行对应的jar包。 #### 使用说明 1. 通过HTTP GET请求传入message参数访问Http://您的服务器IP:您的应用端口/chat/stream?message=您的问题描述,即可让AI回答您的问题,这个接口以text/event-stream响应头的块式传输的方式输出响应,也就是说,您的客户端得能够接收并处理text/event-stream响应头的响应报文(使用https://gitee.com/shiersong/ai-web-vue2.git仓库的程序作为客户端也行)。 2. 通过HTTP GET请求传入message参数访问Http://您的服务器IP:您的应用端口/chat/call?message=您的问题描述,即可让AI回答您的问题,这个接口以application/json响应头的方式把AI的答案一起输出,因为AI思索会有一定时间,也就是说,也就是说这个接口相对于上面的接口会比较慢,在客户端看来会卡着挺长时间。