linux-Openmanus本地部署-AI-Agent初探

部署运行你感兴趣的模型镜像

简介

上来先不说其它的,先给你们稳定军心……要尝试的兄弟,放心尝试,占用空间并不大,部署下来,不超过10G。

重点

请创建第二用户或者准备u盘启动盘(ubuntu系统就行)!
原因:本人电脑在后续的开机过程中,启动程序有报错,导致用户使用界面无法出现。
解决方法:
方法一:
出现报错界面时,别慌:尝试使用键盘指令,保证弹出文本控制台,或者如本人一样,进入第二系统用户。
键盘快捷键:

ctlr + alt + f1

不同电脑配置不一样,一版都在ctlr + alt + f1~f6,有的笔记本可能要用到fn。
进入用户系统登陆后,使用没有问题的系统用户进行登陆。
打开文件夹,在左侧文件夹导航中,找到+其它位置点击进入,然后就是计算机->home->(有问题的用户目录),输入登陆密码,修改home文件夹下的.profile或者你修改过的配置文件,将修改的配置注释掉

#export PYENV_ROOT="$HOME/.pyenv"
#[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
#eval "$(pyenv init - bash)"
#$(pyenv init - bash)

注释掉后即可正常登陆!
如果,是进入到文本控制台,本人是 ctlr + alt + f4

login:(普通用户名)
password:(密码)

这里必须普及一下,图形界面的用户名称 != 文本控制台的用户名称
文本控制台的用户名称查询:who。当然这个指令仅在非登陆状态下才可以查询,使用终端就可以查到。

cd home
vim .profile #或者你报错的相关文件
  • 键盘上下左右键,找到光标位置
  • 移动到修改位置
  • 键入i
  • 输入在开头输入#代表注释
  • 注释掉相关异常
  • 键入Esc
  • 键入:
  • 输入wq

再次键入ctlr + alt + f1登陆有问题的用户,重启问题验证,问题已解!
这方法不仅仅只针对该问题,只要是关于home下出现的配置问题,皆可尝试如此恢复!

方法二:
使用U盘启动盘,访问home文件夹下的该文件,按方法一修改即可。

官网指导

网址
官网指导,比较全面。我只挑重点。

widows安装

在B站上,有人用过,我就不细讲了。

conda create -n open_manus python=3.12
conda activate open_manus

linux安装

警告:一步步来,不要随便弄,会出bug,解起来很烦的!

使用 uv(推荐)

  • 安装 uv(快速 Python 包安装程序和解析器):
curl -LsSf https://astral.sh/uv/install.sh | sh
  • 克隆存储库:
git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus
  • 创建一个新的虚拟环境并激活它:
uv venv
source .venv/bin/activate  # On Unix/macOS
  • 安装依赖项:
uv pip install -r requirements.txt

安装依赖项报错

  • python版本过低
    跟着链接走,差不多就行了,pyenv工具很好用,如果嫌麻烦的,也可以直接去官网自己下载安装包,下载完后,解压运行就可以了。
  • 处理完版本问题
    使用python --version,检查当前版本是不是符合版本需求,如果发现没被替换,那就退出虚拟机:deactivate
    方法 1:临时修复(仅当前终端会话生效)
    手动将路径添加到 PATH 环境变量:
export PATH="/home/yys/.pyenv/versions/3.11.9/bin:$PATH"

验证是否生效:

which pip3  # 应显示 `/home/yys/.pyenv/versions/3.11.9/bin/pip3`

方法 2:永久修复(推荐)
将路径永久添加到 PATH 环境变量中:

  1. 编辑 Shell 配置文件

    echo 'export PATH="$HOME/.pyenv/versions/3.11.9/bin:$PATH"' >> ~/.bashrc
    
    • 如果使用 zsh,替换 ~/.bashrc~/.zshrc
  2. 重新加载配置文件

    source ~/.bashrc  # 或 source ~/.zshrc
    
  3. 验证路径

    echo $PATH  # 应包含 `/home/yys/.pyenv/versions/3.11.9/bin`
    

方法 3:通过 pyenv 自动管理路径
如果使用 pyenv,确保已正确初始化:

  1. 检查 ~/.bashrc~/.zshrc
    确保包含以下代码:

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init -)"
    
  2. 重新加载配置

    source ~/.bashrc  # 或 source ~/.zshrc
    
  3. 验证 pyenv 是否生效

    pyenv versions  # 应显示已安装的 Python 版本
    

上述方法,皆有效,个人推荐使用临时环境配置,即方案1。

配置

OpenManus 需要对其使用的 LLM API 进行配置。请按照以下步骤设置您的配置:

在目录中创建一个config.toml文件config(您可以从示例中复制):

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

编辑config/config.toml以添加您的 API 密钥并自定义设置:

# 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

这里提供一个API key获取的途径:(硅基流动)
1.扫描二维码
在这里插入图片描述
邀请链接
https://cloud.siliconflow.cn/i/tPwlyTDb
邀请码
tPwlyTDb
新用户,可以有14元的免费torken,即:平台 2000 万 Tokens 特指 Qwen2.5-14B-Instruct 模型单价下的数量,实际到账为 14 元平台配额。
不复制邀请码,也可以获得,只是通过本人邀请码进入的话,我也会有相应福利,大家也可以去使用自己的邀请码。但是使用完后,不建议去充值!具体原因就不细说了。
如果这方面有问题的可以提问,本人如果有时间,就会去看看。

快速入门

运行 OpenManus 的一行:

python main.py

然后通过终端输入你的想法!

别急

每一次启动manus,都需要这三步:

uv venv
source .venv/bin/activate  # On Unix/macOS
uv pip install -r requirements.txt

效果展示

请添加图片描述

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### Spring AI Alibaba OpenManus 技术资料与项目文档 Spring AI Alibaba 是阿里巴巴开源的一个框架集合,旨在帮助开发者快速构建基于人工智能的应用程序。其中提到的 **OpenManus** 并不是一个官方隶属于 Spring AI Alibaba 的子项目[^1],而是由第三方开发的一套独立工具集[^2]。 #### 关于 Spring AI Alibaba MCP Example 在 Spring AI Alibaba 中,`spring-ai-alibaba-mcp-example` 提供了一个基础示例来展示如何集成机器学习模型到服务端应用中。该项目位于 GitHub 地址 `https://github.com/springaialibaba/spring-ai-alibaba-examples` 下面的 `starter-example/server` 路径下[^1]。此路径下的代码展示了如何通过 RESTful API 接口调用预训练好的机器学习模型并返回预测结果。 以下是该示例项目的部分核心代码片段: ```java @RestController @RequestMapping("/predict") public class PredictionController { @Autowired private ModelService modelService; @PostMapping public ResponseEntity<PredictionResponse> predict(@RequestBody InputData inputData) { try { PredictionResult result = modelService.predict(inputData); return new ResponseEntity<>(new PredictionResponse(result), HttpStatus.OK); } catch (Exception e) { return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR); } } } ``` 这段代码定义了一个简单的 HTTP POST 请求接口 `/predict`,用于接收输入数据并通过注入的服务类 `ModelService` 进行推理计算[^1]。 --- #### 关于 OpenManus 工具集 OpenManus 是一个专注于自然语言处理(NLP)领域的小型库,提供了多种实用功能,比如文本摘要生成、关键词提取以及情感分析等。其源码托管在 GitHub 上 (`https://github.com/mannaandpoem/OpenManus`),可以通过命令克隆仓库: ```bash git clone https://github.com/mannaandpoem/OpenManus.git ``` 以下是一个典型的 Python 使用案例,演示了如何利用 OpenManus 自动生成文章摘要: ```python from openmanus.summarizer import TextSummarizer text = """ Artificial intelligence is a wonderful field that has been developing rapidly over the past few decades. It involves creating machines capable of performing tasks typically requiring human intelligence, such as visual perception and decision-making. """ summarizer = TextSummarizer() summary = summarizer.generate_summary(text) print(f"Summary: {summary}") ``` 以上脚本会输出一段简洁明了的文章概要。 --- #### 结合两者的技术场景 尽管 Spring AI Alibaba 和 OpenManus 属于不同的技术体系,但它们可以协同工作以解决实际问题。例如,在企业级 NLP 应用中,可以借助 Spring Boot 构建高性能 Web 服务器,并将 OpenManus 集成进来作为后端逻辑的一部分。这样不仅可以充分利用 Java 生态系统的稳定性优势,还能享受 Python 社区丰富的算法资源。 如果希望进一步探索这两个方向的具体实现细节,则建议分别查阅各自的官方文档或参考社区贡献者分享的经验心得。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

世转神风-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值