該儲存庫專注於嘗試使用 LangChain 庫來建立具有大型語言模型 (LLM) 的強大應用程式。透過利用 OpenAI 的 GPT-3.5 Turbo(以及即將推出的 GPT-4)等最先進的語言模型,該專案展示瞭如何從 YouTube 影片腳本建立可搜尋資料庫,使用 FAISS 庫執行相似性搜尋查詢,以及用相關且準確的資訊回答使用者問題。
LangChain是一個綜合框架,旨在開發由語言模型支援的應用程式。它不僅僅是透過 API 呼叫 LLM,因為最先進和差異化的應用程式也是資料感知和代理的,使語言模型能夠與其他資料來源連接並與其環境互動。 LangChain 框架是專門為解決這些原則而建構的。
LangChain 文件的 Python 特定部分涵蓋了幾個主要模組,每個模組都提供範例、操作指南、參考文件和概念指南。這些模組包括:
透過LangChain,開發人員可以創建各種應用程序,例如客戶支援聊天機器人、自動化內容生成器、數據分析工具和智慧搜尋引擎。這些應用程式可以幫助企業簡化工作流程、減少體力勞動並改善客戶體驗。
透過將基於LangChain的應用程式作為服務出售給企業,您可以提供量身定制的解決方案來滿足他們的特定需求。例如,公司可以受益於處理客戶詢問的可自訂聊天機器人、用於行銷的個人化內容創建工具或利用法學碩士的力量提取有價值見解的內部數據分析系統。可能性是巨大的,LangChain靈活的框架使其成為在不同行業開發和部署高級語言模型應用程式的理想選擇。
OpenAI API 由具有不同功能和價格點的多種模型提供支援。您還可以透過微調,針對您的特定用例對我們的原始基本模型進行有限的客製化。
git clone https://github.com/daveebbelaar/langchain-experiments.git
使用venv
或conda
Python 3.6 或更高版本。使用venv
:
cd langchain-experiments
python3 -m venv env
source env/bin/activate
使用conda
:
cd langchain-experiments
conda create -n langchain-env python=3.8
conda activate langchain-env
pip install -r requirements.txt
首先,在專案根目錄下建立一個.env
檔。在文件內,新增您的 OpenAI API 金鑰:
OPENAI_API_KEY ="your_api_key_here"
儲存文件並關閉它。在 Python 腳本或 Jupyter Notebook 中,使用以下程式碼載入.env
檔:
from dotenv import load_dotenv , find_dotenv
load_dotenv ( find_dotenv ())
透過對環境變數使用正確的命名約定,您不必手動將金鑰儲存在單獨的變數中並將其傳遞給函數。需要 API 金鑰的庫或套件將自動識別OPENAI_API_KEY
環境變數並使用其值。
需要時,您可以將OPENAI_API_KEY
作為環境變數存取:
import os
api_key = os . environ [ 'OPENAI_API_KEY' ]
現在您的 Python 環境已設定完畢,您可以繼續執行實驗。
本文檔由 Datalumina 提供給您。我們幫助資料分析師、工程師和科學家啟動並擴展成功的自由工作——每年 10 萬美元以上、有趣的專案、滿意的客戶。如果您想了解更多關於我們的工作,您可以訪問我們的網站並訂閱我們的新聞通訊。請隨意與您的數據朋友和同事分享此文件。
有關如何使用 LangChain 庫和運行實驗的影片教程,請訪問 YouTube 頻道:youtube.com/@daveebbelaar