魔搭Agent自推出以来,吸引了不少开发者前来手搓创意,贡献了非常多丰富好玩的应用,应一些小伙伴们的诉求,本文是继零代码创建agent,到低代码调用API和tool创建高阶agent以及生成二维码、视频、PDF转txt后,给大家介绍如何进行更灵活、更定制化的Agent 本地/云端发布方式。
本地/云端优势
利于模型的微调优化,工具的本地部署,魔改代码。
创建流程
- 在modelscope社区创建一个自己的空间(假设name是LocalAgent),clone空间到本地(或云服务器如魔搭Notebook)
- git clone https://github.com/modelscope/modelscope-agent,复制项目中的modelscop_agent文件夹到你刚才clone的空间文件夹LocalAgent里,接着复制apps/agentfabric文件夹里的所有文件到文件夹LocalAgent里,如图所示:
- 在本地(或云服务器如魔搭Notebook),下以本地为示例:
3.1、安装依赖(notebook跳过本步骤)详见:https://modelscope.cn/docs/%E7%8E%AF%E5%A2%83%E5%AE%89%E8%A3%85,
执行 pip install ".[nlp]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html;
3.2、注册本地tool,可参考https://modelscope.cn/headlines/article/268,或者修改其他部分的代码
3.3、在LocalAgent目录下,运行requirements.txt ,
3.4、运行app.py
点击运行得到的地址,进入preview界面,勾选并调整configures,待调整完毕
3.5、运行appBot.py(同运行app.py),可得到发布的应用页面。
发布流程
在本地魔改完毕后,一定修改README.md文件,如图:
不要在魔搭空间线上运行app.py!会有绿网限制和uuid限制。
push LocalAgent里的文件到魔搭空间里,发布即可
案例参考:https://modelscope.cn/studios/wyj123456/Keep_the_voice_of_your_love/summary