国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
關(guān)鍵學(xué)習(xí)目標(biāo)
目錄
用pydantic定義數(shù)據(jù)模型
現(xiàn)場(chǎng)解釋
構(gòu)建多代理框架
代理角色
代理相互作用
使用及時(shí)處理器代理提煉研究查詢
用紙質(zhì)檢索代理有效地獲取研究論文
用關(guān)鍵字提取代理提取有價(jià)值的關(guān)鍵字
用摘要代理簡(jiǎn)化論文
將所有內(nèi)容融合在一起:代理編排
通過結(jié)構(gòu)化數(shù)據(jù)生成專業(yè)輸出
動(dòng)作中的多代理系統(tǒng):實(shí)踐示例
結(jié)論
常見問題
首頁 科技周邊 人工智能 使用Pydantic構(gòu)建結(jié)構(gòu)化研究自動(dòng)化系統(tǒng)

使用Pydantic構(gòu)建結(jié)構(gòu)化研究自動(dòng)化系統(tǒng)

Apr 24, 2025 am 10:32 AM

在學(xué)術(shù)研究的動(dòng)態(tài)領(lǐng)域,有效的信息收集,綜合和演示至關(guān)重要。文獻(xiàn)綜述的手動(dòng)過程是耗時(shí)的,阻礙了更深入的分析。由Pydantic構(gòu)建的多機(jī)構(gòu)研究助理系統(tǒng)提供了一個(gè)復(fù)雜的解決方案:專門的代理商合作,可模塊化地處理復(fù)雜的任務(wù)。但是,管理多個(gè)代理需要仔細(xì)考慮數(shù)據(jù)一致性,驗(yàn)證和通信。這種基于pydantic的系統(tǒng)通過執(zhí)行強(qiáng)大的數(shù)據(jù)模式,改進(jìn)數(shù)據(jù)處理并簡(jiǎn)化系統(tǒng)復(fù)雜性來解決這些挑戰(zhàn)。

本文詳細(xì)介紹了使用Pydantic的結(jié)構(gòu)化多代理研究助理的構(gòu)建,該研究助理整合了Pydantic-AI和Arxiv等工具。我們將提供逐步的代碼解釋和預(yù)期結(jié)果。

關(guān)鍵學(xué)習(xí)目標(biāo)

  • 掌握在pydantic驅(qū)動(dòng)的多代理研究助理中,對(duì)于可靠的代理間溝通中的結(jié)構(gòu)化數(shù)據(jù)建模的重要性。
  • 使用Pydantic定義和實(shí)施結(jié)構(gòu)化數(shù)據(jù)模式,以進(jìn)行無縫集成,模塊化代理編排和有效的自動(dòng)化研究工作流程。
  • 設(shè)計(jì)和編排用于特定任務(wù)的模塊化代理:查詢細(xì)化,數(shù)據(jù)檢索,關(guān)鍵字提取和摘要。
  • 通過結(jié)構(gòu)化代理相互作用將外部API(例如ARXIV)集成到自動(dòng)化工作流中。
  • 直接從結(jié)構(gòu)化代理輸出中生成高質(zhì)量的輸出(例如PDF報(bào)告),從而增強(qiáng)了自動(dòng)化研究工作流的實(shí)際實(shí)用性。

本文是數(shù)據(jù)科學(xué)博客馬拉松的一部分。

目錄

  • 用pydantic定義數(shù)據(jù)模型
  • 構(gòu)建多代理框架
  • 使用及時(shí)處理器代理來完善查詢
  • 紙質(zhì)檢索代理有效檢索
  • 用關(guān)鍵字提取代理提取關(guān)鍵字
  • 用摘要代理簡(jiǎn)明摘要
  • 編排代理
  • 產(chǎn)生專業(yè)產(chǎn)出
  • 實(shí)際例子
  • 結(jié)論
  • 常見問題

用pydantic定義數(shù)據(jù)模型

定義明確的數(shù)據(jù)模型在多代理系統(tǒng)中至關(guān)重要。代理之間的一致,可預(yù)測(cè)的數(shù)據(jù)交換至關(guān)重要。 Pydantic通過提供直接定義Python中數(shù)據(jù)模式,確保數(shù)據(jù)一致性,減少運(yùn)行時(shí)錯(cuò)誤并實(shí)現(xiàn)無縫驗(yàn)證的直接方法來優(yōu)雅地解決此問題。

這是使用Pydantic結(jié)構(gòu)化數(shù)據(jù)模型的示例:

來自Pydantic Import Basemodel,field

類Papermetadata(basemodel):
    標(biāo)題:str =字段(...,description =“紙質(zhì)標(biāo)題”)
    摘要:str =字段(...,描述=“紙張摘要”)
    作者:列表[str] = field(...,description =“作者列表”)
    publication_date:str = field(...,description =“出版日期”)

現(xiàn)場(chǎng)解釋

  • title :紙質(zhì)標(biāo)題,可輕松參考和組織。
  • abstract :關(guān)鍵字提取和摘要的簡(jiǎn)明摘要。
  • authors :作者列表以進(jìn)行進(jìn)一步查詢或引文跟蹤。
  • publication_date :分類和過濾的出版日期。

我們的系統(tǒng)包括五個(gè)代理:

  • 及時(shí)處理器代理
  • 紙取回劑
  • 關(guān)鍵字提取代理
  • 摘要代理
  • 路由器(編排)代理

這些試劑使用Pydantic定義的模型進(jìn)行交流,確??深A(yù)測(cè)和驗(yàn)證的數(shù)據(jù),最大程度地減少錯(cuò)誤并增強(qiáng)系統(tǒng)魯棒性。

使用Pydantic構(gòu)建結(jié)構(gòu)化研究自動(dòng)化系統(tǒng)

我們將深入研究每個(gè)代理的實(shí)現(xiàn),角色和預(yù)期輸出。

構(gòu)建多代理框架

在Pydantic數(shù)據(jù)模型的基礎(chǔ)上,我們現(xiàn)在檢查了多代理框架。每個(gè)代理都有特定的角色,并與他人無縫互動(dòng)。

代理角色

  • 及時(shí)處理器代理:完善用戶查詢以提高搜索相關(guān)性。
  • 紙情況檢索代理:從外部數(shù)據(jù)庫(kù)(如Arxiv)中檢索相關(guān)論文。
  • 關(guān)鍵字提取代理:從紙張摘要中提取關(guān)鍵術(shù)語。
  • 摘要代理:生成紙張摘要的簡(jiǎn)明摘要。
  • 路由器代理(編排):協(xié)調(diào)工作流程,管理通信和數(shù)據(jù)流。

代理相互作用

代理依次相互作用:

  1. 及時(shí)處理器完善了用戶查詢。
  2. 精制查詢將發(fā)送到紙質(zhì)檢索代理。
  3. 路由器將摘要發(fā)送到關(guān)鍵字提取和摘要代理。
  4. 路由器將結(jié)果匯編為最終報(bào)告。

這種模塊化設(shè)計(jì)可確保可維護(hù)性和可擴(kuò)展性??梢元?dú)立改進(jìn)或更換代理。我們將探索每個(gè)代理的實(shí)現(xiàn)。

使用及時(shí)處理器代理提煉研究查詢

精確查詢對(duì)于有效搜索至關(guān)重要。及時(shí)處理器代理會(huì)完善用戶查詢,以提高學(xué)術(shù)數(shù)據(jù)庫(kù)結(jié)果的相關(guān)性。

這是及時(shí)的處理器代理實(shí)施:

 @strump_processor_agent.tool
異步DEF PROCESS_PROMPT(CTX:RUNCONTEXT [researchContext],主題:str) - > str:> str:
    主題= toble.strip()。下()
    如果在主題中“”:
        子主題= topic.split('in')
        main_topic =子主題[0] .STRIP()
        上下文=子主題[1] .STRIP()
        rifined_query = f“ all:{main_topic}和cat:{context.replace('','_'')}”
    別的:
        精制= f“ ti:\” {topip} \“或abs:\” {topip} \“”
    返回精煉_Query

改進(jìn)的實(shí)現(xiàn)使輸入歸一化,解析上下文提示(“在”),構(gòu)建結(jié)構(gòu)化查詢,并包括有關(guān)更廣泛主題的后備處理。這會(huì)導(dǎo)致更精確的搜索。

用紙質(zhì)檢索代理有效地獲取研究論文

論文檢索代理與外部API(如Arxiv)相互作用,以根據(jù)精制查詢檢索相關(guān)論文。它使用Pydantic模型來一致的數(shù)據(jù)處理。

 @paper_retrieval_agent.tool
異步def fetch_papers(ctx:runco??ntext [researchContext]) - > list [papermetadata]:
    搜索= arxiv.Search(query = ctx.deps.query,max_results = 5,sort_by = arxiv.sortcriterion.submitteddate)
    結(jié)果= list(search.results())
    論文= []
    結(jié)果結(jié)果:
        如果hasattr(結(jié)果,“已發(fā)布”)和結(jié)果。發(fā)布并非沒有其他“未知”
        paper = papermetadata(title = result.title,abract.sust.summary,authors = [作者in result.authors in result.authors],publication_date = publined_date = publined_str)
        論文。附錄(紙)
    返回論文

Pydantic確保數(shù)據(jù)驗(yàn)證和一致性,從而簡(jiǎn)化下游處理。

用關(guān)鍵字提取代理提取有價(jià)值的關(guān)鍵字

關(guān)鍵字提取代理從摘要中標(biāo)識(shí)關(guān)鍵術(shù)語,以幫助研究人員快速評(píng)估紙張相關(guān)性。

 @keyword_extraction_agent.tool
異步def extract_keywords(ctx:runco??ntext [researchContext],摘要:str) - > keywordresult:
    單詞= Abstract.split()
    sew = set()
    unique_words = []
    用單詞詞:
        歸一化= Word.Strip('。,;:“()')。下()
        如果將歸一化和標(biāo)準(zhǔn)化,則不可見:
            SEED.ADD(歸一化)
            unique_words.append(歸一化)
        如果len(unique_words)> = 5:
            休息
    返回keywordresult(keywords = unique_words)

這是一個(gè)簡(jiǎn)化的示例;生產(chǎn)系統(tǒng)將使用更先進(jìn)的NLP技術(shù)。 Pydantic保持結(jié)構(gòu)化的,一致的輸出。

用摘要代理簡(jiǎn)化論文

摘要代理生成了摘要的簡(jiǎn)潔摘要。

 @summary_agent.tool
async def summarize_paper(ctx:runco??ntext [researchContext],摘要:str) - > papersummary:
    summary_text =摘要[:150]
    返回論文(摘要= summary_text)

這是一個(gè)基本示例;高級(jí)摘要模型可以顯著提高摘要的質(zhì)量。

將所有內(nèi)容融合在一起:代理編排

路由器代理協(xié)調(diào)整個(gè)工作流程。

 @router_agent.tool
異步def Orchestrate_workflow(ctx:runco??ntext [researchContext]) - > str:
    repined_query =等待提示
    論文=等待paper_retrieval_agent.run(rupined_query.data,deps = ctx.deps)
    響應(yīng)=“最終報(bào)告:\ n”
    對(duì)于紙張中的紙。data:
        關(guān)鍵字=等待關(guān)鍵word_extraction_agent.run(paper.abstract,deps = ctx.deps)
        摘要=等待summary_agent.run(paper.abstract,deps = ctx.deps)
        響應(yīng)=((
            f“ \ ntitle:{paper.title} \ n”
            f“關(guān)鍵字:{keywords.data.keywords} \ n”
            f“摘要:{summary.data.summary} \ n”
        )
    返回響應(yīng)

這使用異步操作提高效率。結(jié)構(gòu)化的記錄輔助調(diào)試。

通過結(jié)構(gòu)化數(shù)據(jù)生成專業(yè)輸出

結(jié)構(gòu)化數(shù)據(jù)將轉(zhuǎn)換為專業(yè)的PDF報(bào)告。

 def generate_pdf_report(report_text:str,output_filename:str =“ final_report.pdf”):
    導(dǎo)入Markdown2
    從XHTML2PDF導(dǎo)入PISA
    html_text = markdown2.markdown(report_text)
    使用opent(output_filename,“ wb”)作為result_file:
        pisa.createpdf(html_text,dest = result_file)

這利用結(jié)構(gòu)化數(shù)據(jù)可輕松轉(zhuǎn)換為可讀的PDF。

動(dòng)作中的多代理系統(tǒng):實(shí)踐示例

通過示例證明了系統(tǒng)的有效性。 (此處將包括示例,顯示該系統(tǒng)的不同研究主題的輸出。)

結(jié)論

這款由Pydantic構(gòu)建的多代理研究助理系統(tǒng)有效地自動(dòng)化了研究工作流程并生成專業(yè)報(bào)告。 Pydantic的結(jié)構(gòu)化數(shù)據(jù)處理是系統(tǒng)可靠性和可擴(kuò)展性的關(guān)鍵。

常見問題

(此處將包括常見問題解答,解決有關(guān)系統(tǒng)的常見問題。)

(注意:圖像和代碼片段是占位符。需要單獨(dú)提供完整的代碼。)

以上是使用Pydantic構(gòu)建結(jié)構(gòu)化研究自動(dòng)化系統(tǒng)的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

從采用到優(yōu)勢(shì):2025年塑造企業(yè)LLM的10個(gè)趨勢(shì) 從采用到優(yōu)勢(shì):2025年塑造企業(yè)LLM的10個(gè)趨勢(shì) Jun 20, 2025 am 11:13 AM

以下是重塑企業(yè)AI景觀的十種引人注目的趨勢(shì)。對(duì)LLMSorganizations的財(cái)務(wù)承諾正在大大增加其在LLMS的投資,其中72%的人預(yù)計(jì)他們的支出今年會(huì)增加。目前,近40%a

AI投資者停滯不前? 3條購(gòu)買,建造或與人工智能供應(yīng)商合作的戰(zhàn)略途徑 AI投資者停滯不前? 3條購(gòu)買,建造或與人工智能供應(yīng)商合作的戰(zhàn)略途徑 Jul 02, 2025 am 11:13 AM

投資蓬勃發(fā)展,但僅資本還不夠。隨著估值的上升和獨(dú)特性的衰落,以AI為中心的風(fēng)險(xiǎn)投資的投資者必須做出關(guān)鍵決定:購(gòu)買,建立或合作伙伴才能獲得優(yōu)勢(shì)?這是評(píng)估每個(gè)選項(xiàng)和PR的方法

生成AI的不可阻擋的增長(zhǎng)(AI Outlook第1部分) 生成AI的不可阻擋的增長(zhǎng)(AI Outlook第1部分) Jun 21, 2025 am 11:11 AM

披露:我的公司Tirias Research已向IBM,NVIDIA和本文提到的其他公司咨詢。Growth驅(qū)動(dòng)力的生成AI采用的激增比最樂觀的預(yù)測(cè)更具戲劇性。然后,

新蓋洛普?qǐng)?bào)告:AI文化準(zhǔn)備就緒需要新的心態(tài) 新蓋洛普?qǐng)?bào)告:AI文化準(zhǔn)備就緒需要新的心態(tài) Jun 19, 2025 am 11:16 AM

廣泛采用和情感準(zhǔn)備之間的差距揭示了人類如何與越來越多的數(shù)字伴侶互動(dòng)。我們正在進(jìn)入共存階段,算法編織到我們的日?,F(xiàn)場(chǎng)

這些初創(chuàng)公司正在幫助企業(yè)出現(xiàn)在AI搜索摘要中 這些初創(chuàng)公司正在幫助企業(yè)出現(xiàn)在AI搜索摘要中 Jun 20, 2025 am 11:16 AM

由于AI,那些日子是編號(hào)的。根據(jù)一個(gè)螺柱,搜索企業(yè)諸如Travel網(wǎng)站皮劃艇和Edtech Company Chegg之類的企業(yè)正在下降,部分原因是60%的網(wǎng)站搜索不會(huì)導(dǎo)致用戶單擊任何鏈接。

AGI和AI超級(jí)智能將嚴(yán)重?fù)糁腥祟愄旎ò宓募僭O(shè)障礙 AGI和AI超級(jí)智能將嚴(yán)重?fù)糁腥祟愄旎ò宓募僭O(shè)障礙 Jul 04, 2025 am 11:10 AM

讓我們來談?wù)劇? 對(duì)創(chuàng)新AI突破的分析是我正在進(jìn)行的AI中正在進(jìn)行的福布斯列覆蓋的一部分,包括識(shí)別和解釋各種有影響力的AI復(fù)雜性(請(qǐng)參閱此處的鏈接)。 前往Agi和

思科在美國(guó)2025 思科在美國(guó)2025 Jun 19, 2025 am 11:10 AM

讓我們仔細(xì)研究一下我發(fā)現(xiàn)的最重要的東西,以及思科如何以其目前的努力來進(jìn)一步實(shí)現(xiàn)其野心。

構(gòu)建您的第一個(gè)LLM應(yīng)用程序:初學(xué)者的教程 構(gòu)建您的第一個(gè)LLM應(yīng)用程序:初學(xué)者的教程 Jun 24, 2025 am 10:13 AM

您是否曾經(jīng)嘗試過建立自己的大型語言模型(LLM)應(yīng)用程序?有沒有想過人們?nèi)绾翁岣咦约旱腖LM申請(qǐng)來提高生產(chǎn)率? LLM應(yīng)用程序已被證明在各個(gè)方面都有用

See all articles