什么是LangChain
LangChain是一個開發由語言模型驅動的應用程序的框架,它提供了一套工具、組件和接口,可以簡化構建高級語言模型應用程序的過程。利用LangChain可以使應用程序具備兩個能力:
- 上下文感知
將語言模型與上下文(提示語指令、舉例、響應的內容等)源連接起來
- 推理
依賴語言模型完成推理(包括如何根據提供的上下文進行回答、采取什么樣的行動等等)
::: tip
就像做Web開發一樣,使用Java語言開發我們會首選Spring Boot框架,使用Python語言開發我們會首選Django框架,使用框架可以大大簡化我們的開發過程。
:::
LangChain的由來
LangChain于2022年10月作為一個開源項目由Harrison Chase啟動,當時他在一家機器學習初創公司Robust Intelligence(一家專注于測試和驗證機器學習模型的MLOps公司)領導ML團隊。
目前Harrison Chase是LangChain的創始人和CEO,他曾在哈佛大學學習統計和計算機科學。
- 2023年3月LangChain獲得1000萬美元融資
- 2023年7月18日LangChain發布了大模型應用開發平臺LangSmith,期望讓開發者可以快速構建一個可以投入到生產環境的LLM應用
- 2024年1月LangChain官方宣布發布首個穩定版本——LangChain v0.1.0
如何學習LangChain
學習任何一門編程語言或者工具,首推官方文檔。
LangChain官網
LangChain英文文檔
目前官方沒有推出中文文檔,對英文學習吃力的朋友可以持續關注我們。