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

LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent

這篇具有很好參考價(jià)值的文章主要介紹了LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent

?

LangChain是大型語言模型(LLM)的應(yīng)用框架,LangChain可以直接與 OpenAI 的 text-davinci-003、gpt-3.5-turbo 模型以及 Hugging Face 的各種開源語言模如 Google 的 flan-t5等模型集成。通過使用LangChain可以開發(fā)出更為強(qiáng)大和高效的LLM的各種應(yīng)用。

今天我們就來實(shí)現(xiàn)一個(gè)神奇的功能,如何你是一個(gè)不會(huì)編程的小白,那么只要你借助LangChain和ChatGPT,你也能成為一個(gè)優(yōu)秀的數(shù)據(jù)分析師和預(yù)測(cè)專家。
我們要實(shí)現(xiàn)的功能是,讓LangChain集成Openai的語言模型如"text-davinci-003",然后創(chuàng)建一個(gè)代理(agent),最后我們通過語言指令,一步一步讓agent完成數(shù)據(jù)的統(tǒng)計(jì)分析以及時(shí)間序列的預(yù)測(cè),正個(gè)過程而無需python代碼。

查看蘋果公司的股票數(shù)據(jù)

我們從雅虎網(wǎng)站上下載了蘋果公司的股票價(jià)格數(shù)據(jù),數(shù)據(jù)中的ds為日期,Close為當(dāng)日的收盤價(jià)

import pandas as pd
import datetime
import os

#加載蘋果公司的股票數(shù)據(jù)
df = pd.read_csv('./data/appl.csv')
df

LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent

定義Openai語言模型LLM,和代理agent?

這里我們要定義一個(gè)openai的語言模型"text-davinci-003"的實(shí)例,然后再創(chuàng)建一個(gè)代理(agent)。代理就是幫我們做事情的小助手,我們只需要對(duì)其發(fā)號(hào)施令就可以了。

from langchain.agents import create_csv_agent
from langchain.llms import OpenAI,OpenAIChat

#你申請(qǐng)的openai的api_key
os.environ["OPENAI_API_KEY"] = "xxxxxxxxxx"

#定義openai的語言模型llm
llm=OpenAI(model_name="text-davinci-003",temperature=0)
#創(chuàng)建一個(gè)csv代理
agent = create_csv_agent(llm=llm,#語言模型
                         path = './data/appl.csv', #數(shù)據(jù)路徑
                         verbose=False)

使用語言指令來進(jìn)行數(shù)據(jù)分析

我們可以通過agent.run方法,來輸入語言指令,agent就會(huì)根據(jù)語言指令做相關(guān)的操作,并將最終結(jié)果展示出來:

LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent

?LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent

?

#調(diào)整橫坐標(biāo)格式,讓其更加美觀
agent.run('請(qǐng)畫一下數(shù)據(jù)的趨勢(shì)圖,橫坐標(biāo)為ds,橫坐標(biāo)的label旋轉(zhuǎn)30度')

LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent

action = '請(qǐng)畫一下數(shù)據(jù)的趨勢(shì)圖,并在趨勢(shì)圖上疊加一個(gè)30天移動(dòng)平均線,\
橫坐標(biāo)為ds,橫坐標(biāo)的label旋轉(zhuǎn)30度'

agent.run(action)

LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent

?LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent

?詳細(xì)查看agent的執(zhí)行過程

如果你想查看agent的執(zhí)行過程的細(xì)節(jié),那只需要在創(chuàng)建agent時(shí),將verbose參數(shù)設(shè)置為True,即可。

agent = create_csv_agent(llm=OpenAI(temperature=0),
                         path='./data/appl.csv', 
                         verbose=True)

agent.run('數(shù)據(jù)一共有多少行?')

LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent??

action='請(qǐng)畫一下數(shù)據(jù)的趨勢(shì)圖,并在趨勢(shì)圖上疊加一個(gè)30天移動(dòng)平均線,\
橫坐標(biāo)為ds,橫坐標(biāo)的label旋轉(zhuǎn)30度'

agent.run(action)

LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent

?

action='請(qǐng)用prophet包預(yù)測(cè)一下未來7天每一天的Close值,\
不是fbprophet,并注明每一天的日期'

agent.run(action)

LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent

?LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent

?總結(jié)

今天我們學(xué)習(xí)了LangChain的agent功能,它可以通過語言指令的方式執(zhí)行各種數(shù)據(jù)分析、匯總、統(tǒng)計(jì)以及預(yù)測(cè)等功能,如果你是一個(gè)不會(huì)編程的小白,那可以嘗試一下agent。文章來源地址http://www.zghlxwxcb.cn/news/detail-436148.html

到了這里,關(guān)于LangChain與大型語言模型(LLMs)應(yīng)用基礎(chǔ)教程:神奇的Agent的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 自然語言處理從入門到應(yīng)用——LangChain:模型(Models)-[大型語言模型(LLMs):緩存LLM的調(diào)用結(jié)果]

    分類目錄:《大模型從入門到應(yīng)用》總目錄 LangChain系列文章: 基礎(chǔ)知識(shí) 快速入門 安裝與環(huán)境配置 鏈(Chains)、代理(Agent:)和記憶(Memory) 快速開發(fā)聊天模型 模型(Models) 基礎(chǔ)知識(shí) 大型語言模型(LLMs) 基礎(chǔ)知識(shí) LLM的異步API、自定義LLM包裝器、虛假LLM和人類輸入LLM(

    2024年02月16日
    瀏覽(52)
  • LangChain:大型語言模型(LLMs)-- ChatGLM

    1. 介紹 LangChain 是一個(gè)領(lǐng)先的框架,用于構(gòu)建由大型語言模型(LLM)驅(qū)動(dòng)的應(yīng)用程序。在這個(gè)框架內(nèi),ChatGLM 作為一個(gè)重要的組件,為用戶提供了強(qiáng)大的雙語(中文-英文)對(duì)話功能。ChatGLM 基于通用的語言模型(GLM)框架,擁有數(shù)十億級(jí)別的參數(shù),確保了其對(duì)話的流暢性和準(zhǔn)確

    2024年04月09日
    瀏覽(37)
  • 使用langchain打造自己的大型語言模型(LLMs)

    使用langchain打造自己的大型語言模型(LLMs)

    我們知道Openai的聊天機(jī)器人可以回答用戶提出的絕大多數(shù)問題,它幾乎無所不知,無所不能,但是由于有機(jī)器人所學(xué)習(xí)到的是截止到2021年9月以前的知識(shí),所以當(dāng)用戶詢問機(jī)器人關(guān)于2021年9月以后發(fā)送的事情時(shí),它無法給出正確的答案,另外用戶向機(jī)器人提問的字符串(prompt)長(zhǎng)度

    2024年02月02日
    瀏覽(21)
  • LangChain大型語言模型(LLM)應(yīng)用開發(fā)(五):評(píng)估

    LangChain大型語言模型(LLM)應(yīng)用開發(fā)(五):評(píng)估

    LangChain是一個(gè)基于大語言模型(如ChatGPT)用于構(gòu)建端到端語言模型應(yīng)用的 Python 框架。它提供了一套工具、組件和接口,可簡(jiǎn)化創(chuàng)建由大型語言模型 (LLM) 和聊天模型提供支持的應(yīng)用程序的過程。LangChain 可以輕松管理與語言模型的交互,將多個(gè)組件鏈接在一起,以便在不同的

    2024年02月15日
    瀏覽(30)
  • LangChain大型語言模型(LLM)應(yīng)用開發(fā)(三):Chains

    LangChain大型語言模型(LLM)應(yīng)用開發(fā)(三):Chains

    LangChain是一個(gè)基于大語言模型(如ChatGPT)用于構(gòu)建端到端語言模型應(yīng)用的 Python 框架。它提供了一套工具、組件和接口,可簡(jiǎn)化創(chuàng)建由大型語言模型 (LLM) 和聊天模型提供支持的應(yīng)用程序的過程。LangChain 可以輕松管理與語言模型的交互,將多個(gè)組件鏈接在一起,以便在不同的

    2024年02月12日
    瀏覽(20)
  • LangChain大型語言模型(LLM)應(yīng)用開發(fā)(六):Agents

    LangChain大型語言模型(LLM)應(yīng)用開發(fā)(六):Agents

    LangChain是一個(gè)基于大語言模型(如ChatGPT)用于構(gòu)建端到端語言模型應(yīng)用的 Python 框架。它提供了一套工具、組件和接口,可簡(jiǎn)化創(chuàng)建由大型語言模型 (LLM) 和聊天模型提供支持的應(yīng)用程序的過程。LangChain 可以輕松管理與語言模型的交互,將多個(gè)組件鏈接在一起,以便在不同的

    2024年02月16日
    瀏覽(31)
  • LangChain大型語言模型(LLM)應(yīng)用開發(fā)(四):Q&A over Documents

    LangChain大型語言模型(LLM)應(yīng)用開發(fā)(四):Q&A over Documents

    LangChain是一個(gè)基于大語言模型(如ChatGPT)用于構(gòu)建端到端語言模型應(yīng)用的 Python 框架。它提供了一套工具、組件和接口,可簡(jiǎn)化創(chuàng)建由大型語言模型 (LLM) 和聊天模型提供支持的應(yīng)用程序的過程。LangChain 可以輕松管理與語言模型的交互,將多個(gè)組件鏈接在一起,以便在不同的

    2024年02月16日
    瀏覽(63)
  • LangChain大型語言模型(LLM)應(yīng)用開發(fā)(一):Models, Prompts and Output Parsers

    LangChain大型語言模型(LLM)應(yīng)用開發(fā)(一):Models, Prompts and Output Parsers

    LangChain是一個(gè)基于大語言模型(如ChatGPT)用于構(gòu)建端到端語言模型應(yīng)用的 Python 框架。它提供了一套工具、組件和接口,可簡(jiǎn)化創(chuàng)建由大型語言模型 (LLM) 和聊天模型提供支持的應(yīng)用程序的過程。LangChain 可以輕松管理與語言模型的交互,將多個(gè)組件鏈接在一起,以便在不同的

    2024年02月16日
    瀏覽(26)
  • Generative AI 新世界 | 大型語言模型(LLMs)概述

    在上一篇《Generative AI 新世界:文本生成領(lǐng)域論文解讀》中,我?guī)ьI(lǐng)大家一起梳理了文本生成領(lǐng)域(Text Generation)的主要幾篇論文:InstructGPT,RLHF,PPO,GPT-3,以及 GPT-4。本期文章我將幫助大家一起梳理另一個(gè)目前炙手可熱的話題: 大型語言模型 (Large Language Models,或簡(jiǎn)寫為

    2024年02月07日
    瀏覽(24)
  • 照片相似性搜索引擎Embed-Photos;賦予大型語言模型(LLMs)視頻和音頻理解能力;OOTDiffusion的基礎(chǔ)上可控制的服裝驅(qū)動(dòng)圖像合成

    照片相似性搜索引擎Embed-Photos;賦予大型語言模型(LLMs)視頻和音頻理解能力;OOTDiffusion的基礎(chǔ)上可控制的服裝驅(qū)動(dòng)圖像合成

    ? 1: Magic Clothing Magic Clothing是一個(gè)以可控制的服裝驅(qū)動(dòng)圖像合成為核心的技術(shù)項(xiàng)目,建立在OOTDiffusion的基礎(chǔ)上 Magic Clothing是一個(gè)以可控制的服裝驅(qū)動(dòng)圖像合成為核心的技術(shù)項(xiàng)目,建立在OOTDiffusion的基礎(chǔ)上。通過使用Magic Clothing,可以在不同的場(chǎng)景下達(dá)到根據(jù)服裝設(shè)計(jì)或者需求

    2024年04月26日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包