<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      LangChain框架入門02:環境搭建

      在上一篇文章中,我們系統地了解了 LangChain 是什么、能做什么、核心模塊有哪些,現在你可能有以下疑問:

      • 項目環境該怎么搭建?
      • 各個包之間有什么依賴關系?
      • 第一個 LangChain 應用應該從哪里寫起?

      本文將帶你從零開始,搭建一個基于 LangChain 的 Python 開發環境,帶你寫出第一個 支持 OpenAI 模型的聊天機器人程序

      一、LangChain包依賴關系

      1.1 LangChain中的包

      LangChain 框架被劃分為多個獨立包,用戶可以根據實際需求自由選擇所需模塊,如果想要安裝LangChain主包可以運行:

      pip install langchain
      

      LangChain主包雖然涵蓋了框架的大部分功能,但其最大價值在于能夠與各類模型提供商和主流數據庫無縫集成,LangChain 主包本身并不包含這些第三方集成包的內容,下圖表示了LangChain包之間的依賴關系。

      image-20250715164007199

      langchain-core:除 langsmith 外,LangChain 中的其他所有包都依賴于該核心包,它提供了所有模塊共享的基礎類。

      langchain:包含了langchain-core。

      langchain-openai:OpenAI 相關工具的集成包

      langchain-community:尚未獨立拆分的第三方集成包。

      langgraph:基于圖的任務流程管理工具包,可以和LangChain無縫集成,也可以不使用LangChain單獨安裝

      langsmith:LLM 應用的全生命周期管理平臺,既可以與 LangChain 配合使用,也可以獨立用于非 LangChain 的大模型應用場景。

      二、項目搭建

      2.1 Python環境

      使用Python 版本為 3.10.11

      python --version
      Python 3.10.11
      

      將pip的鏡像源設置為騰訊云鏡像,加快下載速度

      pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple
      Writing to /Users/apple/.config/pip/pip.conf
      pip config list
      global.index-url='https://mirrors.cloud.tencent.com/pypi/simple'
      

      2.2 創建虛擬環境

      在開發 Python 項目時,首先創建項目文件夾:

      mkdir langchain-study
      

      創建虛擬環境,虛擬環境可隔離項目依賴,避免版本沖突

      cd langchain-study 
      python -m venv env
      

      激活虛擬環境

      source env/bin/activate
      

      2.3 PyCharm設置虛擬環境

      打開項目,在 Settings 中配置 Python 虛擬環境,創建本地解釋器。

      image-20250715210652183

      選擇之前創建的Python虛擬環境。

      image-20250715204130651

      選擇之前創建的虛擬環境中的Python解釋器。

      image-20250715210817776

      2.4 依賴版本管理

      首先,創建依賴管理文件 requirements.txt

      touch requirements.txt
      

      requirements.txt 中添加 LangChain 所需依賴,其中 python-dotenv 用于加載 .env 環境變量配置。

      langchain==0.2.17
      langchain-community==0.2.19
      langchain-core==0.2.43
      python-dotenv==1.0.1
      

      導入依賴

      pip install -r requirements.txt
      

      2.5 創建配置文件

      在項目根目錄下創建 .env 文件,添加 OpenAI 的 API 地址和密鑰

      # OpenAI大模型
      OPENAI_API_KEY=**
      OPENAI_API_BASE=https://api.***.***/v1
      

      三、第一個聊天機器人

      新建一個 Python 文件,就可以開始編寫第一個聊天機器人程序了。

      image-20250715235533527

      代碼如下:

      import dotenv
      from langchain_core.output_parsers import StrOutputParser
      from langchain_core.prompts import ChatPromptTemplate
      from langchain_openai import ChatOpenAI
      
      # 讀取env配置
      dotenv.load_dotenv()
      
      # 1.創建提示詞模板
      prompt = ChatPromptTemplate.from_template("{question}")
      
      # 2.構建GPT-3.5模型
      llm = ChatOpenAI(model="gpt-3.5-turbo")
      
      # 3.創建輸出解析器
      parser = StrOutputParser()
      
      # 4.執行鏈
      chain = prompt | llm | parser
      print(chain.invoke({"question": "請以表格的形式返回三國演義實力最強的十個人,并進行簡要介紹"}))
      

      執行結果:
      image-20250716002807228

      四、總結

      本文介紹了LangChain框架的包依賴結構及其模塊劃分,明確了主包 langchain 與核心包 langchain-core、第三方集成包如 langchain-openailangchain-community 之間的關系,并簡要介紹了 langgraphlangsmith 這兩個生態工具的功能與使用場景。

      在項目實操部分,我們從零開始搭建了一個LangChain開發環境,涵蓋了虛擬環境的創建、依賴版本管理、PyCharm解釋器配置及.env配置文件的設置,并通過一個簡單的聊天機器人示例,展示了 LangChain 與 OpenAI 模型的基礎集成流程。

      通過本文,相信你應該已經掌握了如何快速構建一個基于LangChain的Python開發環境,構建自己的第一個AI應用。后續將繼續深入介紹LangChain的核心模塊和高級用法,敬請期待。

      posted @ 2025-07-31 14:19  大志說編程  閱讀(260)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 松阳县| 精品国产中文字幕在线看| 国产福利精品一区二区| 精精国产XXX在线观看| 国产探花在线精品一区二区| 久久人与动人物a级毛片| 国产日产精品系列| 琼结县| 国99久9在线 | 免费| 国产福利酱国产一区二区| 激情无码人妻又粗又大| 亚洲欧洲av一区二区久久| 欧洲精品色在线观看| 欧美浓毛大泬视频| 97碰碰碰免费公开在线视频| 国产乱子伦视频在线播放| 米泉市| 国产玖玖视频| 亚洲人成电影在线天堂色| 99在线精品国自产拍中文字幕 | 国产suv精品一区二区五| 亚洲中文字幕久久精品品| 18禁国产一区二区三区| 人妻精品动漫H无码中字| 任我爽精品视频在线播放| 国产亚洲精久久久久久久91| 亚洲一区二区偷拍精品| 成人欧美一区二区三区在线观看| 任你躁国产自任一区二区三区| 汝南县| 资源在线观看视频一区二区| 又爽又黄又无遮挡的激情视频| 少妇人妻偷人精品免费| 亚洲av色综合久久综合| 亚洲欧美日韩成人综合一区| 四虎国产精品永久在线国在线| 一区二区三区在线 | 欧洲| 美腿丝袜亚洲综合在线视频| 国产色a在线观看| 国产超碰人人做人人爰| 亚洲成av人片无码天堂下载|