精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何用 Spring AI + Ollama 構建生成式 AI 應用

人工智能
上周,產品經理拍著桌子說:"三天內必須上線智能客服!要能回答訂單查詢、退換貨政策,還要會講冷笑話!" 我盯著需求文檔陷入沉思:傳統規則引擎就像老黃牛,拉不動這么重的活;調用 OpenAI 又怕數據泄露——這不是讓 Java 程序員在鋼絲上跳霹靂舞嗎?

一、故事背景:Java 老炮兒與 AI 新秀的較量

上周,產品經理拍著桌子說:"三天內必須上線智能客服!要能回答訂單查詢、退換貨政策,還要會講冷笑話!" 我盯著需求文檔陷入沉思:傳統規則引擎就像老黃牛,拉不動這么重的活;調用 OpenAI 又怕數據泄露——這不是讓 Java 程序員在鋼絲上跳霹靂舞嗎?

 這時候,實習生小王推了推眼鏡:"試試 Spring AI + Ollama 唄!本地部署大模型,既能裝逼又安全!" 這場景讓我想起《黑客帝國》里 Neo 看到數據流的瞬間——當我們還在用 if-else 寫邏輯時,年輕人已經掏出了矩陣級解決方案。

二、技術選型:為什么是這對 CP?

1. Spring AI:Java 界的 AI 翻譯官

  • 零門檻上車:@Autowired 注入 LLM 客戶端,比寫 MyBatis 還簡單
  • 企業級 buff:支持模型版本控制、請求限流、審計日志,CTO 看了都說穩
  • 生態融合:和 Spring Boot 天生一對,老項目改造就像換火花塞

2. Ollama:本地部署的 AI 變形金剛

  • 數據安全屋:所有計算本地完成,數據不出服務器半步
  • 模型百寶箱:LLaMA2、Mistral、CodeLlama 應有盡有
  • 性能黑科技:基于 Metal Performance Shaders 加速,MacBook Pro 秒變煉丹爐

小王神補刀:"這就像你家樓下開了個私人影院,想看啥片自己選,還不怕被鄰居偷聽。"

三、實戰開發:從 Hello World 到智能客服

第一步:環境搭建(10 分鐘搞定) 

# 安裝 Ollama(Mac 專屬福利)
brew install ollama
# 啟動服務(像啟動 Tomcat 一樣簡單)
ollama serve
# 拉取中文模型(注意別手抖寫成 pull request)
ollama pull mistral:7b-v0.1

小插曲:小王把 pull 敲成 push,結果把本地模型推到公共倉庫,嚇得他連夜改密碼——這波操作像極了把私人日記發朋友圈。

第二步:Spring AI 集成

<!-- 添加依賴,比追女朋友還直接 -->
<dependency>
   <groupId>com.ai.ollama</groupId>
   <artifactId>ollama-spring-boot-starter</artifactId>
   <version>0.2.1</version>
</dependency>

配置文件設置模型參數:

ollama:
 endpoint: http://localhost:11434
 model: mistral:7b-v0.1
 temperature: 0.8  # 0.1 是鋼鐵直男,1.0 是話癆文藝青年
 max_tokens: 256   # 回答長度控制,比領導講話還精煉

第三步:核心業務邏輯

@Service
public class ChatService {
   private final OllamaClient ollamaClient;
   public ChatService(OllamaClient ollamaClient) {
       this.ollamaClient = ollamaClient;
   }
   public String generateResponse(String query) {
       // 給 AI 穿上客服制服
       String prompt = """
           你是專業電商客服豆包,回答要簡潔。用戶問:%s
           """.formatted(query);
       // 調用模型生成回答,像調用 Dubbo 接口一樣絲滑
       return ollamaClient.generate(OllamaRequest.builder()
           .model("mistral:7b-v0.1")
           .prompt(prompt)
           .build())
           .stream()
           .map(OllamaResponse::getContent)
           .collect(Collectors.joining());
   }
}

隱藏彩蛋:當用戶問"你是誰"時,AI 會回答:"我是您的專屬豆包,由 Spring AI 和 Ollama 聯合驅動,比您的前任更可靠。"

四、性能優化:讓 AI 跑得比老板的 KPI 還快

1. 緩存加速(給 AI 配小本本)

private final Map<String, String> cache = new ConcurrentHashMap<>();
public String generateResponse(String query) {
   if (cache.containsKey(query)) return cache.get(query);


   String response = ollamaClient.generate(...);
   cache.put(query, response);
   return response;
}

注意:涉及隱私的問題不能緩存,比如用戶的銀行卡密碼——AI 也得守規矩。

2. 異步處理(多線程拯救世界)

@Async("chatExecutor")
public CompletableFuture<String> generateResponseAsync(String query) {
   return CompletableFuture.supplyAsync(() -> 
       ollamaClient.generate(...).stream().collect(Collectors.joining())
   );
}

線程池配置建議:核心線程數=CPU 核心數,最大線程數=核心數×2,隊列大小=核心數×10——比火鍋配菜搭配還講究。

3. 流式響應(實時看 AI 打字)

@GetMapping("/stream")
public Flux<String> streamResponse(@RequestParam String query) {
   return ollamaClient.generateStream(OllamaRequest.builder()
       .prompt(query)
       .build())
       .map(OllamaResponse::getContent);
}

效果:用戶能看到"豆包正在思考中…",就像看主播直播寫代碼,體驗感拉滿。

五、進階玩法:解鎖 AI 的隱藏技能

1. 多模態交互(AI 識圖功能)

public String handleImageQuery(MultipartFile image) throws IOException {
   String imageText = ocrService.recognize(image.getBytes());
   return chatService.generateResponse(imageText);
}

應用場景:用戶發產品圖問"這是什么型號",AI 直接返回購買鏈接——比導購員還機靈。

2. 上下文管理(記住聊天歷史)

private final Map<String, List<Message>> historyMap = new ConcurrentHashMap<>();
public String generateResponse(String userId, String message) {
   List<Message> history = historyMap.computeIfAbsent(userId, k -> new ArrayList<>());
   history.add(new Message("user", message));


   String prompt = buildPromptWithHistory(history);
   String response = ollamaClient.generate(prompt);
   history.add(new Message("assistant", response));


   return response;
}

效果:用戶說"昨天推薦的手機",AI 能接著之前的話題聊——比人類還記性好。

3. 自定義插件(給 AI 安裝 APP)

@Bean
public OllamaPlugin calculatorPlugin() {
   return new OllamaPlugin("calculator")
       .addFunction("calculate", this::calculate)
       .addSchema(CalculatorSchema.class);
}
private Double calculate(CalculatorRequest req) {
   return req.getA() + req.getB();
}

用戶問"100 加 50 等于多少",AI 直接調用插件計算,比程序員用 Excel 還快。

六、避坑指南:AI 開發的十大禁忌
  1. 模型越大越好:用 70B 模型回答"今天天氣如何",就像用牛刀殺雞
  2. 忽略 prompt 工程:直接把用戶問題丟給 AI,結果生成火星文
  3. 數據裸奔:把身份證號傳給云端模型,等于把金庫鑰匙交給陌生人
  4. 性能預估錯誤:用 8GB 內存跑 70B 模型,結果服務器直接 OOM
  5. 沒有監控報警:AI 返回"我要統治人類"才發現模型中毒
  6. 缺乏回退機制:模型故障時讓用戶干等,比春運搶票還絕望
  7. 倫理失守:生成虛假醫療建議,可能吃官司
  8. 版本混亂:不同環境用不同模型版本,導致回答人格分裂
  9. 技術黑話:返回"根據余弦相似度計算…",用戶直接黑人問號臉
  10. 沒有測試用例:直接上線生產,結果用戶問"怎么退貨",AI 開始寫詩

血淚教訓:小王把 temperature 設為 1.5,AI 直接開始創作七言絕句,用戶投訴“

客服是文藝青年”——這波操作像極了讓數學老師教語文。

七、行業洞察:生成式 AI 的未來在哪里?

1. 企業級應用爆發

  • 代碼生成:自動補全、單元測試生成,程序員可能失業?
  • 數據分析:自動生成 SQL 查詢,BI 工程師瑟瑟發抖
  • 文檔處理:合同條款自動解析,法務部要換人?

2. 硬件軍備競賽

  • 蘋果 M3 Max 芯片跑 30B 模型無壓力
  • 國產昇騰芯片性能逼近英偉達 A100
  • 量子計算研究取得突破,傳統 GPU 瑟瑟發抖

3. 監管政策收緊

  • GDPR 要求 AI 生成內容必須標注
  • 中國《生成式人工智能服務管理暫行辦法》正式實施
  • 歐盟 AI Act 將模型分為四個風險等級
責任編輯:武曉燕 來源: 石杉的架構筆記
相關推薦

2024-04-28 08:18:28

SpringAIGen AI

2025-03-28 09:33:11

2024-10-09 16:53:43

2024-03-11 09:55:51

2023-06-19 09:01:17

2019-04-12 09:28:46

2025-04-10 08:33:05

2023-12-21 14:17:06

人工智能工具

2023-09-12 22:46:16

AI開發

2023-11-29 08:00:00

人工智能機器學習

2023-06-18 12:18:57

2024-07-09 09:00:00

2024-05-16 15:41:09

2023-12-19 18:18:10

AI人工智能成本

2024-09-12 09:16:11

2022-10-31 13:26:12

機器學習人工智能算法

2023-01-28 09:08:12

生成式AI法律行業

2023-11-17 16:09:26

人工智能知識管理

2024-06-24 15:57:40

點贊
收藏

51CTO技術棧公眾號

96精品久久久久中文字幕| 亚洲午夜av久久乱码| 女同性恋一区二区| www国产在线| 亚洲狠狠婷婷| 国产视频精品免费播放| 无码人妻精品一区二区三区66| 999国产在线视频| 久久国产精品第一页| 久久久精品视频成人| 亚洲免费观看在线| 欧美最新精品| 中文字幕佐山爱一区二区免费| 俄罗斯精品一区二区三区| 欧美另类一区二区| 999久久久91| 精品国产免费视频| 天堂在线资源视频| av文字幕在线观看| 91视频在线看| 亚洲自拍偷拍区| 青青青国产在线| 亚洲老妇激情| 亚洲美女av在线播放| 做a视频在线观看| 黄色漫画在线免费看| 国产精品久久毛片a| 国产欧美韩日| 在线观看中文字幕av| 在线免费观看欧美| 伊人精品在线观看| 99re这里只有| 国产精品毛片aⅴ一区二区三区| 亚洲福利视频三区| 一本久久a久久精品vr综合| 人人妻人人澡人人爽精品日本| 麻豆久久久久久久| 欧美一级免费视频| 精品国产欧美日韩不卡在线观看| 西瓜成人精品人成网站| 欧美一区二区在线播放| 成人免费在线小视频| 性xxxxfjsxxxxx欧美| 国产女人18毛片水真多成人如厕| 国产亚洲欧美一区二区三区| 国产绿帽一区二区三区| 日本美女一区二区三区| 91成人免费观看网站| 青青草原国产视频| 久久美女精品| 国产亚洲精品久久久久动| 成人在线视频免费播放| 视频二区欧美毛片免费观看| 69av一区二区三区| 99在线精品免费视频| av网址在线免费观看| 18成人在线视频| 女人一区二区三区| 五月激情丁香婷婷| www.在线成人| 国产伦精品一区二区三区视频免费 | 午夜av免费观看| 国产精品123| 91九色蝌蚪嫩草| 国产成人三级在线播放| 精品亚洲成a人在线观看| 国产精品久久久久久久久免费| 天堂网视频在线| 国产日韩欧美| 日本久久久久久久| 天堂中文在线网| 国产深夜精品| 日本高清视频一区| 无码人妻精品一区二区| 视频精品一区二区| 国产精品久久久久久久久久东京 | 国产无一区二区| 热舞福利精品大尺度视频| 国内精品一区视频| 亚洲国产精品ⅴa在线观看| 欧美一区二区福利| 成人在线二区| www国产精品av| 国产一区二区视频在线免费观看| 午夜福利理论片在线观看| kk眼镜猥琐国模调教系列一区二区| 韩国成人一区| 免费理论片在线观看播放老| 国产精品系列在线| 久久99国产精品一区| 男女在线视频| 欧美丝袜美女中出在线| 日本新janpanese乱熟| 曰本一区二区| 亚洲精品在线一区二区| 中文幕无线码中文字蜜桃| av亚洲在线观看| 久久影视电视剧免费网站| 精品在线免费观看视频| 丝袜亚洲精品中文字幕一区| 国产在线视频一区| 亚洲精品视频网| 成人国产精品免费观看| 欧美一卡2卡3卡4卡无卡免费观看水多多| 18免费在线视频| 亚洲国产aⅴ成人精品无吗| 国产偷人视频免费| 欧美大片91| 日韩国产一区三区| 一区二区三区影视| 一本综合久久| 成人av资源在线播放| 免费观看的毛片| 国产欧美日产一区| 800av在线免费观看| 免费亚洲电影| 日韩精品一区二区三区swag| 老头老太做爰xxx视频| 欧美日韩精品| 国产精品精品久久久久久| 91中文字幕在线视频| 91污在线观看| 亚洲二区自拍| 久久久男人天堂| 欧美欧美欧美欧美| 国产精品无码在线| 成人精品亚洲| 8090成年在线看片午夜| 99精品视频免费看| 国产午夜亚洲精品理论片色戒| 老司机午夜免费福利视频| 亚洲天堂一区二区| 亚洲国产女人aaa毛片在线| 天海翼在线视频| 日韩精品电影在线| 国产欧美日韩一区| 日本高清在线观看视频| 欧美日韩一区二区三区高清| 日韩免费高清一区二区| 午夜电影亚洲| 成人综合国产精品| 能在线看的av| 五月激情丁香一区二区三区| 激情综合网俺也去| 亚洲都市激情| 91国产中文字幕| 丰满人妻av一区二区三区| 最好看的中文字幕久久| 日韩av片网站| 欧洲三级视频| 国产精品流白浆视频| 极品白浆推特女神在线观看| 黄色成人av网| 怡红院一区二区| 亚洲激情成人| 狠狠色狠狠色综合人人| 欧美激情成人动漫| 日韩欧美中文字幕公布| 黄色一级片在线| 日本麻豆一区二区三区视频| 免费日韩av电影| free欧美| 久久久精品免费视频| 亚洲国产精品久久久久久6q| 亚洲国产精品嫩草影院| 国产亚洲无码精品| 人人超碰91尤物精品国产| 中文字幕乱码一区二区三区| 亚洲91网站| 欧美一区二区三区图| 极品美乳网红视频免费在线观看| 欧美体内she精视频| 丁香花五月激情| 成人福利电影精品一区二区在线观看 | 国产男人精品视频| www视频在线免费观看| 日韩欧美色综合| 欧美一区二区激情视频 | 精品少妇一二三区| 91麻豆精品视频| 污污网站在线观看视频| 国产精品大片| 神马影院一区二区| 日韩成人视屏| 欧美综合在线第二页| 日本蜜桃在线观看| 亚洲激情在线观看| 怡春院在线视频| 亚洲国产精品视频| 亚洲а∨天堂久久精品2021| 国产精品综合一区二区三区| 欧美一级在线看| 我不卡神马影院| 久久久久久久久久久久久久一区 | 一区国产精品| 亚洲aa在线| 7777精品伊久久久大香线蕉语言| 中日韩脚交footjobhd| 久久国产精品久久精品| 日韩一二三四| 日韩欧美一区在线观看| 日韩精选在线观看| 亚洲国产成人av| 中文字幕人妻一区二| 久久久国产精华| 中文字幕天堂网| 精品午夜一区二区三区在线观看| 亚洲色欲综合一区二区三区| 影视亚洲一区二区三区| 亚州欧美一区三区三区在线 | 亚洲不卡中文字幕| 在线一区二区三区视频| 国产欧美精品在线播放| 男人皇宫亚洲男人2020| 久久久免费在线观看| 久草中文在线观看| 国产亚洲人成网站在线观看| 色哟哟国产精品色哟哟| 日韩欧美激情四射| 91久久精品国产91性色69 | 欧美人在线观看| 婷婷在线视频| 国产亚洲一区二区精品| 男人天堂资源在线| 日韩国产精品亚洲а∨天堂免| 性生活免费网站| 欧美一区二区在线免费观看| 一级做a爰片久久毛片16| 在线观看日产精品| 国产又大又粗又爽| 懂色av中文一区二区三区天美| 九九免费精品视频| 亚洲女人****多毛耸耸8| 精品国产视频一区二区三区| 国产精品欧美久久久久无广告| 最近中文字幕在线mv视频在线| 久久女同精品一区二区| 无套内谢大学处破女www小说| 成人国产精品视频| 人妻在线日韩免费视频| 91在线国产观看| 一起草在线视频| 成人激情免费电影网址| 日本不卡视频一区| 成人avav影音| 人妻体内射精一区二区| 久久久一区二区| 亚洲午夜久久久久久久国产| 久久精品无码一区二区三区| 欧美三级视频网站| 国产精品久久久久久久久搜平片 | 国产日韩精品视频| 青青国产精品| 69174成人网| 理论片一区二区在线| 久久久福利视频| 精品国产一区二区三区av片| 色综合久久av| 香蕉久久网站| 久久手机在线视频| 午夜在线精品偷拍| 欧美成人三级在线播放| 狠狠色丁香久久婷婷综| 又色又爽又黄18网站| av亚洲精华国产精华| 最近中文字幕免费| 国产精品久久久久久亚洲毛片| 日本午夜在线观看| 午夜精品久久一牛影视| 日本一本在线观看| 正在播放亚洲一区| 神马午夜一区二区| 亚洲一二三在线| 中文字幕有码在线观看| 韩剧1988免费观看全集| 亚洲精品555| 亚洲最大成人在线| 香蕉国产成人午夜av影院| 亚洲国产欧美不卡在线观看| 一本精品一区二区三区| 国产特级淫片高清视频| 日av在线不卡| 日韩免费高清一区二区| 国产精品初高中害羞小美女文| 免费视频网站www| 日韩欧美亚洲一二三区| 国产精品久久久久久久久久久久久久久久| 欧美成人精精品一区二区频| 青青草超碰在线| 久久艳片www.17c.com| 密臀av在线播放| 成人疯狂猛交xxx| 日韩精品a在线观看91| 亚洲精品日韩成人| 亚洲国产午夜| 亚洲综合伊人久久| 国产色91在线| 国产精品16p| 欧美精品vⅰdeose4hd| 涩爱av在线播放一区二区| 超碰精品一区二区三区乱码| 日韩成人av电影| 国产美女99p| 久久久久久久久丰满| 国产成人久久777777| 高清在线不卡av| 亚洲 欧美 国产 另类| 色综合久久久久| 亚洲欧美另类一区| 欧美成在线视频| 国产激情久久| 日韩午夜视频在线观看| 99热这里只有成人精品国产| 四虎国产精品免费| 亚洲欧美在线观看| www.亚洲激情| 亚洲欧美综合精品久久成人| 丝袜中文在线| 91热精品视频| 午夜欧美在线| 91看片在线免费观看| 国产色一区二区| 九九热精品视频在线| 亚洲精美色品网站| 国模雨婷捆绑高清在线| 99re在线视频上| 欧美精品黄色| 9191在线视频| 一区二区激情视频| 精品国产18久久久久久| 久久久91精品国产| 亚洲香蕉久久| 中文字幕一区二区三区四区五区人| 奇米精品一区二区三区在线观看| 亚洲成人黄色av| 在线亚洲高清视频| 国产www.大片在线| 国产精品久久久久久久一区探花| 亚洲福利天堂| av在线无限看| 中文字幕乱码一区二区免费| 伊人久久久久久久久久久久 | 制服.丝袜.亚洲.另类.中文| 天天在线视频色| 成人黄色免费片| 亚洲理论电影网| 日本黄色大片在线观看| 亚洲国产中文字幕| 五月天婷婷激情网| 日本久久久久久久久| 国产成人1区| 一区二区三区入口| 亚洲欧美日韩电影| www.黄色一片| 97超级碰在线看视频免费在线看 | 亚洲人成77777在线观看网| 日韩成人av电影| 一区二区三区国产福利| 激情六月婷婷久久| 最新av电影网站| 欧美变态tickling挠脚心| eeuss鲁一区二区三区| 欧美欧美一区二区| 久久爱另类一区二区小说| 欧美人妻精品一区二区三区| 精品国产露脸精彩对白| 天堂av中文在线观看| 先锋影音一区二区三区| 国产精品一区二区久激情瑜伽| 久久久精品国产sm调教网站| 日韩精品在线观看网站| 国产精品久久久久久久久免费高清| 一本—道久久a久久精品蜜桃| 国产成人亚洲精品青草天美 | 久久精品欧洲| 成人精品一二三区| 精品国产免费久久| 人人鲁人人莫人人爱精品| 精品少妇人妻av一区二区| av亚洲精华国产精华精华| 在线观看国产小视频| 久久久久久高潮国产精品视| 蜜桃国内精品久久久久软件9| 婷婷免费在线观看| 午夜精品福利在线| 91九色在线porn| 国产精品中出一区二区三区| 日本亚洲免费观看| 国产极品美女高潮无套嗷嗷叫酒店| 在线观看欧美日韩| silk一区二区三区精品视频| 美女网站免费观看视频| 亚洲综合丁香婷婷六月香| а天堂8中文最新版在线官网| 亚洲在线视频观看| 日韩av一二三| 日韩免费黄色片| 不用播放器成人网| 精品无人区麻豆乱码久久久| 欧美激情 亚洲|