国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

AI全棧大模型工程師(十六)智能體架構(gòu):Agent

這篇具有很好參考價(jià)值的文章主要介紹了AI全棧大模型工程師(十六)智能體架構(gòu):Agent。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

五、智能體架構(gòu):Agent

5.1 什么是智能體(Agent)

將大語言模型作為一個(gè)推理引擎。給定一個(gè)任務(wù),智能體自動生成完成任務(wù)所需的步驟,執(zhí)行相應(yīng)動作(例如選擇并調(diào)用工具),直到任務(wù)完成。

5.2 先定義一些工具:Tools

  • 可以是一個(gè)函數(shù)或三方 API
  • 也可以把一個(gè) Chain 或者 Agent 的 run()作為一個(gè) Tool
from langchain import SerpAPIWrapper

search = SerpAPIWrapper()
tools = [
    Tool.from_function(
        func=search.run,
        name="Search",
        description="useful for when you need to answer questions about current events"
    ),
]


from langchain.tools import Tool, tool
import calendar
import dateutil.parser as parser
from datetime import date

@tool("weekday")
def weekday(date_str: str) -> str:
    """Convert date to weekday name"""
    d = parser.parse(date_str)
    return calendar.day_name[d.weekday()]


from langchain.agents import load_tools

tools = load_tools(["serpapi"])
tools += [weekday]


5.3 智能體類型:ReAct

initializeselfaskwithsearchagent,人工智能

!pip install google-search-results

from langchain.chat_models import ChatOpenAI
from langchain.llms import OpenAI
from langchain.agents import AgentType
from langchain.agents import initialize_agent

llm = ChatOpenAI(model_name=‘gpt-4’, temperature=0)

agent = initialize_agent(
tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True)
agent.run(“周杰倫生日那天是星期幾”)

5.4 通過 OpenAI Function Calling 實(shí)現(xiàn)智能體

from langchain.chat_models import ChatOpenAI
from langchain.llms import OpenAI
from langchain.agents import AgentType
from langchain.agents import initialize_agent

llm = ChatOpenAI(model_name=‘gpt-4-0613’, temperature=0)

agent = initialize_agent(
tools,
llm,
agent=AgentType.OPENAI_FUNCTIONS,
verbose=True,
max_iterations=2,
early_stopping_method=“generate”,
)
agent.run(“周杰倫生日那天是星期幾”)

5.5 智能體類型:SelfAskWithSearch

from langchain import OpenAI, SerpAPIWrapper
from langchain.agents import initialize_agent, Tool
from langchain.agents import AgentType

llm = OpenAI(temperature=0)
search = SerpAPIWrapper()
tools = [
Tool(
name=“Intermediate Answer”,
func=search.run,
description=“useful for when you need to ask with search”,
)
]

self_ask_with_search = initialize_agent(
tools, llm, agent=AgentType.SELF_ASK_WITH_SEARCH, verbose=True
)
self_ask_with_search.run(
“馮小剛的老婆演過什么電影”
)

5.6 智能體類型:Plan-and-Execute

initializeselfaskwithsearchagent,人工智能

!pip install langchain-experimental

from langchain.utilities.wolfram_alpha import WolframAlphaAPIWrapper
from langchain.agents import load_tools
from langchain import SerpAPIWrapper
from langchain.agents.tools import Tool
from langchain.llms import OpenAI
from langchain_experimental.plan_and_execute import PlanAndExecute, load_agent_executor, load_chat_planner
from langchain.chat_models import ChatOpenAI
from langchain.memory import ConversationSummaryMemory

llm = ChatOpenAI(model_name=‘gpt-4’, temperature=0)

search = SerpAPIWrapper(params={
‘engine’: ‘google’,
‘gl’: ‘cn’,
‘google_domain’: ‘google.com.hk’,
‘hl’: ‘zh-cn’
})

tools = [
Tool(
name=“Search”,
func=search.run,
description=“useful for when you need to answer questions about current events”
)
]

planner = load_chat_planner(llm)
executor = load_agent_executor(llm, tools, verbose=True)
agent = PlanAndExecute(planner=planner, executor=executor, verbose=True)

agent.run(“分析北京明天天氣,與上海明天天氣對比,用中文寫一遍報(bào)告”)

后記

??博客主頁:https://manor.blog.csdn.net

??歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請指正!
??本文由 Maynor 原創(chuàng),首發(fā)于 CSDN博客??
??不能老盯著手機(jī)屏幕,要不時(shí)地抬起頭,看看老板的位置?
??專欄持續(xù)更新,歡迎訂閱:https://blog.csdn.net/xianyu120/category_12471942.html文章來源地址http://www.zghlxwxcb.cn/news/detail-813788.html

到了這里,關(guān)于AI全棧大模型工程師(十六)智能體架構(gòu):Agent的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 知乎【AI大模型全棧工程師培養(yǎng)計(jì)劃】正式課觀后感

    一.前言: 1.AI形式 目前人工智能和大模型一定是前景非常廣闊的賽道,現(xiàn)在陸續(xù)出現(xiàn)的模型訓(xùn)練崗,模型技術(shù)崗,像有些大廠已經(jīng)開始不再招聘 JAVA 開發(fā),所以關(guān)于大模型的崗位一定是雨后春筍的噴發(fā) 2.程序員自身的發(fā)展危機(jī) 大模型技術(shù)導(dǎo)致小紅書裁員數(shù)據(jù)分析師 、阿里裁員

    2024年02月03日
    瀏覽(20)
  • 全球首個(gè) AI 超級工程師:擁有全棧技能,一個(gè)指令就能完成整個(gè)開發(fā)過程

    全球首個(gè) AI 超級工程師:擁有全棧技能,一個(gè)指令就能完成整個(gè)開發(fā)過程

    全球首位AI軟件工程師Devin是由初創(chuàng)公司Cognition推出的,它被認(rèn)為是世界上第一個(gè)完全自主的AI軟件工程師[2][15]。Devin具備強(qiáng)大的編程和軟件開發(fā)能力,能夠在多個(gè)方面協(xié)助或完全獨(dú)立地完成軟件開發(fā)任務(wù)[15]。它的核心能力包括自學(xué)新語言、開發(fā)迭代App、自動Debug等[8][10],并且

    2024年04月09日
    瀏覽(19)
  • 小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型)

    小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型)

    Docker網(wǎng)絡(luò)模型是指Docker容器在網(wǎng)絡(luò)中的通信方式和組織結(jié)構(gòu)。Docker容器通過網(wǎng)絡(luò)連接,使得容器之間可以相互通信,并與主機(jī)和外部網(wǎng)絡(luò)進(jìn)行交互。 在Docker中,有幾種不同的網(wǎng)絡(luò)模型可供選擇: 1、主機(jī)模式(Host mode):容器與主機(jī)共享網(wǎng)絡(luò)命名空間,容器中的網(wǎng)絡(luò)直接映射

    2024年02月14日
    瀏覽(25)
  • 全棧工程師-產(chǎn)品經(jīng)理篇

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 本章主要以一個(gè)研發(fā)人的主觀視角述訴,希望可以給一些正在做研發(fā),但還沒有做過產(chǎn)品的同學(xué)一些參考。 做為一個(gè)全棧工程師的我,在工程實(shí)踐中,在實(shí)踐了一年多的產(chǎn)品經(jīng)理的工作,此篇文章,就

    2024年02月02日
    瀏覽(28)
  • 什么是python全棧工程師?

    一、啥是全棧? 在談Python全棧工程師之前,我們首先要弄清楚全棧。 全棧(Full Stack)通常指的是全棧工程師(Full Stack Developer),是指在軟件開發(fā)過程中,具備同時(shí)從前端到后端各個(gè)層面進(jìn)行開發(fā)的能力和技術(shù)知識的人員。 傳統(tǒng)上,軟件開發(fā)中的角色分為前端開發(fā)、后端開

    2024年02月08日
    瀏覽(22)
  • 全棧工程師必備技能與工具大全

    全棧工程師是在前端和后端 Web 開發(fā)方面具有專業(yè)知識的專業(yè)人士。他們對各種編程語言、框架和工具有深入的了解。從無到有創(chuàng)建 Web 應(yīng)用程序,包括設(shè)計(jì)、開發(fā)、測試和維護(hù)。據(jù)Glassdoor的調(diào)研數(shù)據(jù)顯示,在美國,全棧工程師的平均年薪為114,000美金,作為能夠負(fù)責(zé)Web應(yīng)用程

    2024年02月08日
    瀏覽(23)
  • 全棧工程師基本的學(xué)習(xí)規(guī)劃路線

    當(dāng)你想成為一名全棧工程師時(shí),以下是一個(gè)基本的學(xué)習(xí)規(guī)劃路線,供你參考: 1. 前端開發(fā) 學(xué)習(xí)HTML、CSS和JavaScript的基礎(chǔ)知識 掌握前端框架(如React、Angular或Vue.js)的使用 學(xué)習(xí)前端工具和構(gòu)建工具(如Webpack、Gulp等)的使用 了解前端性能優(yōu)化和響應(yīng)式設(shè)計(jì)的技巧 2. 后端開發(fā)

    2024年02月10日
    瀏覽(17)
  • AIGC學(xué)習(xí)筆記(1)——AI大模型提示詞工程師

    AIGC學(xué)習(xí)筆記(1)——AI大模型提示詞工程師

    1.1 AIGC的發(fā)展和產(chǎn)業(yè)前景 前言 什么是AI? 人工智能(Artificial Intelligence) 什么是AGI? 通用人工智能(Artificial General Intelligence) 什么是AI2.0? ChatGPT的橫空出世代表著 AI2.0 時(shí)代,也就是通用人工智能時(shí)代 什么是大模型? 是大規(guī)模語言模型(Large Language Model)的簡稱。語言模型

    2024年02月03日
    瀏覽(54)
  • 我是如何成為一名全棧工程師的?

    我是如何成為一名全棧工程師的?

    經(jīng)歷了將近一年的時(shí)間,我終于階段性地完成了從iOS開發(fā)到后端開發(fā)的角色轉(zhuǎn)變。 現(xiàn)在我可以自豪地說,我已經(jīng)接近一名全棧工程師了,已經(jīng)熟悉了后端開發(fā)的各種工具、環(huán)境和一些后端工作的方式。 接下來,我將繼續(xù)熟悉框架、工具、語言,并繼續(xù)深入研究后端的一些技

    2024年02月10日
    瀏覽(28)
  • 每個(gè)AI/ML工程師必須了解的人工智能框架和工具

    每個(gè)AI/ML工程師必須了解的人工智能框架和工具

    每周跟蹤AI熱點(diǎn)新聞動向和震撼發(fā)展 想要探索生成式人工智能的前沿進(jìn)展嗎?訂閱我們的簡報(bào),深入解析最新的技術(shù)突破、實(shí)際應(yīng)用案例和未來的趨勢。與全球數(shù)同行一同,從行業(yè)內(nèi)部的深度分析和實(shí)用指南中受益。不要錯(cuò)過這個(gè)機(jī)會,成為AI領(lǐng)域的領(lǐng)跑者。點(diǎn)擊訂閱,與未

    2024年01月21日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包