首页 > 其他分享 >在矩池云安装使用PaddleHub 和 PaddlePaddle

在矩池云安装使用PaddleHub 和 PaddlePaddle

时间:2023-08-08 15:45:28浏览次数:33  
标签:PaddleHub paddlepaddle text PaddlePaddle paddle lac gpu 矩池 paddlehub

之前在安装 PaddleHub 导入的时候遇到各种错误,不是这个包没这个模块,就是哪个包没这个属性 。。。很头痛,网上也没有 PaddleHub 和 PaddlePaddle 对应的版本,只能自己慢慢试,查错误。

安装 paddlepaddle 和 paddlehub

目前测试下来,最新兼容版本是:paddlehub 2.3.1、paddlepaddle-gpu 2.4.2

我使用的环境是矩池云 CUDA 11.7 环境,预装:Ubuntu20.04, Python 3.9, CUDA 11.7, cuDNN 8, NVCC, VNC等。

租用机器的时候还可以在高级选项-自定义端口里添加一个自定义端口,用于部署 hub serving 服务。

启动机器后,打开 Jupyterlab,新建一个 Terminal,依次输入下面指令安装环境.

# 安装 gpu 版本 paddlepaddle
python -m pip install paddlepaddle-gpu==2.4.2.post117 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html
# 安装最新版本 paddlehub
pip install paddlehub -i https://mirror.baidu.com/pypi/simple
# 升级依赖包
pip install typing-extensions --upgrade

按以上步骤安装后 paddle 相关包版本:

# pip list | grep paddle
paddle-bfloat             0.1.7
paddle2onnx               1.0.8
paddlefsl                 1.1.0
paddlehub                 2.3.1
paddlenlp                 2.5.2
paddlepaddle-gpu          2.4.2.post117

然后新建一个notebook,就可以正常使用了。

测试环境

import paddle
print(paddle.utils.run_check())

import paddlehub as hub

lac = hub.Module(name="lac")
test_text = ["今天是个好天气。"]

results = lac.cut(text=test_text, use_gpu=False, batch_size=1, return_tag=True)
print(results)
#{'word': ['今天', '是', '个', '好天气', '。'], 'tag': ['TIME', 'v', 'q', 'n', 'w']}

部署 lac 服务并测试

Terminal 里输入以下指令启动 hub serving 服务,其中参数含义如下:

  • -m 指定模型,测试使用的是 lac
  • -p 指定服务启动端口,测试使用的是 5000
hub serving start -m lac -p 5000

启动成功后,我们即可在本地使用代码调用云端部署好的服务了,测试案例如下:

import requests

# 请求的URL
url = "https://hz.matpool.com:xxxx/predict/lac"

# 输入的文本
text = "矩池云,专注于人工智能领域的云服务商"

# 发送POST请求
response = requests.post(url, json={"text": text})

# 获取并打印分析结果
result = response.json()
print(result)

其中请求的URL需要替换成你自己的租用页面的5000端口对应链接(token部分可以不要):

测试运行结果如下:

更多疑问欢迎和矩池云小助手交流。

标签:PaddleHub,paddlepaddle,text,PaddlePaddle,paddle,lac,gpu,矩池,paddlehub
From: https://www.cnblogs.com/matpool/p/17614516.html

相关文章

  • cuda11.5 paddlepaddle-gpu安装出错
    检查安装paddlepaddle-gpu版本为cuda11.5没有对应的版本报错信息RunningverifyPaddlePaddleprogram...I080216:31:52.487021271111interpretercore.cc:237]NewExecutorisRunning.W080216:31:52.487298271111gpu_resources.cc:119]PleaseNOTE:device:0,G......
  • 在矩池云使用Llama2-7B的方法
    今天给大家分享如何在矩池云服务器使用Llama2-7b模型。硬件要求矩池云已经配置好了Llama2WebUI环境,显存需要大于8G,可以选择A4000、P100、3090以及更高配置的等显卡。租用机器在矩池云主机市场:https://matpool.com/host-market/gpu,选择显存大于8G的机器,比如A4000......
  • 【paddlepaddle速成】paddlepaddle图像分类从模型自定义到测试
    这是给大家准备的paddlepaddle与visualdl速成例子这一次我们讲讲paddlepadle这个百度开源的机器学习框架,一个图像分类任务从训练到测试出结果的全流程。将涉及到paddlepaddle和visualdl,git如下:https://github.com/PaddlePaddle相关的代码、数据都在我们Git上,希望大家Follow一下......
  • 如何在矩池云上运行 AI 图像编辑工具 DragGAN
    5月,DragGAN横空出世,在开源代码尚未公布前,就在Github上斩获近20000Star,彼时,页面上只有效果图和一句“CodewillbereleasedinJune”,然而这也足够带给人们无限期待。在6月末,在若干非官方复现代码发布后,官方版DragGAN终于发布,我们也第一时间在矩池云上进行了尝试。上传模型......
  • 如何在矩池云上安装和使用 Stata
    Stata是一款功能强大的统计分析软件,本文提供了如何在矩池云安装使用Stata,以及如何在Jupyter中使用Stata的简要教程。安装Stata时需要确保按照官方指南进行操作,Stata为付费软件,用户需要自己购买相关软件,将软件安装包上传到矩池云网盘,再根据本教程租用机器安装使用。上传......
  • 教程|如何将本地环境移植到矩池云实例
    前提你本地环境是conda环境,最好是miniconda创建的租用机器必须和本地系统保持一致,目前矩池云有:Windows和Linux系统实例。本地环境打包使用condapack可以将系统中的conda环境整个打包。安装pipinstallconda-pack导出condapack-n你的conda环境名称......
  • 百度飞桨(PaddlePaddle) - PP-OCRv3 文字检测识别系统 基于 Paddle Serving快速使用(服
    目录安装Docker安装PaddleOCR安装准备PaddleServing的运行环境,模型转换PaddleServingpipeline部署重启测试百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统预测部署简介与总览百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统PaddleInference模型推理(离线部署)......
  • 百度飞桨(PaddlePaddle) - PP-OCRv3 文字检测识别系统 基于 Paddle Serving快速使用(服
    百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统预测部署简介与总览百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统PaddleInference模型推理(离线部署)百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统基于PaddleServing快速使用(服务化部署)PaddleServing......
  • 百度飞桨(PaddlePaddle) - PP-OCRv3 文字检测识别系统 预测部署简介与总览
    百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统预测部署简介与总览百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统PaddleInference模型推理(离线部署)百度飞桨(PaddlePaddle)-PP-OCRv3文字检测识别系统基于PaddleServing快速使用(服务化部署)1.预测部署简介......
  • PaddlePaddle的安装教程
    1、首先确认Paddlepaddle的安装位置是预期位置wherepython2、检查python版本(保证为3.6/3.7/3.8/3.9/3.10)python--version3、检查pip版本(保证为20.2.2+)python-mensurepippython-mpip--version4、使用下面这个语句,确认python和pip是64bit(很重要--如果是32bit,找不到......