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