{"repo":"liyupi/ai-code-helper","free":true,"listed":false,"github":"https://github.com/liyupi/ai-code-helper","clone":"git clone https://github.com/liyupi/ai-code-helper.git","description":"2025 年 AI 编程助手实战项目（作者：程序员鱼皮），基于 Spring Boot 3.5 + Java 21 + LangChain4j + AI 构建智能编程学习与求职辅导机器人，覆盖 AI 大模型接入、LangChain4j 核心特性、流式对话、Prompt 工程、RAG 检索增强、向量数据库、Tool Calling 工具调用、MCP 模型上下文协议、Web 爬虫、安全防护、Vue.js 前端开发、SSE 服务端推送等企业级 AI 应用开发技术。帮助开发者掌握 AI 时代必备技能，熟悉 LangChain 框架，提升编程学习效率和求职竞争力，成为企业需要的 AI 全栈开发人才。","language":"Vue","stars":733,"topics":["ai","ai-model","backend","frontend","java","langchain4j","mcp","rag","spring-ai","springboot"],"license":null,"category":"mcp-servers","readme_excerpt":"🤖 AI 编程小助手 - LangChain4j 实战项目 基于 LangChain4j + 通义千问的 AI 智能编程学习与求职辅导机器人 大家好，我是程序员鱼皮。现在 AI 应用开发可以说是程序员必备的技能了，求职时能够大幅增加竞争力。之前我用 Spring AI 带大家做过一个 开源的 AI 超级智能体项目，这次我来带大家快速掌握另一个主流的 Java AI 应用开发框架 LangChain4j。 这个教程项目也是我精心设计，拒绝枯燥的理论，而是用一个编程小助手项目带大家在实战中依次学习 LangChain4j 的主流用法。看完这个教程，你不仅学会了 LangChain4j，还直接多了一段项目经历，岂不美哉？ 项目视频教程：https://bilibili.com/video/BV1X4GGziEyr 文字教程：https://mp.weixin.qq.com/s/7cNh7ndeiWiHBjnkTkz Zg （在公众号程序员鱼皮的文章） 更多鱼皮原创项目教程、编程学习路线可以在 编程导航学习网 获取。 ⭐ 如果这个项目对您有帮助，请给鱼皮一个 Star，这会激励我继续爆肝输出更多干货教程，万分感谢！ 本项目中，会话记忆、结构化输出、RAG、工具调用、MCP、护轨、可观测性、AI 代码生成等等，都有从 0 的讲解和实践。 ✨ 项目介绍 定位 - 编程学习导师: 提供清晰的学习路线规划和个性化建议 - 求职面试助手: 涵盖简历优化、面试技巧、高频题目解析 - 代码答疑专家: 实时解答编程技术问题，提供代码示例 技术 AI 服务 - LangChain4j集成 : 采用业界领先的AI应用开发框架 - 通义千问模型 : 基于阿里云大模型，专业可靠 - 流式响应 : 实时打字机效果，提升用户体验 安全机制 - 输入安全防护 : 检测敏感内容，确保应用安全 工具集成 - RAG检索增强 : 结合本地知识库，提供精准答案 - MCP协议支持 : 模型上下文协议，增强AI能力 - 面试题搜索 : 实时抓取最新面试题目 - Web爬虫工具 : 获取实时技术资讯 🚀 快速开始 环境要求 - Java : JDK 21+ - Node.js : 16.0+ - Maven : 3.6+ - 通义千问API : 需申请API密钥 - Big Model API : 需申请API密钥 启动步骤 1. 后端启动 2. 前端启动 3. 访问应用 - 前端地址: http://localhost:5173 - 后端API: http://localhost:8081/api 技术架构 核心模块 - AiCodeHelperService : 核心对话服务 - QwenChatModelConfig : 模型配置管理 - RagConfig : 检索增强配置 - McpConfig : 模型上下文协议 - InterviewQuestionTool : 面试题搜索 - SafeInputGuardrail : 输入安全防护 - ChatModelListener : 对话监听器 致谢 - LangChain4j - 强大的AI应用开发框架 - 阿里云通义千问 - 优秀的大语言模型 - Spring Boot - 简化的Java开发框架 - Vue.js - 渐进式JavaScript框架","default_branch":null,"files":null,"tree":[],"storefront":"/r/liyupi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/liyupi/ai-code-helper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}