安裝虛擬環境

創建一個新的 conda 環境:

conda create -n open_manus python=3.12
conda activate open_manus

克隆代碼

git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus

安裝依賴

pip install -r requirements.txt

配置

在config目錄中創建一個config.toml文件(你可以從示例中復制):

cp config/config.example.toml config/config.toml

編輯config/config.toml以添加您的 API 密鑰并自定義設置:

配置這個llm模型的時候需要注意:

  1. 1. 如果運行本地ollama的模型也可以,只不過一定要選擇支持function call的模型
# Global LLM configuration
[llm]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # Replace with your actual API key
max_tokens = 4096
temperature = 0.0

# Optional configuration for specific LLM models
[llm.vision]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # Replace with your actual API key

這里我配置deepseek模型,先去官網API平臺申請個api key

https://platform.deepseek.com/usage

然后根據情況配置即可了,很簡單。我的配置如下,供參考,注意model需要是deepseek-chat,而不是deepseek-r1

[llm]
model = "deepseek-chat"
base_url = "https://api.deepseek.com"
api_key = "你自己申請的key"
max_tokens = 4096
temperature = 0.0

[llm.vision]
model = "deepseek-chat"
base_url = "https://api.deepseek.com"
api_key = "你自己申請的key"

接下來安裝playwright使用的chromium 內核瀏覽器

如果不懂playwright是什么的,可以自行網上搜索或者問大模型,你去了解知道playwright是什么東西后,就大概猜到這個Manus的底層原理了。。

PS:因為這個Agent就類似個大號爬蟲,所以借助playwright框架去打開chromium內核瀏覽器,訪問網頁,爬取數據,然后生成報告。

playwright install chromium

運行

運行OpenManus,直接運行main.py文件即可

python main.py

三、重點說下運行的艱苦過程

運行一個股票分析的例子

首先我也是參照官網例子,運行一個股票分析的例子

運行過程中,看似一切正常,這個Agent總共30步(后來經過測試,不管你運行什么內容,都是30個步驟)

但是運行運行著就不對了

這一看就是觸發反爬了,出來個滑塊驗證碼,關鍵OpenManus并沒有過去這個滑塊驗證碼(看來爬蟲過驗證碼都挺難受的,畢竟人家3個小時搞出來的程序,沒時間寫過驗證碼的代碼)

然后我盯著屏幕半天,發現它并沒有過驗證碼,我就手工滑動過去。

然后就出現了這個

緊接著我不管怎么運行,到最后就開始報錯

估計又是因為哪個網站被封了,所以API請求失敗,最終,放棄!

然后我又換”我準備去北京旅游,請為我做一份詳細的旅游攻略”這個提示詞

async defmain():
agent = Manus()
whileTrue:
try:
# prompt = input("Enter your prompt (or 'exit' to quit): ")
# if prompt.lower() == "exit":
# logger.info("Goodbye!")
# break
# logger.warning("Processing your request...")
prompt = "我準備去北京旅游,請為我做一份詳細的旅游攻略"
await agent.run(prompt)
except KeyboardInterrupt:
logger.warning("Goodbye!")
break

最終還是報錯

并且我發現,即使我換了新的提示詞,它還是爬之前股票的那些網站。

百思不得其解,等抽時間再看看源碼研究研究吧~~

OpenManus使用總結

接下來做個總結

  1. 1. OpenManus內部集成了很多tool,例如google_search、file_saver等等
  2. 2. 因為是MetaGPT團隊3個成員3個小時開發的,所以在搜索內容方面用的谷歌,所以運行OpenManus之前,你得有穩定的梯子
  3. 3. OpenManus內部打開瀏覽器是使用的playwright自動化工具,但是這個自動化工具沒有解決指紋瀏覽器相關問題,導致爬蟲很快被檢測到,還容易被封
  4. 4. 貌似每個提示詞運行的步驟都是30步?我還沒研究明白
  5. 5. 雖然有很多問題,我也沒完整運行起來一個例子,但是這種Agent的源碼例子倒是一個不錯的學習案例,可以參考這個代碼自行改造,做成你專屬的Agent

文章轉載自:無需6萬激活碼!GitHub神秘組織3小時極速復刻Manus,手把手教你使用OpenManus搭建本地AI Agent

上一篇:

DeepSeek 第二天開源的 DeepEP

下一篇:

DeepSeek接入Python,一般電腦也能飛速跑,確實可以封神了!
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費