├── .gitignore ├── .idea ├── .gitignore ├── encodings.xml ├── misc.xml ├── uiDesigner.xml └── vcs.xml ├── README.md ├── doc ├── 2.1 快速入门.md ├── 2.2. 流式对话.md ├── 2.3. 上下文对话.md ├── 2.4. 人设设置.md ├── 2.5. Prompts模板语法.md ├── 2.6. 基于数据库的多Key轮询.md ├── 2.7.基于Vue3实现前后端分离的流式输出.md ├── 2.8.Function Call函数调用.md ├── 3.1. 快速入门.md ├── 3.2. AI自查判断聊天还是绘图.md ├── 4.1. 快速入门.md ├── 4.2. 向量数据库概述.md ├── 4.3. 嵌入API结合向量数据库.md ├── 4.4. RAG实战.md ├── images │ ├── 2-32.png │ ├── 2.1.png │ ├── 2.10.png │ ├── 2.11.png │ ├── 2.12.png │ ├── 2.13.png │ ├── 2.14.png │ ├── 2.15.png │ ├── 2.16.png │ ├── 2.17.png │ ├── 2.18.png │ ├── 2.19.png │ ├── 2.2.png │ ├── 2.20.png │ ├── 2.21.png │ ├── 2.22.png │ ├── 2.23.png │ ├── 2.24.png │ ├── 2.25.png │ ├── 2.26.png │ ├── 2.27.png │ ├── 2.28.png │ ├── 2.29.png │ ├── 2.3.png │ ├── 2.30.png │ ├── 2.31.png │ ├── 2.4.png │ ├── 2.5.png │ ├── 2.6.png │ ├── 2.7.png │ ├── 2.8.png │ ├── 2.9.png │ ├── 3.1.png │ ├── 3.10.png │ ├── 3.2.png │ ├── 3.3.png │ ├── 3.4.png │ ├── 3.5.png │ ├── 3.6.png │ ├── 3.7.png │ ├── 3.8.png │ ├── 3.9.png │ ├── 4.1.png │ ├── 4.10.png │ ├── 4.11.png │ ├── 4.12.png │ ├── 4.13.png │ ├── 4.14.png │ ├── 4.15.png │ ├── 4.16.png │ ├── 4.17.png │ ├── 4.18.png │ ├── 4.19.png │ ├── 4.2.png │ ├── 4.3.png │ ├── 4.4.png │ ├── 4.5.png │ ├── 4.6.png │ ├── 4.7.png │ ├── 4.8.png │ └── 4.9.png └── 一、Spring AI概述.md ├── pom.xml ├── spring-ai-chat-demo ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ningning0111 │ │ ├── ChatDemoApplication.java │ │ ├── controller │ │ └── ChatController.java │ │ └── model │ │ └── Book.java │ └── resources │ ├── application.yml │ ├── code.st │ └── prompt.st ├── spring-ai-embeddings-demo ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ningning0111 │ │ │ ├── EmbeddingDemoApplication.java │ │ │ └── config │ │ │ └── ApplicationConfig.java │ └── resources │ │ ├── CV.pdf │ │ └── application.yml │ └── test │ └── java │ └── com │ └── ningning0111 │ ├── EmbeddingDemoApplicationTest.java │ └── VectorStoreTest.java ├── spring-ai-image-demo ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ningning0111 │ │ │ ├── ImageDemoApplication.java │ │ │ ├── controller │ │ │ ├── ImageController.java │ │ │ └── TestController.java │ │ │ └── service │ │ │ └── AIService.java │ └── resources │ │ ├── application.yml │ │ └── judge.st │ └── test │ └── java │ └── com │ └── ningning0111 │ └── ImageDemoApplicationTest.java ├── spring-ai-key-polling-demo ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ningning0111 │ │ ├── KeyPollingDemoApplication.java │ │ ├── controller │ │ └── ChatController.java │ │ ├── entity │ │ └── KeyInfo.java │ │ ├── repository │ │ └── KeyInfoRepository.java │ │ └── service │ │ └── ChatService.java │ └── resources │ └── application.yml ├── spring-ai-rag-demo ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ningning0111 │ │ ├── RAGDemoApplication.java │ │ ├── config │ │ └── ApplicationConfig.java │ │ ├── controller │ │ ├── FileStoreController.java │ │ └── RAGChatController.java │ │ └── service │ │ └── FileStoreService.java │ └── resources │ ├── application.yml │ └── rag.st ├── spring-ai-timeout-demo ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── ningning0111 │ │ │ ├── TimeoutDemoApplication.java │ │ │ └── config │ │ │ └── ApplicationConfig.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── ningning0111 │ └── TimeoutDemoApplicationTest.java ├── spring-ai-v1-bom └── pom.xml ├── spring-ai-v1-function-call-demo ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── ningning0111 │ │ ├── FunctionCallApplication.java │ │ ├── config │ │ └── FunctionCallConfig.java │ │ ├── controller │ │ └── FunctionCallController.java │ │ └── function │ │ └── CurrentTimeFun.java │ └── resources │ └── application.yml └── spring-ai-v1-stream-chat-demo ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ ├── StreamChatDemo.java │ │ ├── controller │ │ └── ChatController.java │ │ └── model │ │ └── dto │ │ ├── GetChatDto.java │ │ └── PostChatDto.java └── resources │ ├── application.yml │ ├── author-book.st │ ├── core │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── index.ts │ │ ├── assets │ │ │ └── vue.svg │ │ ├── auto-import.d.ts │ │ ├── components.d.ts │ │ ├── main.ts │ │ ├── style.css │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts │ └── static │ ├── assets │ ├── index-BPElgebo.css │ ├── index-BZodDsOk.js │ ├── index-Cj5OJvBb.css │ └── index-DwfUXpQ2.js │ ├── index.html │ └── vite.svg └── test └── java └── com └── example └── StreamChatDemoTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /doc/2.1 快速入门.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/2.1 快速入门.md -------------------------------------------------------------------------------- /doc/2.2. 流式对话.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/2.2. 流式对话.md -------------------------------------------------------------------------------- /doc/2.3. 上下文对话.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/2.3. 上下文对话.md -------------------------------------------------------------------------------- /doc/2.4. 人设设置.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/2.4. 人设设置.md -------------------------------------------------------------------------------- /doc/2.5. Prompts模板语法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/2.5. Prompts模板语法.md -------------------------------------------------------------------------------- /doc/2.6. 基于数据库的多Key轮询.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/2.6. 基于数据库的多Key轮询.md -------------------------------------------------------------------------------- /doc/2.7.基于Vue3实现前后端分离的流式输出.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/2.7.基于Vue3实现前后端分离的流式输出.md -------------------------------------------------------------------------------- /doc/2.8.Function Call函数调用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/2.8.Function Call函数调用.md -------------------------------------------------------------------------------- /doc/3.1. 快速入门.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/3.1. 快速入门.md -------------------------------------------------------------------------------- /doc/3.2. AI自查判断聊天还是绘图.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/3.2. AI自查判断聊天还是绘图.md -------------------------------------------------------------------------------- /doc/4.1. 快速入门.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/4.1. 快速入门.md -------------------------------------------------------------------------------- /doc/4.2. 向量数据库概述.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/4.2. 向量数据库概述.md -------------------------------------------------------------------------------- /doc/4.3. 嵌入API结合向量数据库.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/4.3. 嵌入API结合向量数据库.md -------------------------------------------------------------------------------- /doc/4.4. RAG实战.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/4.4. RAG实战.md -------------------------------------------------------------------------------- /doc/images/2-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2-32.png -------------------------------------------------------------------------------- /doc/images/2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.1.png -------------------------------------------------------------------------------- /doc/images/2.10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.10.png -------------------------------------------------------------------------------- /doc/images/2.11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.11.png -------------------------------------------------------------------------------- /doc/images/2.12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.12.png -------------------------------------------------------------------------------- /doc/images/2.13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.13.png -------------------------------------------------------------------------------- /doc/images/2.14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.14.png -------------------------------------------------------------------------------- /doc/images/2.15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.15.png -------------------------------------------------------------------------------- /doc/images/2.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.16.png -------------------------------------------------------------------------------- /doc/images/2.17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.17.png -------------------------------------------------------------------------------- /doc/images/2.18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.18.png -------------------------------------------------------------------------------- /doc/images/2.19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.19.png -------------------------------------------------------------------------------- /doc/images/2.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.2.png -------------------------------------------------------------------------------- /doc/images/2.20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.20.png -------------------------------------------------------------------------------- /doc/images/2.21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.21.png -------------------------------------------------------------------------------- /doc/images/2.22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.22.png -------------------------------------------------------------------------------- /doc/images/2.23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.23.png -------------------------------------------------------------------------------- /doc/images/2.24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.24.png -------------------------------------------------------------------------------- /doc/images/2.25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.25.png -------------------------------------------------------------------------------- /doc/images/2.26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.26.png -------------------------------------------------------------------------------- /doc/images/2.27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.27.png -------------------------------------------------------------------------------- /doc/images/2.28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.28.png -------------------------------------------------------------------------------- /doc/images/2.29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.29.png -------------------------------------------------------------------------------- /doc/images/2.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.3.png -------------------------------------------------------------------------------- /doc/images/2.30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.30.png -------------------------------------------------------------------------------- /doc/images/2.31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.31.png -------------------------------------------------------------------------------- /doc/images/2.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.4.png -------------------------------------------------------------------------------- /doc/images/2.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.5.png -------------------------------------------------------------------------------- /doc/images/2.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.6.png -------------------------------------------------------------------------------- /doc/images/2.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.7.png -------------------------------------------------------------------------------- /doc/images/2.8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.8.png -------------------------------------------------------------------------------- /doc/images/2.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/2.9.png -------------------------------------------------------------------------------- /doc/images/3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/3.1.png -------------------------------------------------------------------------------- /doc/images/3.10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/3.10.png -------------------------------------------------------------------------------- /doc/images/3.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/3.2.png -------------------------------------------------------------------------------- /doc/images/3.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/3.3.png -------------------------------------------------------------------------------- /doc/images/3.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/3.4.png -------------------------------------------------------------------------------- /doc/images/3.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/3.5.png -------------------------------------------------------------------------------- /doc/images/3.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/3.6.png -------------------------------------------------------------------------------- /doc/images/3.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/3.7.png -------------------------------------------------------------------------------- /doc/images/3.8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/3.8.png -------------------------------------------------------------------------------- /doc/images/3.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/3.9.png -------------------------------------------------------------------------------- /doc/images/4.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.1.png -------------------------------------------------------------------------------- /doc/images/4.10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.10.png -------------------------------------------------------------------------------- /doc/images/4.11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.11.png -------------------------------------------------------------------------------- /doc/images/4.12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.12.png -------------------------------------------------------------------------------- /doc/images/4.13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.13.png -------------------------------------------------------------------------------- /doc/images/4.14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.14.png -------------------------------------------------------------------------------- /doc/images/4.15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.15.png -------------------------------------------------------------------------------- /doc/images/4.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.16.png -------------------------------------------------------------------------------- /doc/images/4.17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.17.png -------------------------------------------------------------------------------- /doc/images/4.18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.18.png -------------------------------------------------------------------------------- /doc/images/4.19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.19.png -------------------------------------------------------------------------------- /doc/images/4.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.2.png -------------------------------------------------------------------------------- /doc/images/4.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.3.png -------------------------------------------------------------------------------- /doc/images/4.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.4.png -------------------------------------------------------------------------------- /doc/images/4.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.5.png -------------------------------------------------------------------------------- /doc/images/4.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.6.png -------------------------------------------------------------------------------- /doc/images/4.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.7.png -------------------------------------------------------------------------------- /doc/images/4.8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.8.png -------------------------------------------------------------------------------- /doc/images/4.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/images/4.9.png -------------------------------------------------------------------------------- /doc/一、Spring AI概述.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/doc/一、Spring AI概述.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/pom.xml -------------------------------------------------------------------------------- /spring-ai-chat-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-chat-demo/pom.xml -------------------------------------------------------------------------------- /spring-ai-chat-demo/src/main/java/com/ningning0111/ChatDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-chat-demo/src/main/java/com/ningning0111/ChatDemoApplication.java -------------------------------------------------------------------------------- /spring-ai-chat-demo/src/main/java/com/ningning0111/controller/ChatController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-chat-demo/src/main/java/com/ningning0111/controller/ChatController.java -------------------------------------------------------------------------------- /spring-ai-chat-demo/src/main/java/com/ningning0111/model/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-chat-demo/src/main/java/com/ningning0111/model/Book.java -------------------------------------------------------------------------------- /spring-ai-chat-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-chat-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-ai-chat-demo/src/main/resources/code.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-chat-demo/src/main/resources/code.st -------------------------------------------------------------------------------- /spring-ai-chat-demo/src/main/resources/prompt.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-chat-demo/src/main/resources/prompt.st -------------------------------------------------------------------------------- /spring-ai-embeddings-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-embeddings-demo/pom.xml -------------------------------------------------------------------------------- /spring-ai-embeddings-demo/src/main/java/com/ningning0111/EmbeddingDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-embeddings-demo/src/main/java/com/ningning0111/EmbeddingDemoApplication.java -------------------------------------------------------------------------------- /spring-ai-embeddings-demo/src/main/java/com/ningning0111/config/ApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-embeddings-demo/src/main/java/com/ningning0111/config/ApplicationConfig.java -------------------------------------------------------------------------------- /spring-ai-embeddings-demo/src/main/resources/CV.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-embeddings-demo/src/main/resources/CV.pdf -------------------------------------------------------------------------------- /spring-ai-embeddings-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-embeddings-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-ai-embeddings-demo/src/test/java/com/ningning0111/EmbeddingDemoApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-embeddings-demo/src/test/java/com/ningning0111/EmbeddingDemoApplicationTest.java -------------------------------------------------------------------------------- /spring-ai-embeddings-demo/src/test/java/com/ningning0111/VectorStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-embeddings-demo/src/test/java/com/ningning0111/VectorStoreTest.java -------------------------------------------------------------------------------- /spring-ai-image-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-image-demo/pom.xml -------------------------------------------------------------------------------- /spring-ai-image-demo/src/main/java/com/ningning0111/ImageDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-image-demo/src/main/java/com/ningning0111/ImageDemoApplication.java -------------------------------------------------------------------------------- /spring-ai-image-demo/src/main/java/com/ningning0111/controller/ImageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-image-demo/src/main/java/com/ningning0111/controller/ImageController.java -------------------------------------------------------------------------------- /spring-ai-image-demo/src/main/java/com/ningning0111/controller/TestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-image-demo/src/main/java/com/ningning0111/controller/TestController.java -------------------------------------------------------------------------------- /spring-ai-image-demo/src/main/java/com/ningning0111/service/AIService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-image-demo/src/main/java/com/ningning0111/service/AIService.java -------------------------------------------------------------------------------- /spring-ai-image-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-image-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-ai-image-demo/src/main/resources/judge.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-image-demo/src/main/resources/judge.st -------------------------------------------------------------------------------- /spring-ai-image-demo/src/test/java/com/ningning0111/ImageDemoApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-image-demo/src/test/java/com/ningning0111/ImageDemoApplicationTest.java -------------------------------------------------------------------------------- /spring-ai-key-polling-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-key-polling-demo/pom.xml -------------------------------------------------------------------------------- /spring-ai-key-polling-demo/src/main/java/com/ningning0111/KeyPollingDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-key-polling-demo/src/main/java/com/ningning0111/KeyPollingDemoApplication.java -------------------------------------------------------------------------------- /spring-ai-key-polling-demo/src/main/java/com/ningning0111/controller/ChatController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-key-polling-demo/src/main/java/com/ningning0111/controller/ChatController.java -------------------------------------------------------------------------------- /spring-ai-key-polling-demo/src/main/java/com/ningning0111/entity/KeyInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-key-polling-demo/src/main/java/com/ningning0111/entity/KeyInfo.java -------------------------------------------------------------------------------- /spring-ai-key-polling-demo/src/main/java/com/ningning0111/repository/KeyInfoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-key-polling-demo/src/main/java/com/ningning0111/repository/KeyInfoRepository.java -------------------------------------------------------------------------------- /spring-ai-key-polling-demo/src/main/java/com/ningning0111/service/ChatService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-key-polling-demo/src/main/java/com/ningning0111/service/ChatService.java -------------------------------------------------------------------------------- /spring-ai-key-polling-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-key-polling-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-ai-rag-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-rag-demo/pom.xml -------------------------------------------------------------------------------- /spring-ai-rag-demo/src/main/java/com/ningning0111/RAGDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-rag-demo/src/main/java/com/ningning0111/RAGDemoApplication.java -------------------------------------------------------------------------------- /spring-ai-rag-demo/src/main/java/com/ningning0111/config/ApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-rag-demo/src/main/java/com/ningning0111/config/ApplicationConfig.java -------------------------------------------------------------------------------- /spring-ai-rag-demo/src/main/java/com/ningning0111/controller/FileStoreController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-rag-demo/src/main/java/com/ningning0111/controller/FileStoreController.java -------------------------------------------------------------------------------- /spring-ai-rag-demo/src/main/java/com/ningning0111/controller/RAGChatController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-rag-demo/src/main/java/com/ningning0111/controller/RAGChatController.java -------------------------------------------------------------------------------- /spring-ai-rag-demo/src/main/java/com/ningning0111/service/FileStoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-rag-demo/src/main/java/com/ningning0111/service/FileStoreService.java -------------------------------------------------------------------------------- /spring-ai-rag-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-rag-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-ai-rag-demo/src/main/resources/rag.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-rag-demo/src/main/resources/rag.st -------------------------------------------------------------------------------- /spring-ai-timeout-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-timeout-demo/pom.xml -------------------------------------------------------------------------------- /spring-ai-timeout-demo/src/main/java/com/ningning0111/TimeoutDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-timeout-demo/src/main/java/com/ningning0111/TimeoutDemoApplication.java -------------------------------------------------------------------------------- /spring-ai-timeout-demo/src/main/java/com/ningning0111/config/ApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-timeout-demo/src/main/java/com/ningning0111/config/ApplicationConfig.java -------------------------------------------------------------------------------- /spring-ai-timeout-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-timeout-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-ai-timeout-demo/src/test/java/com/ningning0111/TimeoutDemoApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-timeout-demo/src/test/java/com/ningning0111/TimeoutDemoApplicationTest.java -------------------------------------------------------------------------------- /spring-ai-v1-bom/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-bom/pom.xml -------------------------------------------------------------------------------- /spring-ai-v1-function-call-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-function-call-demo/pom.xml -------------------------------------------------------------------------------- /spring-ai-v1-function-call-demo/src/main/java/com/ningning0111/FunctionCallApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-function-call-demo/src/main/java/com/ningning0111/FunctionCallApplication.java -------------------------------------------------------------------------------- /spring-ai-v1-function-call-demo/src/main/java/com/ningning0111/config/FunctionCallConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-function-call-demo/src/main/java/com/ningning0111/config/FunctionCallConfig.java -------------------------------------------------------------------------------- /spring-ai-v1-function-call-demo/src/main/java/com/ningning0111/controller/FunctionCallController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-function-call-demo/src/main/java/com/ningning0111/controller/FunctionCallController.java -------------------------------------------------------------------------------- /spring-ai-v1-function-call-demo/src/main/java/com/ningning0111/function/CurrentTimeFun.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-function-call-demo/src/main/java/com/ningning0111/function/CurrentTimeFun.java -------------------------------------------------------------------------------- /spring-ai-v1-function-call-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-function-call-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/pom.xml -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/java/com/example/StreamChatDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/java/com/example/StreamChatDemo.java -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/java/com/example/controller/ChatController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/java/com/example/controller/ChatController.java -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/java/com/example/model/dto/GetChatDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/java/com/example/model/dto/GetChatDto.java -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/java/com/example/model/dto/PostChatDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/java/com/example/model/dto/PostChatDto.java -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/author-book.st: -------------------------------------------------------------------------------- 1 | 请向我推荐一本{author}写的著作,并简单介绍下书中的内容以及推荐原因。 -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/.gitignore -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/README.md -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/index.html -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/package-lock.json -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/package.json -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/public/vite.svg -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/src/App.vue -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/src/api/index.ts -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/src/assets/vue.svg -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/src/auto-import.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/src/auto-import.d.ts -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/src/components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/src/components.d.ts -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/src/main.ts -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/src/style.css -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/tsconfig.app.json -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/tsconfig.json -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/tsconfig.node.json -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/core/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/core/vite.config.ts -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/static/assets/index-BPElgebo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/static/assets/index-BPElgebo.css -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/static/assets/index-BZodDsOk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/static/assets/index-BZodDsOk.js -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/static/assets/index-Cj5OJvBb.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/static/assets/index-Cj5OJvBb.css -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/static/assets/index-DwfUXpQ2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/static/assets/index-DwfUXpQ2.js -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/static/index.html -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/main/resources/static/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/main/resources/static/vite.svg -------------------------------------------------------------------------------- /spring-ai-v1-stream-chat-demo/src/test/java/com/example/StreamChatDemoTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NingNing0111/spring-ai-zh-tutorial/HEAD/spring-ai-v1-stream-chat-demo/src/test/java/com/example/StreamChatDemoTests.java --------------------------------------------------------------------------------