当前位置: 首页 > news >正文

人工智能LLM-SpringAI学习与实战——航空公司智能客户助手

人工智能LLM-SpringAI学习与实战——航空公司智能客户助手

一、项目描述

项目包括以下模块:

  1. flight-booking
    航空公司智能客户助手后端

  2. mcp-server
    基于SSE的MCP服务
    主要功能:

  • 提供天气预报查询工具
  • 提供空气质量信息查询工具(模拟数据)
  1. mcp-stdio-server
    基于Stdio的MCP服务
    主要功能:
  • 提供天气预报查询工具
  • 提供空气质量信息查询工具(模拟数据)
  • 百度地图
  • 文件服务

二、运行项目

1、前期准备

1.1、安装必备的环境
  • JDK17
  • Node.js-v18
  • Ollama(不使用可以不安装)

Ollama官网:https://ollama.com
执行命令ollama run deepseek-r1:1.5b运行大模型

1.2、配置API key

开通deepseek(不使用可以不配置)、阿里百炼 账号,获取API key。

  • deepseek:https://platform.deepseek.com
  • 阿里百炼:https://bailian.console.aliyun.com/console

并将它们配置到环境变量里:

  • DASHSCOPE_API_KEY
  • DEEPSEEK_API_KEY
1.3、修改配置
(1)后端项目flight-booking

修改application.yml配置文件,例如:大模型配置、MCP配置等。

默认使用阿里百炼的大语言模型,如要使用deepseek或ollama需要取消对应配置的注释。

如果使用MCP SSE服务:

  • 放开application.yml文件中的MCP SSE配置:
    spring.ai.mcp.sse

使用MCP Stdio服务时:

  • 放开application.yml文件的MCP Stdio配置:
    spring.ai.mcp.stdio
  • 修改/mcp/mcp-servers-config.json文件中mcp-stdio-server地址。
  • nodejs安装以下依赖:
    npm install -g @baidumap/mcp-server-baidu-map npm install -g @modelcontextprotocol/server-filesystem
(2)前端项目spring-ai-vue

修改App.vue文件中的接口地址。

2、运行项目

  • 使用MCP Stdio服务时:先运行项目mcp-server

  • 使用MCP Stdio服务时:执行命令打包mcp-stdio-server项目:
    mvn clean package -DskipTests
    然后将mcp-stdio-server-0.0.1.jar包放到前面配置的mcp-stdio-server地址下

  • 运行后端项目flight-booking

  • 运行前端项目spring-ai-vue:

    cd spring-ai-vue npm i npm run dev

3、运行效果




项目地址:https://gitee.com/likeywy/spring-ai-demo.git

http://www.zskr.cn/news/115421.html

相关文章:

  • Typora 技能进阶:从会写 Markdown 到玩转配置 + 插件高效学习笔记
  • 异步DC-DC 升压控制驱动芯片 RX5207 替代FP5207
  • EmotiVoice语音合成在语音占卜APP中的神秘感塑造
  • Nginx入门配置:10分钟搞定Web服务器
  • 鸿蒙ArkTS与Vue3状态管理对比
  • 聊聊免费内网穿透工具的一个选择
  • 12V 转 3.3V 双路输出电路过载保护规避方案(总功率 33W 场景)
  • No2.1 信息系统工程错题集
  • 【必学收藏】RAG检索增强生成技术详解:从入门到实战,提升大模型应用能力
  • Android之全局异常捕获UncaughtExceptionHandler
  • ShardingSphere 启动报错 “Unknown table ‘keywords‘ in information_schema“ 完整解决方案
  • Java RESTful 接口开发 核心指南
  • 精度论文:【Class Attention Transfer Based Knowledge Distillation】
  • 32、网络攻击模拟与防御脚本解析
  • 2025年镍钛拉丝机服务商排行榜,老牌厂家与新型号测评推荐 - mypinpai
  • 2025年老尹家海参深度解析:全产业链布局下的品质口碑与市场表现 - 十大品牌推荐
  • 计算机毕业设计springboot大学生校园互助平台 基于 SpringBoot 的高校同学在线互助社区 面向大学生的“一站式”校园帮帮系统
  • 2025年老尹家海参解析:品质工艺实力铸就卓越市场口碑优势 - 十大品牌推荐
  • 基于WTAPI框架微信开发
  • 西南地区架空地板公司推荐按场景选更省心 - 优质品牌商家
  • 2025年老尹家海参全面盘点:品质实力与市场口碑的深度验证报告 - 十大品牌推荐
  • 【免费分享】WebGIS智慧机场项目教程,含源码文档,让你的毕设“飞”起来
  • 短信验证替代品——邮箱验证
  • Dubug IDEA
  • 使用Minimind从0~1进行大模型预训练、SFT、RLHF
  • Dify+LangGraph王炸组合!手把手教你构建企业级多智能体系统,小白也能直接抄作业!
  • 转行网络安全行业,能有年薪百万?(非常详细)从零基础到精通,收藏这篇就够了!
  • 最新SRC漏洞挖掘思路手法,说说我对SRC漏洞挖掘的思路技巧
  • 如何在 C# 中重命名 Excel 工作表并设置标签颜色
  • 2025湖州婚纱摄影推荐指南:聚焦太湖韵味的高口碑机构榜单 - charlieruizvin