人工智能服务
>
最佳实践
>
开发类
>
智能体开发:在Notebook中部署MinerU并构建成智能体发布
超算互联网AI社区完成焕新升级,以更开放的生态、更强大的工具、更友好的体验,为开发者与科研工作者打造一个功能聚合、协作创新的核心阵地。
本次实操,我们将演示如何在超算互联网平台上构建一个智能体,我们以开源项目MinerU2.5为例,MinerU是一款将PDF转化为机器可读格式的工具,如markdown、json等,使用这个工具可以很方便地将PDF文件进行格式转化。
登录超算互联网个人账号后,点击右上角的控制台。
点击快捷入口中的“Notebook”,进入创建Notebook页面。
选择一张异构加速卡AI,点击“基础镜像”,在列表中选择最新的pytorch版本,点击创建。
耐心等待notebook创建,创建成功后,点击“JupyterLab”进入Notebook页面。 
在Notebook中打开“终端”页面,使用命令进入private_data文件夹,创建个人项目文件夹。
cd private_data
mkdir my
#随后进入项目文件夹
cd my在左侧文件夹中也可以找到创建的文件夹。此时的Notebook处在一个完全干净的运行环境与项目空间。
首先我们需要导入项目文件。在项目页中找到git地址。
复制后回到终端使用git clone 命令进行下载,等待项目下载完成。
项目下载完成后,在终端使用命令进入项目文件夹。同时在左侧文件夹中也进入项目文件夹。然后进入项目详情页,查找安装步骤。
从安装步骤我们看到需要用到 uv 包,同时会安装 core 模块里面的依赖。所以我们回到终端,先使用pip命令安装uv环境。
uv环境安装完成后,我们再点击环境变量文件,在环境变量文件中找到对应模块需要安装的依赖,因为我们的基础镜像中包含了torch2.4.1,所以就不用再重复安装torch了,将torch相关的信息全部删除掉,然后保存文件。
接着在终端执行安装命令,开始安装,等待安装完成。
uv pip install -e .[core] --system
在终端输入启动服务的命令,等待服务启动,一段时间后出现端口号,则说明服务已经正常启动。
mineru-gradio --server-name 0.0.0.0 --server-port 7860我们回到创建notebook页面,点击“访问自定义服务”,填入端口号,点击启动任务。
即可跳转至MinerU2.5的web UI页面。 
上传一个pdf文件,点击转换,等待结果生成。 
我们再回到超算互联网平台首页,点击上方的AI社区,随后点击智能体,再点击创建智能体。
选择托管方式,点击立即创建。
然后按照要求填写智能体信息,应用链接填写第二步骤中WebUI的地址,最后选择公开智能体,点击创建。
等待一段时间后,就能够看到发布的智能体了。 
在智能体广场也可以搜索到发布的智能体。 
我们进入该智能体测试功能是否正常,上传一个pdf文件,点击转换,等待结果生成,可以看到服务正常运行,智能体发布成功。
以上就是在超算互联网平台上构建一个智能体的实操过程,大家可根据自己的需要参考此步骤进行个性化智能体的发布,谢谢大家。