97色伦色在线综合视频,无玛专区,18videosex性欧美黑色,日韩黄色电影免费在线观看,国产精品伦理一区二区三区,在线视频欧美日韩,亚洲欧美在线中文字幕不卡

微信網(wǎng)站開發(fā)用什么語言網(wǎng)站建設(shè) 任務(wù)

鶴壁市浩天電氣有限公司 2026/01/24 08:48:59
微信網(wǎng)站開發(fā)用什么語言,網(wǎng)站建設(shè) 任務(wù),網(wǎng)站建設(shè)需要多少g合適,學(xué)網(wǎng)站開發(fā)多少錢文章目錄前言一、什么是輸出解析器二、為什么要用輸出解析器三、常見的輸出解析器有哪些#xff1f;有什么作用#xff1f;四、輸出解析器的具體使用#xff08;代碼#xff09;總結(jié)前言 提示#xff1a;承上啟下#xff0c;系列文章#xff0c;通過前言會(huì)議一下上篇章…文章目錄前言一、什么是輸出解析器二、為什么要用輸出解析器三、常見的輸出解析器有哪些有什么作用四、輸出解析器的具體使用代碼總結(jié)前言提示承上啟下系列文章通過前言會(huì)議一下上篇章內(nèi)容引入本文內(nèi)容在04.AI應(yīng)用搭建–langchain框架提示詞模版中我們說到應(yīng)用的搭建分為3步用戶輸入——應(yīng)用處理數(shù)據(jù)——輸出內(nèi)容展示給用戶。在04文內(nèi)介紹了如何處理用戶輸入且在02文中介紹如果調(diào)用大模型故本文介紹輸出解析器處理大模型返回結(jié)果需要補(bǔ)充知識(shí)點(diǎn)本期代碼用了“鏈chain”的概念是python使用langchain的重要概念感興趣的可以看這個(gè)文章轉(zhuǎn)載5分鐘讓你了解LangChain的路由鏈當(dāng)然也可以先簡單理解后面實(shí)際用到的時(shí)候再去學(xué)習(xí)簡單來說鏈就是將輸入—構(gòu)造提示詞—調(diào)用大模型—解析輸出這個(gè)流程串聯(lián)起來核心原理就是將上一步的輸出作為輸入傳遞給下一步最終走完全流程。舉個(gè)例不用鏈寫的代碼每一步的結(jié)果需要用中間變臉存儲(chǔ)下來再作為入?yún)⒔唤o下一步代碼不夠簡潔使用后代碼可以省去中間傳參步驟將代碼簡單寫成chainprompt|client|OutputParser reschain.invoke(入?yún)⒘斜砭褪窃拘枰獋鹘oprompt 的值)看著好像鏈并沒有什么用強(qiáng)調(diào)強(qiáng)調(diào)強(qiáng)調(diào)但是鏈的核心其實(shí)是并行鏈這個(gè)內(nèi)容是增強(qiáng)用戶輸入內(nèi)容的重點(diǎn)一定要通過上面的鏈接文章深入學(xué)習(xí)一下本文為了降低大家的學(xué)習(xí)難度省略了這部分內(nèi)容消化完這篇文章后一定要去補(bǔ)充一、什么是輸出解析器輸出解析器Output Parser 是大模型如 GPT、文心一言生態(tài)中的「翻譯 規(guī)整工具」核心作用是將大模型輸出的自然語言雜亂內(nèi)容轉(zhuǎn)換成「機(jī)器可直接讀取、程序可直接調(diào)用」的結(jié)構(gòu)化格式如 JSON、表格、指定字符串同時(shí)校驗(yàn)輸出是否符合要求避免格式混亂導(dǎo)致后續(xù)無法使用二、為什么要用輸出解析器輸出解析器的意義格式標(biāo)準(zhǔn)化適配業(yè)務(wù)系統(tǒng)過濾無效信息提取核心內(nèi)容校驗(yàn)輸出合規(guī)性規(guī)避錯(cuò)誤風(fēng)險(xiǎn)實(shí)現(xiàn)多模態(tài)輸出的統(tǒng)一處理暫不需要了解一句話對AI生成內(nèi)容提取業(yè)務(wù)需要的內(nèi)容并對其進(jìn)行合理性校驗(yàn)最終以指定格式輸出成可直接使用的數(shù)據(jù)簡化程序員自己去處理返回?cái)?shù)據(jù)的過程提升效率三、常見的輸出解析器有哪些有什么作用StrOutputParser基礎(chǔ)解析器。將AI返回內(nèi)容輸出成字符串格式的數(shù)據(jù)CommaSeparatedListOutputParser將輸出內(nèi)容轉(zhuǎn)換成用逗號 , 隔開的數(shù)據(jù)格式JsonOutputParser將內(nèi)容轉(zhuǎn)換為JSON格式。python里是字典四、輸出解析器的具體使用代碼重點(diǎn)輸出解析器只能解析對應(yīng)格式的輸出內(nèi)容所以要用對應(yīng)輸出解析器時(shí)必須告知ai按對應(yīng)格式輸出內(nèi)容否則會(huì)導(dǎo)致解析失敗關(guān)于模塊的引入后續(xù)文章都不再復(fù)述了若導(dǎo)入報(bào)錯(cuò)都可以用pip3安裝對應(yīng)的包解決importos# 引入chatopenai用于使用外部大模型如deepseek、通義千問模型fromlangchain_openaiimportChatOpenAI# 引用PromptTemplate進(jìn)行提示詞模版化本質(zhì)上就是將用戶輸入的值填入模版中對應(yīng)的占位符形成完成的提示詞fromlangchain_core.promptsimportPromptTemplate,ChatPromptTemplate# 引入輸出解析器fromlangchain_core.output_parsersimportStrOutputParser,CommaSeparatedListOutputParser,JsonOutputParser#大模型的api key、模型、base_urlMODULE_API_KEYos.getenv(DASHSCOPE_API_KEY)MODULE_BASE_URLhttps://dashscope.aliyuncs.com/compatible-mode/v1MODULE_NAMEqwen-plus#1、初始化各輸出解析器。方便后續(xù)調(diào)用string_parserStrOutputParser()comma_separated_list_parserCommaSeparatedListOutputParser()json_parserJsonOutputParser()# 2、獲取各輸出解析器可解析的數(shù)據(jù)格式(每個(gè)輸出解析器都自帶get_format_instructions()獲取可解析的數(shù)據(jù)格式)用于告知ai如何生成# 其中string_format_instructions為基礎(chǔ)輸出解析器所以不提供get_format_instructions()的實(shí)現(xiàn)只要不做格式要求輸出內(nèi)容就是能解析的內(nèi)容# string_format_instructions string_parser.get_format_instructions()comma_separated_list_format_instructionscomma_separated_list_parser.get_format_instructions()json_format_instructionsjson_parser.get_format_instructions()# 3、構(gòu)造提示詞模版#3.1 字符串輸出解析器string_promptChatPromptTemplate.from_messages([(system,f請按要求輸出),(human,生成一句20字內(nèi)的圣誕祝福語)])#3.2 逗號分隔列表輸出解析器comma_separated_list_promptChatPromptTemplate.from_messages([(system,f請按要求輸出格式要求{comma_separated_list_format_instructions}),(human,請列舉3個(gè)Python常用的數(shù)據(jù)結(jié)構(gòu))])#3.3 json輸出解析器json_promptChatPromptTemplate.from_messages([(system,f請嚴(yán)格按照以下格式輸出JSON數(shù)據(jù)僅輸出JSON字符串無其他內(nèi)容{json_format_instructions}),(human,生成一個(gè)包含name姓名、age年齡、sex性別的JSON數(shù)據(jù)示例{{name:張三,age:25,sex:男}})])try:# 引入ChatOpenAI鏈接外部大模型。我這里用的qwen-plusclientChatOpenAI(api_keyMODULE_API_KEY,modelMODULE_NAME,base_urlMODULE_BASE_URL)# 1、測試字符串輸出解析器string_chainstring_prompt|client|string_parser string_resstring_chain.invoke({})print(string_res)# 2、測試逗號分隔列表輸出解析器comma_separated_list_chaincomma_separated_list_prompt|client|comma_separated_list_parser comma_separated_list_rescomma_separated_list_chain.invoke({})print(comma_separated_list_res)# 3、測試json輸出解析器json_chainjson_prompt|client|json_parser json_resjson_chain.invoke({})print(json_res)exceptExceptionase:print(f錯(cuò)誤信息{e})print(請參考文檔https://help.aliyun.com/zh/model-studio/developer-reference/error-code)運(yùn)行結(jié)果總結(jié)重要內(nèi)容一定要自行去補(bǔ)充 鏈chain的知識(shí)1、輸出解析器就是就是對ai生成內(nèi)容獲取核心內(nèi)容后對數(shù)據(jù)進(jìn)行結(jié)構(gòu)化讓數(shù)據(jù)可以直接使用2、使用輸出解析器時(shí)一定要告知AI解析器能夠解析的數(shù)據(jù)格式并按這個(gè)格式生成結(jié)果3、StrOutputParser為基礎(chǔ)解析器就是簡單的獲取AI輸出的內(nèi)容去掉其他描述內(nèi)容
版權(quán)聲明: 本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請聯(lián)系我們進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

網(wǎng)站建設(shè)中如何設(shè)置外鏈接wordpress 攝影訂單

網(wǎng)站建設(shè)中如何設(shè)置外鏈接,wordpress 攝影訂單,醫(yī)藥企業(yè)網(wǎng)站建設(shè)要哪些備案,中國風(fēng)網(wǎng)站表現(xiàn)5步掌握dnSpy異常調(diào)試#xff1a;從崩潰定位到代碼修復(fù)全流程 【免費(fèi)下載鏈接】dnSpy

2026/01/21 15:39:02

成都家居網(wǎng)站建設(shè)綿陽城區(qū)大建設(shè)

成都家居網(wǎng)站建設(shè),綿陽城區(qū)大建設(shè),開源企業(yè)網(wǎng)站源碼,動(dòng)畫設(shè)計(jì)和動(dòng)漫設(shè)計(jì)3步實(shí)戰(zhàn)#xff1a;低配電腦運(yùn)行ComfyUI性能提升50%優(yōu)化指南 【免費(fèi)下載鏈接】ComfyUI-Manager 項(xiàng)目

2026/01/23 01:32:01

網(wǎng)站設(shè)計(jì)的關(guān)鍵怎么看網(wǎng)站什么時(shí)候做的

網(wǎng)站設(shè)計(jì)的關(guān)鍵,怎么看網(wǎng)站什么時(shí)候做的,做網(wǎng)站需要交管理費(fèi)嗎,鎮(zhèn)江發(fā)布微信公眾號摘要 隨著航空運(yùn)輸業(yè)的快速發(fā)展#xff0c;航班進(jìn)出港管理系統(tǒng)的需求日益增長。傳統(tǒng)的航班管理方式依賴人工操作#xff0

2026/01/23 09:36:01