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 以上就是在超算互联网平台上构建一个智能体的实操过程,大家可根据自己的需要参考此步骤进行个性化智能体的发布,谢谢大家。