Skip to content

智能体开发:在Notebook中部署MinerU并构建成智能体发布 ​

超算互联网AI社区完成焕新升级,以更开放的生态、更强大的工具、更友好的体验,为开发者与科研工作者打造一个功能聚合、协作创新的核心阵地。
本次实操,我们将演示如何在超算互联网平台上构建一个智能体,我们以开源项目MinerU2.5为例,MinerU是一款将PDF转化为机器可读格式的工具,如markdown、json等,使用这个工具可以很方便地将PDF文件进行格式转化。

一、部署服务 ​

1.1 创建环境和项目空间 ​

登录超算互联网个人账号后,点击右上角的控制台。 1.png 点击快捷入口中的“Notebook”,进入创建Notebook页面。 2.png 选择一张异构加速卡AI,点击“基础镜像”,在列表中选择最新的pytorch版本,点击创建。 3.png 耐心等待notebook创建,创建成功后,点击“JupyterLab”进入Notebook页面。 4.png
在Notebook中打开“终端”页面,使用命令进入private_data文件夹,创建个人项目文件夹。

shell
cd private_data
mkdir my
#随后进入项目文件夹
cd my

在左侧文件夹中也可以找到创建的文件夹。此时的Notebook处在一个完全干净的运行环境与项目空间。

1.2 部署MinerU2.5 ​

首先我们需要导入项目文件。在项目页中找到git地址。 5.png 复制后回到终端使用git clone 命令进行下载,等待项目下载完成。 6.png 项目下载完成后,在终端使用命令进入项目文件夹。同时在左侧文件夹中也进入项目文件夹。然后进入项目详情页,查找安装步骤。 7.png 从安装步骤我们看到需要用到 uv 包,同时会安装 core 模块里面的依赖。所以我们回到终端,先使用pip命令安装uv环境。 8.png uv环境安装完成后,我们再点击环境变量文件,在环境变量文件中找到对应模块需要安装的依赖,因为我们的基础镜像中包含了torch2.4.1,所以就不用再重复安装torch了,将torch相关的信息全部删除掉,然后保存文件。 9.png 接着在终端执行安装命令,开始安装,等待安装完成。

shell
uv pip install -e .[core] --system

10.png

1.3 启动服务 ​

在终端输入启动服务的命令,等待服务启动,一段时间后出现端口号,则说明服务已经正常启动。

shell
mineru-gradio --server-name 0.0.0.0 --server-port 7860

二、使用服务 ​

2.1 访问自定义服务 ​

我们回到创建notebook页面,点击“访问自定义服务”,填入端口号,点击启动任务。 11.png 即可跳转至MinerU2.5的web UI页面。 12.png

2.2 测试结果 ​

上传一个pdf文件,点击转换,等待结果生成。 13.png

三、智能体发布与使用 ​

3.1 构建智能体发布 ​

我们再回到超算互联网平台首页,点击上方的AI社区,随后点击智能体,再点击创建智能体。 14.png 选择托管方式,点击立即创建。 15.png 然后按照要求填写智能体信息,应用链接填写第二步骤中WebUI的地址,最后选择公开智能体,点击创建。 16.png 等待一段时间后,就能够看到发布的智能体了。 17.png

3.2 搜索智能体 ​

在智能体广场也可以搜索到发布的智能体。 18.png

3.3 测试智能体 ​

我们进入该智能体测试功能是否正常,上传一个pdf文件,点击转换,等待结果生成,可以看到服务正常运行,智能体发布成功。 19.png 以上就是在超算互联网平台上构建一个智能体的实操过程,大家可根据自己的需要参考此步骤进行个性化智能体的发布,谢谢大家。