-RDLUoJeYQyeCQXaVVJbJLbiiYNElcLJH.png)
完善机器人:让 DeepSeek 生成 API 接口,并在网页上调用
在上一篇文章中,我们使用 DeepSeek 生成了一个 Java 版的 AI 问答机器人,并在终端与 AI 进行交互。但如果想要让更多人使用它,我们需要 搭建一个 API 接口,让网页也能调用 AI 机器人。今天,我们就来学习如何用 AI 生成 Spring Boot API,并在网页中调用它!
一、用 DeepSeek 生成 Spring Boot API
💬 示例指令:
“请用 Java + Spring Boot 编写一个简单的 API,它可以接收用户输入的问题,并调用 DeepSeek API 返回 AI 生成的回答。”
DeepSeek 可能会返回如下代码:
🔹 代码解析:
✅ @RestController
创建一个 API 控制器
✅ @RequestMapping("/api/chat")
定义 API 访问路径
✅ @PostMapping
处理 POST 请求,接收用户输入
✅ OkHttp
发送 HTTP 请求到 DeepSeek API ,获取 AI 生成的回答
二、运行 Spring Boot 并测试 API
1️⃣ 添加 Maven 依赖
2️⃣ 运行 Spring Boot 项目:
在 IDE 里启动 ChatController
,或者在命令行执行:
3️⃣ 测试 API(用 Postman 或 curl):
如果一切正常,你会看到 AI 返回的回答。🎉
三、前端调用 API,实现网页对话
我们已经有了后端 API,接下来创建一个 简单的 HTML + JavaScript 网页,让用户能在网页上和 AI 机器人聊天!
1. 让 DeepSeek 生成 HTML 页面
💬 示例指令:
“请用 HTML + JavaScript 创建一个简单的聊天页面,它可以调用后端 API(http://localhost:8080/api/chat),并显示 AI 生成的回答。”
DeepSeek 可能会返回如下代码:
🔹 代码解析:
✅ input
输入框,用户输入问题
✅ button
发送按钮,触发 sendMessage()
✅ fetch()
发送 API 请求到后端
✅ chatBox
显示 AI 机器人回复
四、本地运行完整 AI 问答网站
1. 启动后端
确保 Spring Boot API 在
http://localhost:8080/api/chat
运行
2. 启动前端
保存 HTML 代码为
index.html
在浏览器打开
index.html
你就可以 像 DeepSeek 一样和 AI 机器人对话了! 🚀
五、下一步:使用 Vue + Element UI 提升交互体验
目前,我们的网页虽然能用,但 交互体验很基础。下一篇文章,我们将用 Vue + Element UI 搭建 更美观的 AI 交互页面,让你的 AI 机器人更炫酷!💡