成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ChatGPT插件使用攻略,解鎖互聯網新體驗

人工智能
ChatGPT的知識庫是用截至2021年9月的數據訓練的,但通過使用這些插件,ChatGPT現在能夠在網絡上搜索最新的答案,這樣就消除了僅依賴其知識庫的限制。

最近,OpenAI發布了ChatGPT的新功能:插件系統。ChatGPT現在可以進行功能擴展并執行新的任務,比如:

  • 檢索實時信息:例如,體育比分、股票價格、最新的新聞等。
  • 檢索知識庫信息:例如,公司文件、個人筆記等。
  • 代表用戶執行操作:例如,預訂航班、訂購食物等。

圖片

ChatGPT的知識庫是用截至2021年9月的數據訓練的,但通過使用這些插件,ChatGPT現在能夠在網絡上搜索最新的答案,這樣就消除了僅依賴其知識庫的限制。

圖片

創建自定義插件

OpenAI也能讓任何開發者都能創建自己的插件。盡管目前開發者需要加入等待名單(https://openai.com/waitlist/plugins),但創建插件的文件已經可以使用。

可以在這個網頁找到更多關于插件流程的信息(https://platform.openai.com/docs/plugins/introduction)。

在這個網頁可以找到示例代碼(https://platform.openai.com/docs/plugins/examples)。

文檔只顯示了第三方API和ChatGPT之間的集成是如何進行的。接下來本文將探討這種集成的內部運行細節:

“大語言模型在沒有接受過相關訓練的情況下,是如何執行操作的?”

LangChain簡介

圖片

LangChain是一個用于創建聊天機器人、生成性問題回答、總結等的框架

LangChain是Harrison Chase(hwchase17)在2022年開發的一個工具,可用于協助開發者將第三方應用程序整合到大型語言模型(LLM)中。

借用如下所示的示例來解釋它的工作模式:

import os
os.environ["SERPAPI_API_KEY"] = "<your_api_key_here>"
os.environ["OPENAI_API_KEY"] = "<your_api_key_here>"

from langchain.agents import load_tools
from langchain.agents import initialize_agent
from langchain.llms import OpenAI

# 首先,加載要用來控制代理的語言模型
llm = OpenAI(temperature=0)

# 接下來,加載一些工具來使用。請注意,llm-math工具使用LLM,因此需要把它傳進去
tools = load_tools(["serpapi", "llm-math"], llm=llm)

# 最后,用工具、語言模型和想使用的代理類型來初始化代理
agent = initialize_agent(tools, llm, agent="zero-shot-react-description", verbose=True)

# 現在進行測試
agent.run("Who is Olivia Wilde's boyfriend? What is his current age raised to the 0.23 power?")

從這個示例中可以看到三個主要部分:

  • LLM:LLM是LangChain的一個核心組件,它幫助代理理解自然語言。在這個示例中,使用了OpenAI的默認模型。根據源代碼(https://github.com/hwchase17/langchain/blob/master/langchain/llms/openai.py#L133),默認模型是text-davinci-003。
  • 代理:代理使用LLM來決定采取哪些行動,以何種順序進行。一個行動可以是使用一個工具并觀察其輸出,也可以是向用戶返回一個響應。

在這里使用的是0-shot-react-description。從它的文件中可以了解到,"這個代理使用ReAct框架,完全根據工具的描述來決定使用哪個工具",將在后面使用這些信息。

  • 工具:代理可以用來與世界互動的功能。在這個例子中,使用了兩個工具:
  • serpapi:一個圍繞https://serpapi.com/ API的包裝器。它用于瀏覽網頁。

  • llm-math:使代理能夠在提示中回答與數學有關的問題,如 "他當前的年齡的0.23次方是多少?" 。

當運行該腳本時,代理會做幾件事,如瀏覽誰是Olivia Wilde的男朋友、提取他的名字、詢問Harry Style的年齡、執行搜索并使用llm-math工具計算29^0.23,即2.16。

圖片

LangChain的最大優點是它不依賴于單一的提供者,正如文檔(https://python.langchain.com/en/latest/modules/llms/integrations.html)中所介紹的那樣。

為什么LangChain能為ChatGPT插件系統提供強大的功能?

3月21日,OpenAI最強合作伙伴微軟發布了MM-REACT,揭示了ChatGPT的多模態推理和行動(https://github.com/microsoft/MM-REACT)。

當查看這個“系統范式”的功能時,可以看到每個例子都涉及到語言模型和一些外部應用程序之間的互動。

圖片

通過查看所提供的示例代碼(https://github.com/microsoft/MM-REACT/blob/main/sample.py),我們可以看到,de model+tools交互的實現是用LangChain做的。README.md文件(https://github.com/microsoft/MM-REACT/blob/main/README.md)也指出“MM-REACT的代碼是基于langchain的”。

結合這些證據,再加上ChatGPT插件文檔中提到“插件描述、API請求和API響應都被插入到與ChatGPT的對話中。”可以假設插件系統添加了不同的插件作為代理的工具,在本例中就是ChatGPT。

也有可能是OpenAI把ChatGPT變成了一個類型為zero-shot-react-description的代理來支持這些插件(也就是我們在之前的示例中看到的類型)。因為API的描述被插入到對話中,這符合代理的預期,可以從下面的文檔摘錄中看到。

圖片

LangChain

結論

雖然插件系統尚未向用戶開放,但可以利用已發布的文檔和MM-REACT來體驗ChatGPT插件系統的強大功能。

責任編輯:武曉燕 來源: Python學研大本營
相關推薦

2015-10-28 15:24:12

聯想

2011-04-26 19:33:39

MSN開放平臺社交網絡

2010-04-22 15:06:14

2010-03-19 16:10:01

SharePoint

2010-06-03 11:21:35

Windows Ser

2013-01-10 17:07:28

Windows 8郵件功能

2018-07-04 15:05:19

物聯網互聯網智能化

2023-02-01 08:07:39

HTMLChatGPT互聯網

2012-03-23 09:20:42

傲游3.3.6.200正式版發布

2015-06-24 15:35:54

2011-08-01 16:47:04

WinCECompact 7嵌入式

2011-10-13 17:18:38

思科虛擬化

2012-10-19 09:31:06

OutlookIMAP協議

2012-06-12 13:23:58

LinuxLinux Deepi
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99精品在线观看 | 91视频国产一区 | 日韩在线大片 | 久久不射网 | 欧美日韩视频在线 | 人碰人操 | 欧美天堂一区 | 日韩国产中文字幕 | 视频二区在线观看 | 嫩草国产| 国产日屁 | 午夜亚洲 | 国产精品久久一区二区三区 | 久久久人成影片一区二区三区 | 亚洲国产欧美一区 | 国产精品久久久久久久久免费樱桃 | 成人影视网 | 嫩草视频入口 | 99精品国产一区二区青青牛奶 | 97国产精品视频 | 日韩一区二区福利 | 日韩欧美视频在线 | 激情a| 黄色大片视频 | 麻豆视频在线看 | 黄网免费看| a级片在线 | 污污的网站在线观看 | 欧美老妇交乱视频 | 国产免费看 | 亚洲欧美日韩成人在线 | 深夜福利影院 | 91免费观看国产 | 天天天操天天天干 | 欧美aaaaaaaaaa | 97国产精品视频 | 日本成年免费网站 | 久久久精品网 | 国产精品久久久久久久久久久久 | 中文字幕国产日韩 | 欧美a级成人淫片免费看 |