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

【AI的未來 - AI Agent系列】【MetaGPT】0. 你的第一個MetaGPT程序

這篇具有很好參考價值的文章主要介紹了【AI的未來 - AI Agent系列】【MetaGPT】0. 你的第一個MetaGPT程序。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

《MetaGPT智能體開發(fā)入門》開課,跟著課程,學習MetaGPT智能體開發(fā)。

0. 安裝MetaGPT

請確保你的系統(tǒng)已安裝Python 3.9+。你可以通過以下命令進行檢查:

python3 --version

下面是具體的安裝命令:

  • 安裝命令
pip install metagpt
  • 如果想安裝特定版本
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple metagpt==0.5.2
  • 如果想更新最新的版本和使用最新功能
pip install git+https://github.com/geekan/MetaGPT
  • 想看源代碼,使用源代碼
git clone https://github.com/geekan/MetaGPT.git
cd /your/path/to/MetaGPT
pip install -e .
  • 更多安裝教程可參考官方教程

1. 配置MetaGPT

這里使用OpenAI API,所以你首先需要有一個OpenAI的Key。

配置的內容包括三個:

  • OPENAI_API_KEY:你的OpenAI Key
  • OPENAI_API_MODEL:將要使用的大模型,例如“gpt-3.5-turbo”
  • OPENAI_API_BASE:服務地址,如果用中轉服務,必填

下面將配置的內容加入工程中。MetaGPT官方提供的配置方式有3種:

  • 環(huán)境變量
  • config/key.yaml
  • config/config.yaml

MetaGPT將會按照下述優(yōu)先級來讀取你的配置:config/key.yaml > config/config.yaml > environment variable

我這里使用環(huán)境變量的方式。
(1)創(chuàng)建一個工程目錄 MyMetaGPT,用VSCode打開
【AI的未來 - AI Agent系列】【MetaGPT】0. 你的第一個MetaGPT程序,大模型,python,人工智能

(2)新建一個.env文件,將以上配置填加到該文件中
【AI的未來 - AI Agent系列】【MetaGPT】0. 你的第一個MetaGPT程序,大模型,python,人工智能
在Python文件(MetaGPT_test.py)中將該.env文件設置的內容加載到環(huán)境變量中:

# 加載 .env 到環(huán)境變量
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())

2. 運行第一個MetaGPT程序

我們將創(chuàng)建一個多智能體團隊,根據我們的一句話需求編寫一個二十一點的游戲軟件。
(1)導入已實現(xiàn)的角色

import asyncio
from metagpt.roles import (
    Architect,
    Engineer,
    ProductManager,
    ProjectManager,
)
from metagpt.team import Team

(2)初始化公司團隊,配置對應的智能體,設置對應的預算以及提供一個寫一個小游戲的需求。

async def startup(idea: str):
    company = Team()
    company.hire(
        [
            ProductManager(),
            Architect(),
            ProjectManager(),
            Engineer(),
        ]
    )
    company.invest(investment=3.0)
    company.start_project(idea=idea)

    await company.run(n_round=5)

(3)運行

asyncio.run(startup(idea="write a cli blackjack game")) # blackjack: 二十一點

運行成功后,可以看到輸出結果:

  • 運行過程

【AI的未來 - AI Agent系列】【MetaGPT】0. 你的第一個MetaGPT程序,大模型,python,人工智能

  • 運行結束之后在工程目錄下會出現(xiàn)一個workspace文件夾,里面就是生成的游戲代碼

【AI的未來 - AI Agent系列】【MetaGPT】0. 你的第一個MetaGPT程序,大模型,python,人工智能

3. 讓我們來看下它寫出來的程序怎么樣

運行它生成的main.py文件,可以運行成功,然后跟它玩21點游戲,我輸了。
【AI的未來 - AI Agent系列】【MetaGPT】0. 你的第一個MetaGPT程序,大模型,python,人工智能
功能還是很強大的,整個過程我們只輸入了一句話“write a cli blackjack game”。

4. 運行時可能遇到的問題

(1)MetaGPT中用的OpenAI接口好像是<1.0,所以不要安裝>1.0的版本,否則無法運行。這就需要Anaconda這樣的虛擬環(huán)境進行環(huán)境隔離,以避免影響到你需要使用openai > 1.0接口的其它項目運行。
(2)運行過程中報錯如下,可參考這篇文章解決。
【AI的未來 - AI Agent系列】【MetaGPT】0. 你的第一個MetaGPT程序,大模型,python,人工智能
未完待續(xù),請看下篇文章:【AI的未來 - AI Agent系列】【MetaGPT】1. AI Agent如何重構世界文章來源地址http://www.zghlxwxcb.cn/news/detail-824047.html

到了這里,關于【AI的未來 - AI Agent系列】【MetaGPT】0. 你的第一個MetaGPT程序的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • 【AI的未來 - AI Agent系列】【MetaGPT】4.1 細說我在ActionNode實戰(zhàn)中踩的那些坑

    【AI的未來 - AI Agent系列】【MetaGPT】4.1 細說我在ActionNode實戰(zhàn)中踩的那些坑

    上篇文章 【AI的未來 - AI Agent系列】【MetaGPT】4. ActionNode從理論到實戰(zhàn) 中我們學習了MetaGPT中ActionNode的理論和基本用法,跑通了一個簡單程序。 原理和代碼實現(xiàn)都很簡單,但是誰知道當時我遇到了多少坑… 本文帶你看看我在上文中遇到的坑,希望能幫到你! 下面說下我遇到的

    2024年01月22日
    瀏覽(32)
  • 【AI Agent系列】【MetaGPT】9. 一句話訂閱專屬信息 - 訂閱智能體進階,實現(xiàn)一個更通用的訂閱智能體(2)

    【AI Agent系列】【MetaGPT】9. 一句話訂閱專屬信息 - 訂閱智能體進階,實現(xiàn)一個更通用的訂閱智能體(2)

    0.1 前置推薦閱讀 訂閱智能體實戰(zhàn) 【AI的未來 - AI Agent系列】【MetaGPT】3. 實現(xiàn)一個訂閱智能體,訂閱消息并打通微信和郵件 【AI Agent系列】【MetaGPT】8. 一句話訂閱專屬信息 - 訂閱智能體進階,實現(xiàn)一個更通用的訂閱智能體 ActionNode基礎與實戰(zhàn) 【AI的未來 - AI Agent系列】【MetaG

    2024年02月22日
    瀏覽(23)
  • 【Web3 系列開發(fā)教程——創(chuàng)建你的第一個 NFT(7)】創(chuàng)建一個 NFT DApp,給你的 NFT 賦予屬性,例如圖片

    在本文中,你將構建一個 NFT 鑄幣機,并學習如何通過使用 Metamask 和 Web3 工具將你的智能合約連接到 React 前端,來創(chuàng)建一個NFT dApp。 我認為,對于具備 Web2 開發(fā)背景的開發(fā)者來說,最大的挑戰(zhàn)之一是 弄清楚如何將你的智能合約連接到前端項目并與之交互。 通過構建 NFT 鑄幣

    2024年01月16日
    瀏覽(36)
  • 【Web3 系列開發(fā)教程——創(chuàng)建你的第一個 NFT(3)】開始創(chuàng)建 NFT

    本文將引導你使用以太坊和星際文件系統(tǒng) (IPFS) 編寫和部署不可替代 (ERC721) 代幣智能合約。 星際文件系統(tǒng) IPFS 是一個旨在 實現(xiàn)文件的分布式存儲、共享和持久化的網絡傳輸協(xié)議 。它是一種內容可尋址的對等超媒體分發(fā)協(xié)議。在IPFS網絡中的節(jié)點構成一個分布式文件系統(tǒng)。它是

    2023年04月08日
    瀏覽(38)
  • 【Web3 系列開發(fā)教程——創(chuàng)建你的第一個 NFT(6)】為 NFT 設置價格

    我想作為 NFT 的創(chuàng)建者,你可能有意將你的 NFT 出售給你的 NFT 愛好者。 為此,我們需要為 NFT 定價,一般有兩種主要的定價方式: 在智能合約內定價(本文所講) 在 NFT 市場或平臺上列出你的 NFT(更流行的方法) 注意: 在前面 NFT 創(chuàng)建教程的第 10 步中(回看之前的文章),

    2023年04月26日
    瀏覽(27)
  • GPT應用開發(fā):運行你的第一個聊天程序

    GPT應用開發(fā):運行你的第一個聊天程序

    本系列文章介紹基于OpenAI GPT API開發(fā)大模型應用的方法,適合從零開始,也適合查缺補漏。 本文首先介紹基于聊天API編程的方法。 很多機器學習框架和類庫都是使用Python編寫的,OpenAI提供的很多例子也是Python編寫的,所以為了方便學習,我們這個教程也使用Python。 Python環(huán)境

    2024年01月16日
    瀏覽(87)
  • 小程序開發(fā):如何從零開始建立你的第一個小程序

    小程序開發(fā):如何從零開始建立你的第一個小程序

    你可能有一個小程序的想法,但它仍然是一個想法。對于開發(fā)人員來說,這是一項艱巨的任務,因為你必須確保你有足夠的時間來開發(fā)你的第一個小程序。如果你決定使用小程序,那就有很多事情要做。創(chuàng)建一個小程序可能是一件非常耗時的事情。除了創(chuàng)建一個自己的小程序

    2024年02月10日
    瀏覽(102)
  • 創(chuàng)造你的第一個微信小程序:簡單易懂的入門指南

    創(chuàng)造你的第一個微信小程序:簡單易懂的入門指南

    1.1 介紹 小程序是一種新的開放能力,開發(fā)者可以快速地開發(fā)一個小程序??梢栽谖⑿艃缺槐憬莸孬@取和傳播,同時具有出色的使用體驗。 官方網址 :https://mp.weixin.qq.com/cgi-bin/wx?token=lang=zh_CN 小程序主要運行微信內部,可通過上述網站來整體了解微信小程序的開發(fā)。 首先 ,

    2024年02月05日
    瀏覽(386)
  • 【Web3 系列開發(fā)教程——創(chuàng)建你的第一個 NFT(8)】如何開發(fā)一個成功的 NFT 項目 | NFT 社區(qū)建設技巧

    ?? 本文首發(fā)自 前端修羅場(點擊加入),是 一個由 資深開發(fā)者 獨立運行 的專業(yè)技術社區(qū) ,我專注 Web 技術、Web3、區(qū)塊鏈、答疑解惑、面試輔導以及職業(yè)發(fā)展 。 博主創(chuàng)作的 《Web3 實戰(zhàn)教程》(點擊訂閱) ,已經幫助許多開發(fā)者成功鑄造 NFT,內容淺顯易懂,能夠快速對 W

    2024年02月05日
    瀏覽(26)
  • 【小程序】快來開發(fā)你的第一個微信小游戲(詳細流程)

    【小程序】快來開發(fā)你的第一個微信小游戲(詳細流程)

    ?? 作者:伯子南 ?? 堅信: 好記性不如亂筆頭,獨樂樂不如眾樂樂 ?? 個人主頁:https://blog.csdn.net/qq_34577234?spm=1010.2135.3001.5421 ???? 覺得博主文章不錯的話,請三連支持一下!如有需要我的支持,請私信! 本文通過開發(fā)一個簡單的小游戲,來帶領大家實操一下開發(fā)小游戲

    2024年02月03日
    瀏覽(157)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包