当前位置: 首页 > 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.lqws.cn/news/564661.html

相关文章:

  • MATLAB GUI界面设计 第七章——高级应用
  • 机器学习8——神经网络下
  • 手机流量监控App(GlassWire)使用指南
  • WPF两种绑定方式的分析
  • ACE之ACE_Dev_Poll_Reactor
  • 高性能 List 转 Map 解决方案(10,000 元素)
  • 阿里云-接入SLS日志
  • HarmonyOS NEXT仓颉开发语言实战案例:健身App
  • HarmonyOS NEXT仓颉开发语言实战案例:小而美的旅行App
  • [分布式并行] 流水线并行 PP(NaivePP/GPipe/F-then-B/PipeDream/1F1B)
  • MCPA2APPT 智能化演示文稿系统:A2A、MCP、ADK 三大架构全流程自动化
  • 区块链技术: 稳定币USDC的工作原理
  • 【八股消消乐】消息队列优化—消息丢失
  • python pyecharts 数据分析及可视化(2)
  • 基于Pandas和FineBI的昆明职位数据分析与可视化实现(三)- 职位数据统计分析
  • MAC 地址在 TCP 网络中的全面解析:从基础概念到高级应用
  • 【Redis原理】Redis事务与线程模型
  • StarRocks 3.5 新特性解读:Snapshot 快照恢复、大导入性能全面升级、分区管理更智能
  • opensuse/debian grub启动界面太模糊?
  • Wpf布局之WrapPanel面板!
  • 3.1.1、CAN总线单个设备环回测试
  • Git常见使用
  • WPF学习笔记(11)数据模板DataTemplate与数据模板选择器DataTemplateSelector
  • Mybatis学习总结
  • 鸿蒙5:自定义构建函数
  • 力扣第84题-柱状图中最大的矩形
  • Leetcode 3600. Maximize Spanning Tree Stability with Upgrades
  • Docker安装的gitlab配置ssl证书
  • 协作机器人优化自动化工作流程,提升工作效率
  • vue3报错No known conditions for “./lib/locale/lang/zh-cn”