当前位置: 首页 > ai >正文

ali PaddleNLP docker

一、添加文件

nano /root/projects/paddlenlp_similarity_server.py
from flask import Flask, request, jsonify
import paddle
from paddlenlp import Taskflow
import json
import uuidapp = Flask(__name__)# 初始化文本相似度模型
similarity = Taskflow("text_similarity")@app.route('/')
def hello_world():return 'PaddleNLP Text Similarity API'@app.post('/similarity')
def calculate_similarity():# 获取请求数据data = request.get_json()if not data or 'text_pairs' not in data:return jsonify({"error": "Missing 'text_pairs' in request body"}), 400try:# 计算文本相似度results = similarity(data['text_pairs'])# 构造响应response = {"success": True,"results": results}return jsonify(response)except Exception as e:return jsonify({"error": str(e)}), 500if __name__ == '__main__':app.run(host='0.0.0.0', port=9001)

二、运行

docker run -d \--restart unless-stopped \-p 9001:9001 \-v ~/paddlenlp_models:/models \-v /root/projects:/app \-v /root/projects/paddlenlp:/root/.paddlenlp/taskflow/text_similarity \--name paddlenlp_similarity \registry.baidubce.com/paddlepaddle/paddle:2.6.0 \bash -c "pip install paddlenlp==2.6 -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn && \python /app/paddlenlp_similarity_server.py"#常用操作
docker ps
docker stop  2f4f7e82ca01
docker rm  2f4f7e82ca01
docker logs 2f4f7e82ca01
curl --location --request POST 'http://localhost:9001/similarity' \
--header 'Content-Type: application/json' \
--data-raw '{"text_pairs": [["这个苹果很好吃", "这个香蕉很好吃"],["今天天气真好", "今天天气不错"]]
}'

http://www.xdnf.cn/news/14694.html

相关文章:

  • vue-31(Nuxt.js 中的数据获取:asyncData和fetch)
  • XIP (eXecute In Place)
  • Spring AI Alibaba Nacos 集成实践
  • 【C++ 基础】 C++ 与 C 语言差异面试题(附大厂真题解析)
  • 【智能协同云图库】智能协同云图库第三弹:基于腾讯云 COS 对象存储—开发图片模块
  • 【Linux高级全栈开发】2.3.1 协程设计原理与汇编实现2.3.2 协程调度器实现与性能测试
  • 原型设计Axure RP网盘资源下载与安装教程共享
  • 【记录】服务器多用户共享Conda环境——Ubuntu24.04
  • 进阶向:Django入门,从零开始构建一个Web应用
  • Word之电子章制作——1
  • kubectl exec 原理
  • 力扣第73题-矩阵置零
  • Flutter基础(Children|​​Actions|Container|decoration|child)
  • git使用详解和示例
  • 【区块链】区块链交易(Transaction)之nonce
  • 【Docker基础】Docker容器管理:docker stats及其参数详解
  • C++共享型智能指针std::shared_ptr使用介绍
  • 机器学习配置环境
  • 某音Web端消息体ProtoBuf结构解析
  • 力扣 刷题(第七十一天)
  • 第七章——一元函数微分学的物理应用
  • 多表连接查询:语法、注意事项与最佳实践
  • 如何快速学习一门新编程语言
  • 【Linux】理解进程状态与优先级:操作系统中的调度原理
  • STM32HAL 旋转编码器教程
  • 自定义上下两个方向的柱形图
  • Vue.js 中的数字格式化组件:`FormattedNumber`
  • Note2.4 机器学习:Batch Normalization Introduction
  • 栅极驱动器选的好SiC MOSFET高效又安全
  • Microsoft AZ-900AI-900考证速过经验分享