前言
2022 年11 月3 日,OpenAI 發佈了ChatGPT,短短一年間,它不僅成為科技領域的熱門話題,更開啟了新一輪技術革命。從最初的GPT-3.5 模型到現在的GPT-4 Turbo,OpenAI 的每一次技術迭代都拓展了我們對於人工智慧可能性的想像邊界:最開始,ChatGPT 僅能透過文字聊天和使用者進行互動,現如今,它甚至能解說足球比賽影片。
文字是思想的載體。第一次看到ChatGPT 的演示時,我就被其流暢自然的表達和豐富的想像力深深吸引。它與以往我接觸的任何智慧對話機器人都截然不同,彷彿具有自己的「思考」。我意識到一個全新的時代即將到來,作為一名程式設計師,我開始思考如何將自己的程式設計能力與AI 結合起來,以駕馭這種能力。
當出版社的編輯老師第一次聯繫我,提出出版一本關於LangChain 的圖書的想法時,我感到既興奮又忐忑,我的電子書原本只是在網路上分享個人學習經驗,沒想到會受到關注。其實我也只是一個比大家接觸大模型應用程式開發稍微多一點的初學者,因為這個領域很新,所以我決定將自己學到的內容分享到網路上,希望能幫到有需要的朋友。去年以來,AI 技術日新月異,作為程式設計師,既要站在浪頭緊接技術趨勢,也要腳踏實地,將自己的所學落實到具體的每一行程式,去身體力行地實踐。LangChain 開發框架無疑是當下最好的載體,它定義了大模型時代應用程式開發的新範式,儘管後面出現了許多不論在架構設計上還是程式品質上都可圈可點的框架,但是在社區繁榮度、開發者參與度以及支持廣泛性和相容性上無出其右,而且LangChain 本身也在不斷進化。希望本書能夠造成抛磚引玉的作用,帶領大家步入AI 應用程式開發世界,讓讀者們可以在各自的深耕領域利用AI 大放異彩。
這是一本旨在幫助各層次讀者理解並掌握使用LangChain 框架開發大模型應用的入門書。本書提供了一條從基礎到實踐的LangChain 程式設計學習路徑,涵蓋理論知識、範例和案例研究。透過閱讀本書,讀者將能夠深入理解和掌握LangChain 的主要概念和使用技能,並為進一步探索和利用LangChain 開發實際大模型應用奠定基礎。
本書從LangChain 的基礎知識開始,逐步深入複雜的應用程式開發實踐,你將了解LangChain 的產生背景、核心概念和模組、與其他框架的比較,並對模型輸入與輸出的處理、鏈的建構、記憶管理等高級特性進行探究。此外,本書還涵蓋了檢索增強生成、智慧代理設計等前端技術,以及建構多模態機器人、社區資源等實用主題。
最後,我要感謝人民郵電出版社圖靈公司為本書出版辛勤工作的王老師以及其他編輯老師,也感激我的女友對於我忙於寫作而無暇陪伴她的理解,還要感謝所有在寫作過程中支持我、與我分享知識和經驗的社區成員,希望本書能為大家帶來知識、靈感和樂趣。
李多多(@ 摩爾索)