課程簡介
本課程旨在幫助學(xué)員掌握 DeepSeek 大模型的進(jìn)階開發(fā)技巧,重點(diǎn)學(xué)習(xí)如何利用 JSON Mode 強(qiáng)制模型輸出結(jié)構(gòu)化數(shù)據(jù),以及如何通過 Function Calling/Tool Use 功能賦予模型調(diào)用外部工具的能力。課程將從 JSON Mode 的原理與實(shí)踐入手,詳細(xì)講解提示詞設(shè)計(jì)和錯(cuò)誤處理,并通過代碼示例演示如何強(qiáng)制模型返回符合 JSON 格式的數(shù)據(jù)。隨后,深入剖析 Function Calling/Tool Use 的核心概念與流程,掌握定義、調(diào)用和響應(yīng)工具的完整步驟,并利用 SearXNG 搜索引擎構(gòu)建一個(gè)能夠聯(lián)網(wǎng)搜索信息的交互式應(yīng)用。此外,課程還將探討 Prompt 的高效管理策略, 助力學(xué)員構(gòu)建更智能、更實(shí)用的 DeepSeek 應(yīng)用。
目標(biāo)收益
?掌握 JSON Mode 的原理與使用,強(qiáng)制 DeepSeek 模型輸出結(jié)構(gòu)化數(shù)據(jù)。
?能夠編寫有效的 Prompt,指導(dǎo)模型輸出符合特定 JSON 格式的內(nèi)容。
?掌握 Function Calling / Tool Use 的核心概念與流程。
?學(xué)會(huì)定義工具、調(diào)用工具并處理模型響應(yīng),構(gòu)建具備工具調(diào)用能力的 DeepSeek 應(yīng)用。
?能夠?qū)?DeepSeek 模型與外部 API (如 SearXNG 搜索引擎)集成,實(shí)現(xiàn)實(shí)時(shí)信息檢索。
?了解高效管理大量 Prompt 的策略,提高 LLM 應(yīng)用的可維護(hù)性。
培訓(xùn)對(duì)象
?已掌握 DeepSeek API 基本使用方法,希望進(jìn)行進(jìn)階開發(fā)的程序員和開發(fā)者。
?需要讓 LLM 輸出結(jié)構(gòu)化數(shù)據(jù),進(jìn)行自動(dòng)化信息處理的專業(yè)人士。
?對(duì) Function Calling / Tool Use 技術(shù)感興趣,希望構(gòu)建智能 AI Agent 的研究人員和工程師。
?希望提高 LLM 應(yīng)用的可維護(hù)性、可擴(kuò)展性和靈活性的技術(shù)人員。
課程大綱
模塊 1:強(qiáng)制輸出 JSON 格式 (JSON Mode) |
?引言 ?工作原理 ?編程實(shí)踐:使用 Python 和 openai 庫獲取 JSON 輸出 ?JSON Mode 的主要應(yīng)用場(chǎng)景 ?注意事項(xiàng) |
模塊 2:使用工具 (Function Calling / Tool Use) |
?核心概念與流程 ?編程實(shí)踐:使用 Python 和 openai 庫實(shí)現(xiàn)工具調(diào)用 (天氣查詢示例) ?工具使用的主要應(yīng)用場(chǎng)景 ?注意事項(xiàng) |
模塊 3:使用 SearXNG 進(jìn)行網(wǎng)頁搜索 (交互式) |
?引言 ?前提條件 ?核心流程 ?編程實(shí)踐:實(shí)現(xiàn)交互式 SearXNG 網(wǎng)頁搜索工具 ?討論與價(jià)值 ?注意事項(xiàng) |
模塊 4:使用 Embeddings API 獲取文本向量 (硅基流動(dòng) & BGE-M3) |
?引言 ?前提條件 ?核心概念 ?編程實(shí)踐:獲取文本向量并計(jì)算相似度 ?Embeddings API 的主要應(yīng)用場(chǎng)景 ?注意事項(xiàng) |
模塊 5:實(shí)現(xiàn)簡單的檢索增強(qiáng)生成 (RAG) |
?引言 ?前提條件 ?核心 RAG 流程 ?編程實(shí)踐:簡單的 RAG 實(shí)現(xiàn) ?RAG 的價(jià)值與應(yīng)用 ?簡化與局限 |
模塊 6:實(shí)操項(xiàng)目:構(gòu)建基于本地知識(shí)庫的智能客服助手 |
?項(xiàng)目需求描述 ?實(shí)現(xiàn)思路分析 ?示例代碼 ?代碼解析 ?后續(xù)優(yōu)化建議 |
模塊 7:高級(jí)提示詞管理技巧和最佳實(shí)踐 |
?面臨的挑戰(zhàn) ?最佳實(shí)踐與管理策略 ?關(guān)鍵詞供自行探索 ?總結(jié) |
模塊 1:強(qiáng)制輸出 JSON 格式 (JSON Mode) ?引言 ?工作原理 ?編程實(shí)踐:使用 Python 和 openai 庫獲取 JSON 輸出 ?JSON Mode 的主要應(yīng)用場(chǎng)景 ?注意事項(xiàng) |
模塊 2:使用工具 (Function Calling / Tool Use) ?核心概念與流程 ?編程實(shí)踐:使用 Python 和 openai 庫實(shí)現(xiàn)工具調(diào)用 (天氣查詢示例) ?工具使用的主要應(yīng)用場(chǎng)景 ?注意事項(xiàng) |
模塊 3:使用 SearXNG 進(jìn)行網(wǎng)頁搜索 (交互式) ?引言 ?前提條件 ?核心流程 ?編程實(shí)踐:實(shí)現(xiàn)交互式 SearXNG 網(wǎng)頁搜索工具 ?討論與價(jià)值 ?注意事項(xiàng) |
模塊 4:使用 Embeddings API 獲取文本向量 (硅基流動(dòng) & BGE-M3) ?引言 ?前提條件 ?核心概念 ?編程實(shí)踐:獲取文本向量并計(jì)算相似度 ?Embeddings API 的主要應(yīng)用場(chǎng)景 ?注意事項(xiàng) |
模塊 5:實(shí)現(xiàn)簡單的檢索增強(qiáng)生成 (RAG) ?引言 ?前提條件 ?核心 RAG 流程 ?編程實(shí)踐:簡單的 RAG 實(shí)現(xiàn) ?RAG 的價(jià)值與應(yīng)用 ?簡化與局限 |
模塊 6:實(shí)操項(xiàng)目:構(gòu)建基于本地知識(shí)庫的智能客服助手 ?項(xiàng)目需求描述 ?實(shí)現(xiàn)思路分析 ?示例代碼 ?代碼解析 ?后續(xù)優(yōu)化建議 |
模塊 7:高級(jí)提示詞管理技巧和最佳實(shí)踐 ?面臨的挑戰(zhàn) ?最佳實(shí)踐與管理策略 ?關(guān)鍵詞供自行探索 ?總結(jié) |