国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

LangChain轉換鏈:讓數據處理更精準

人工智能 開發
本文主要介紹了LangChain中的轉換鏈(TransformChain)的概念,它主要用在需要對輸入的內容進行轉換的場景下。

上篇文章《5分鐘了解LangChain的路由鏈》里主要介紹了路由鏈,核心類是LLMRouterChain和MultiPromptChain。本文介紹LangChain里的另外1個重要的鏈:轉換鏈。

轉換鏈的概念

在開發AI Agent(智能體)時,我們經常需要對輸入數據進行預處理,這樣可以更好地利用LLM。LangChain提供了一個強大的工具——轉換鏈(TransformChain),它可以幫我們輕松實現這一任務。

轉換鏈(TransformChain)主要是將 給定的數據 按照某個函數進行轉換,再將 轉換后的結果 輸出給LLM。 所以轉換鏈的核心是:根據業務邏輯編寫合適的轉換函數。

其實,轉換鏈的設計也很精妙,從源碼可以看出,它只是做了一條鏈,然后具體的任務完全丟給了外部的函數來實現。在LangChain里只要是鏈,就可以隨處鏈接。

轉換鏈的使用場景

轉換鏈只有1個核心類,TransformChain。

有時,我們在將數據發送給LLM之前,希望對其做一些操作時(比如替換一些字符串、截取部分文本等等),就會用到轉換鏈。TransformChain 在 NLP 中很重要,有些場景還很實用。

一般使用轉換鏈有幾個固定步驟:

  • 根據需求定義轉換函數transform_func,入參和出參都是字典。
  • 實例化轉換鏈TransformChain。
  • 因為轉換鏈只能做內容轉換的事情,后續的操作還需要LLM介入,所以需要實例化LLMChain。
  • 最終通過順序連SimpleSequentialChain將TransformChain和LLMChain串起來完成任務。

使用轉換鏈的案例

比如,給定LLM一篇很長的文章,但是我只想讓LLM幫我總結文章前3自然段的內容,同時,總結之前,我還需要將自然段里的 部分字段 替換成 給定字段。

具體代碼如下:

from langchain.prompts import PromptTemplate
from langchain.chains import LLMChain, TransformChain, SimpleSequentialChain
from langchain_openai import OpenAI, ChatOpenAI

file_content = ""
with open("./file_data.txt", "r") as file:
    file_content = file.read()


# 定義轉換函數,截取文章前8段,再替換部分字符串
def transform_func(data):
    text = data["input_text"]
    shortened_text = "\n".join(text.split("\n")[:7])
    transform_shortened_text: str = shortened_text.replace(
        "PVC", "PersistentVolumeClaim"
    ).replace("PV", "PersistentVolume")
    return {"output_text": transform_shortened_text}


# 定義轉換鏈
transform_chain = TransformChain(
    input_variables=["input_text"],
    output_variables=["output_text"],
    transform=transform_func,
)

# 定義LLM
model = ChatOpenAI(
    model_name="gpt-3.5-turbo",
    openai_api_key="sk-xxxxxx",
    openai_api_base="https://api.302.ai/v1",
)

# 定義提示詞模板 和 LLM鏈
prompt_template = """
請你對下面的文字進行總結:
{output_text}

總結:
"""

prompt = PromptTemplate(input_variables=["output_text"], template=prompt_template)
llm_chain = LLMChain(
    llm=model,
    prompt=prompt,
)


# 使用順序鏈連接起來
final_chain = SimpleSequentialChain(chains=[transform_chain, llm_chain])
res = final_chain.run(file_content)
print(res)

代碼執行結果符合預期。總結的結果很精通,同時也是按照給定的字符串返回的。

總結

這篇博客主要介紹了LangChain中的轉換鏈(TransformChain)的概念,它主要用在需要對輸入的內容進行轉換的場景下。希望對你有幫助!

責任編輯:趙寧寧 來源: 程序員半支煙
相關推薦

2018-05-07 14:52:27

區塊鏈扶貧

2025-03-20 10:43:21

2020-05-25 11:16:31

編制

2012-11-19 16:08:21

病毒攻擊AVAR

2016-10-19 13:18:28

數據驅動分析

2012-03-23 15:27:24

阿拉丁

2015-05-05 11:18:18

大數據Hadoop技術處理

2014-07-17 15:05:49

阿里云ODPS數據處理

2021-04-02 15:02:42

開源技術 工具

2024-11-29 14:50:00

模型數據

2017-05-16 09:00:46

2016-12-27 15:01:08

人工智能機器識別

2024-06-24 00:05:00

Python代碼

2024-09-25 14:16:35

2017-03-20 09:17:36

2024-01-31 23:22:35

vaexPython

2025-08-15 10:45:45

2025-06-16 07:07:03

Java數據Jackson

2018-12-07 14:50:35

大數據數據采集數據庫
點贊
收藏

51CTO技術棧公眾號

一区二区三区波多野结衣在线观看| 精品视频中文字幕| 欧美激情手机在线视频 | 国产精品久久久久久av下载红粉| 亚洲欧洲中文| 91在线中文| 99欧美视频| 国产精品系列在线| 国产精品v片在线观看不卡| 欧美私人情侣网站| 最新中文字幕在线播放| 亚洲高清不卡| 日韩欧美国产一区二区三区| 99www免费人成精品| 久草在线看片| 精品欧美视频| 96av麻豆蜜桃一区二区| 亚洲欧洲国产伦综合| 麻豆精品传媒视频| av在线日韩| 久久福利视频一区二区| 亚洲国产97在线精品一区| 牛人盗摄一区二区三区视频| 国模冰冰炮一区二区| 久久国产人妖系列| 亚洲国产精品大全| 久久久久免费看黄a片app| 成人日韩在线观看| 久久精品欧美日韩| 欧美成人激情在线| 日本激情视频在线播放| 91精品动漫在线观看| 欧美午夜片欧美片在线观看| 91九色在线免费视频| 国产精品剧情一区二区在线观看| 影音先锋久久| 精品视频色一区| 不卡视频一区二区| 免费av在线| 蜜臀av性久久久久蜜臀aⅴ| 在线成人免费视频| 波多野结衣与黑人| crdy在线观看欧美| 亚洲色图欧洲色图婷婷| 2020久久国产精品| 国产特级淫片高清视频| 亚洲热app| 亚洲一区欧美二区| 一本大道av伊人久久综合| av一区二区在线看| 两个人看的在线视频www| 亚洲欧美在线高清| 成人午夜激情免费视频| 番号集在线观看| 国产欧美日韩麻豆91| 91在线视频精品| 另类专区亚洲| 欧美成人精品| 亚洲成人动漫在线播放| 热久久精品免费视频| 亚洲aa在线| 精品欧美一区二区三区精品久久 | 日韩在线视频在线| 欧美日韩在线视频免费观看| 91精品一区二区三区综合在线爱 | 亚洲图片一区二区| 黄色三级视频在线| 激情综合五月天| 久久久久久国产精品mv| 婷婷丁香综合| 国产玖玖精品视频| 成人久久一区| 国产va免费精品高清在线观看 | 欧美日韩午夜精品| 在线三级中文| 富二代精品短视频| 久久观看最新视频| 国产精品18hdxxxⅹ在线| 亚洲成av人综合在线观看| 色一情一乱一伦一区二区三欧美 | 在线观看一区二区精品视频| 99热亚洲精品| 欧美a一区二区| 欧美高清一区二区| av永久不卡| 神马国产精品影院av| 美女尤物在线视频| 精品女厕一区二区三区| 999www成人| 99这里都是精品| wwwjizzjizzcom| 国产日韩一区| 国产精品爽爽爽| 亚洲欧美一级| 亚洲欧洲美洲在线综合| 精品国产白色丝袜高跟鞋| 亚洲一区二区三区在线| 狠狠操夜夜操| 一区二区三区资源| 在线播放国产精品| 电影天堂最新网址| 国产盗摄一区二区三区| 日本一区二区三区精品视频| 亚洲一区二区三区四区五区午夜| 亚洲自拍高清视频网站| 亚洲成人tv| 97久久天天综合色天天综合色hd | 久久成年人免费电影| 欧亚在线中文字幕免费| 欧美日韩mp4| 日韩在线资源| 欧美日韩激情一区二区三区| а√天堂中文在线资源8| 欧美性猛交xxxx偷拍洗澡| 亚洲欧美另类动漫| 国产69精品久久久久毛片| 一区二区三区四区欧美日韩| 91精品一区国产高清在线gif| 国产精品久久精品| 国产欧美日韩一区二区三区四区| 欧美午夜免费电影| 中文字幕伦理免费在线视频| 91麻豆精品国产91久久久资源速度| 免费黄色网页在线观看| 亚洲图片欧洲图片av| 国产私拍福利精品视频二区| 日韩精品免费电影| 日韩成人综合网| 热99精品只有里视频精品| 欧美日韩有码| 免费在线观看一区二区| 国产精品99久久久久久久女警| 激情六月天婷婷| 国产凹凸在线观看一区二区| 一区二区三区免费播放| 精品久久久久久国产91| 国产精品久久久久久久av大片 | 久久婷婷成人综合色| 黄色免费观看网站| 日韩av中文字幕在线免费观看 | 国产欧美一区二区白浆黑人| 久久一区二区三区喷水| 欧美日韩成人网| 国产精品va视频| 日韩在线免费视频观看| av电影在线观看一区二区三区| 亚洲第一激情av| 成人福利视频导航| 亚洲欧洲av另类| 黄色片一级视频| 亚洲影院免费观看| 欧美黑人激情| 亚洲天堂日韩电影| 亚洲成aⅴ人片久久青草影院| 成人网在线免费观看| 精彩视频一区二区| 羞羞视频在线观看| 少妇精69xxtheporn| 欧美一区 二区 三区| 欧美一区二区大胆人体摄影专业网站| 午夜视频一区| 激情综合在线观看| 欧美草草影院在线视频| 日韩欧美黄色| www.浪潮av.com| 欧美激情中文字幕一区二区| 亚洲精品无人区| 久久精品国产免费| 国产极品美女高潮无套久久久| 亚洲欧美自拍偷拍色图| 国产成人三级视频| 996久久国产精品线观看| 国内外成人免费视频| 亚洲综合免费观看高清完整版在线| 黄色在线论坛| 国内精品久久久久久久久| 蜜乳av一区二区| 色综合久久影院| 亚洲乱码av中文一区二区| 牛牛影视一区二区三区免费看| 日韩黄色片在线| 欧美国产日本视频| 黄色动漫在线观看| 国产综合香蕉五月婷在线| 丁香桃色午夜亚洲一区二区三区| 成本人h片动漫网站在线观看| 国产一区二区黄| 性欧美长视频| 精品无吗乱吗av国产爱色| 国产精品欧美激情| 欧美成人午夜| 在线观看国产一级片| 亚洲色图13p| 美女视频黄 久久| 在线免费av电影| 国产精品日韩欧美一区二区三区 | 精品久久久久久久久国产字幕 | 91片在线免费观看| 日韩av在线综合| 91超碰caoporn97人人|