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

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.lryc.cn/news/576954.html

相关文章:

  • Vivado关联Vscode
  • BUCK电感电流检测电路current sense-20250603
  • 逆向工程恢复信息的方法
  • JVM中的垃圾收集(GC)
  • 【个人纪录】vscode配置clangd
  • 节点小宝:告别公网IP,重塑你的远程连接体验
  • Vue列表渲染与数据监测原理
  • word换行居中以后 前面的下划线不显示
  • Python中的序列化和反序列化
  • 2个任务同时提交到YARN后2个都卡住(CDH)
  • CNN, RNN, LSTM
  • 四大WordPress模板资源网站
  • 【QT】信号和槽(1) 使用 || 定义
  • 数据结构复习4
  • stm32之测量周期
  • GPT,GPT-2,GPT-3 论文精读笔记
  • 各种常用的串口助手工具分享
  • vue-30(理解 Nuxt.js 目录结构)
  • Java 大视界 -- 基于 Java 的大数据分布式存储在科研大数据归档与长期保存中的应用(328)
  • TCP/UDP协议深度解析(三):TCP流量控制的魔法—滑动窗口、拥塞控制与ACK的智慧
  • 【AGI】Qwen VLo:多模态AI的范式重构与AGI演进关键里程碑
  • 数据可视化 - 单子图
  • LeetCode 第80题 删除有序数组中的重复项Ⅱ
  • 【如何实现分布式压测中间件】
  • Conda 环境配置之 -- Mamba安装(causal-conv1d、mamba_ssm 最简单配置方法)-- 不需要重新配置CDUA
  • MCPA2APPT 智能化演示文稿系统:A2A、MCP、ADK 三大架构全流程自动化
  • stm32之普通定时器
  • 左神算法之Zigzag方式打印矩阵
  • 飞云翻倍布林(翻倍密码系统四线布林版)双安全系统+均价趋势指标+日线周线MACD,组合操盘技术图文分享
  • H3C-路由器DHCPV6V4配置标准