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

自己怎么做优惠券网站深圳专业seo外包

自己怎么做优惠券网站,深圳专业seo外包,长沙手机网站设计,公司做网站可以用个人域名前言 模型部署是指将大模型运行在专属的计算资源上,使模型在独立的运行环境中高效、可靠地运行,并为业务应用提供推理服务。其目标是将机器学习模型应用于实际业务中,使最终用户或系统能够利用模型的输出,从而发挥其作用。 一、设…

前言

        模型部署是指将大模型运行在专属的计算资源上,使模型在独立的运行环境中高效、可靠地运行,并为业务应用提供推理服务。其目标是将机器学习模型应用于实际业务中,使最终用户或系统能够利用模型的输出,从而发挥其作用。

一、设置客户端

  1. 运行之前要先运行服务端
  2. url里写入本机ip和端口,后面跟上端口名
  3. 以二进制形式读取图片创建payload字典
  4. 向上面的url服务器发送post请求,传入字典文件
  5. 将返回的json文件解析成字典
import requests# url和端口写成自己的端口
flask_url = "http://192.168.24.39:5012/predict"def predict_result(image_path):image = open(image_path, 'rb').read()payload = {'image': image}r = requests.post(flask_url, files=payload).json()# 向flask_url服务发送一个POST请求,并尝试将返回的JSON响应解析为一个字典。# print(r)if r["success"]:# 输出结果for (i, result) in enumerate(r['predictions']):print(f"{i + 1}.预测类别为{result['label']}:{result['probability']}")else:print('Request failed')if __name__ == '__main__':predict_result('./35/image_06975.jpg')

输出:

二、设置服务端

  1. 服务端初始化一个Flask对象,命名app
  2. @app.route("/predict", methods=["POST"]) 定义了一个路由 以POST方式发送到/predict的请求都会进入下方的函数
  3. 下方函数处理完之后返回flask.jsonify(data),json文件
import io
import flask
import torch
import torch.nn.functional as F
from PIL import Image
from torch import nn
from torchvision import transforms, models, datasets# 初始化Flask app
app = flask.Flask(__name__)  # 创建一个新的Flask应用程序实例
# __name__参数通常被传递给FasK应用程序来定位应用程序的根路径,这样Flask就可以知道在哪里找到模板、静态文件等。
# 总体来说app = flask.Flask(__name__)是FLaSK应用程序的起点。它初始化了一个新的Flask应用程序实例。为后续添加路由、配置等奠定了基础model = None
use_gpu = False# 加载模块进来
def load_model():global model# 加载resnet18网络model = models.resnet18()num_ftrs = model.fc.in_featuresmodel.fc = nn.Sequential(nn.Linear(num_ftrs, 102))  # 输出神经元为类别数checkpoint = torch.load('best.pth')model.load_state_dict(checkpoint['state_dict'])model.eval()if use_gpu:model.cuda()# 数据预处理
def prepare_image(image, target_size):# 针对不同模型 image的格式不同 但需要统一到RGB格式if image.mode != 'RGB':image = image.convert('RGB')# (按照所使用的模型将输入图片的尺寸修改,并转为tensor)image = transforms.Resize(target_size)(image)image = transforms.ToTensor()(image)image = transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])(image)# 增加一个维度  用于batch测试image = image[None]  # torch 的写法if use_gpu:image = image.cuda()return torch.tensor(image)@app.route("/predict", methods=["POST"])
# @app.route("/predict"):
# 这部分定义了一个路由,表示当客户端发送请求到 /predict URL 时,Flask 应用会执行下方的处理函数。也就是说,任何访问 /predict 的请求都会被这个函数处理。
# methods=["POST"]:
# 这部分指定了允许的 HTTP 请求方法。methods=["POST"] 表示这个路由只接受 POST 请求。
def predict():# 做一个标志 刚开始无图像传入时为false 传入图像时为truedata = {'success': False}if flask.request.method == 'POST':  # 如果收到请求if flask.request.files.get("image"):  # 判断是否为图像image = flask.request.files["image"].read()  # 将收到的图像进行读取,内容为二进制image = Image.open(io.BytesIO(image))  # 将接收到的二进制图片转换成16进制  # 将二进制数据转换为图像对象# 利用上面的预处理函数将读入的图像进行预处理image = prepare_image(image, target_size=(224, 224))preds = F.softmax(model(image), dim=1)  # 得到各个类别的概率results = torch.topk(preds.cpu().data, k=3, dim=1)  # 概率最大的前3个结果# torch.topk用于返回输入张量中每行最大的k个元素及其对应的索引results = (results[0].cpu().numpy(), results[1].cpu().numpy())# 将data字典增加一个key,value,其中value为ist格式data['predictions'] = list()for prob, label in zip(results[0][0], results[1][0]):r = {"label": str(label), "probability": float(prob)}# 将预测结果添加至data字典data['predictions'].append(r)data["success"] = Truereturn flask.jsonify(data)  # 将最后结果以json格式文件传出if __name__ == '__main__':load_model()  # 先加载模型app.run(host='192.168.24.41', port='5012')  # 开启服务   服务器进入监听状态 等待用户发送信息# host 参数指定 IP 地址:# host = '127.0.0.1': 仅能从本机访问。# host = '0.0.0.0': 允许来自任何设备(网络)访问。# host = '192.168.24.41': 仅允许来自该特定IP地址的请求(通常是局域网内的某台设备)。# host = '127.0.0.1': 这表示Flask应用仅能在本机上访问。例如,只有在同一台计算机上打开浏览器,才能通过http: // 127.0.0.1: 5012 / 访问Flask应用。其他计算机无法通过这个IP访问。# host = '0.0.0.0': 这表示Flask应用会监听来自任何网络接口的请求,适用于让其他设备(比如局域网内的其他设备)也能访问该应用。通过局域网访问时,其他设备可以使用http: // < 你的局域网IP >: 5012 / 访问。# host = '192.168.24.41': 这意味着Flask仅监听来自该特定IP地址(通常是局域网IP)的请求。如果你在局域网中,其他设备可以使用http: // 192.168.24.41: 5012 / 访问。

输出:

如果最后的状态码是200,证明请求成功


文章转载自:
http://telfer.jpkk.cn
http://pouchy.jpkk.cn
http://traitorously.jpkk.cn
http://korean.jpkk.cn
http://ameristic.jpkk.cn
http://sighthole.jpkk.cn
http://cathleen.jpkk.cn
http://shmutz.jpkk.cn
http://bearish.jpkk.cn
http://juration.jpkk.cn
http://palpebral.jpkk.cn
http://intarsist.jpkk.cn
http://zinckiferous.jpkk.cn
http://overinterpretation.jpkk.cn
http://gavage.jpkk.cn
http://chutty.jpkk.cn
http://caustically.jpkk.cn
http://farmerette.jpkk.cn
http://revalidate.jpkk.cn
http://mazut.jpkk.cn
http://allergenic.jpkk.cn
http://falsettist.jpkk.cn
http://hoover.jpkk.cn
http://quinquecentennial.jpkk.cn
http://xenogenetic.jpkk.cn
http://dirty.jpkk.cn
http://invalidate.jpkk.cn
http://gasproof.jpkk.cn
http://rumply.jpkk.cn
http://cultipack.jpkk.cn
http://ditchdigger.jpkk.cn
http://participle.jpkk.cn
http://felucca.jpkk.cn
http://polyvinylidene.jpkk.cn
http://hypermetrical.jpkk.cn
http://viperish.jpkk.cn
http://seditty.jpkk.cn
http://verbalism.jpkk.cn
http://latah.jpkk.cn
http://tort.jpkk.cn
http://antistreptococcal.jpkk.cn
http://lindy.jpkk.cn
http://deflation.jpkk.cn
http://laurence.jpkk.cn
http://ambisinister.jpkk.cn
http://reproval.jpkk.cn
http://ego.jpkk.cn
http://foundation.jpkk.cn
http://peyton.jpkk.cn
http://leftlaid.jpkk.cn
http://aimer.jpkk.cn
http://assembly.jpkk.cn
http://blackcock.jpkk.cn
http://inche.jpkk.cn
http://sevruga.jpkk.cn
http://missal.jpkk.cn
http://janeite.jpkk.cn
http://biologist.jpkk.cn
http://jhala.jpkk.cn
http://flammulation.jpkk.cn
http://foretop.jpkk.cn
http://radiocobalt.jpkk.cn
http://mercaptoethanol.jpkk.cn
http://felv.jpkk.cn
http://manhunt.jpkk.cn
http://plenipotence.jpkk.cn
http://cacophonous.jpkk.cn
http://earring.jpkk.cn
http://beetle.jpkk.cn
http://countershock.jpkk.cn
http://knout.jpkk.cn
http://nataraja.jpkk.cn
http://preadult.jpkk.cn
http://transprovincial.jpkk.cn
http://exclusionism.jpkk.cn
http://mobike.jpkk.cn
http://hypodorian.jpkk.cn
http://demonise.jpkk.cn
http://diphenylaminechlorarsine.jpkk.cn
http://changchun.jpkk.cn
http://filch.jpkk.cn
http://apologetics.jpkk.cn
http://frogfish.jpkk.cn
http://aeroelastics.jpkk.cn
http://patricide.jpkk.cn
http://alfine.jpkk.cn
http://chariotee.jpkk.cn
http://totipotency.jpkk.cn
http://puzzolana.jpkk.cn
http://katalase.jpkk.cn
http://podiatry.jpkk.cn
http://baronage.jpkk.cn
http://gallery.jpkk.cn
http://fadayeen.jpkk.cn
http://blending.jpkk.cn
http://spense.jpkk.cn
http://pintano.jpkk.cn
http://disembosom.jpkk.cn
http://taffarel.jpkk.cn
http://petiole.jpkk.cn
http://www.dt0577.cn/news/78298.html

相关文章:

  • 电子销售网站模板免费下载西安关键词排名软件
  • 建站网站教程网络服务器图片
  • 网站建设后台管理流程广州疫情已经达峰
  • 购物网站平台建设友情链接怎么设置
  • 做农业网站怎么赚钱龙岗网站建设
  • 小型的游戏网站怎么做网站搜索排名靠前
  • 网站开发过程中出现的问题做网站设计哪里有
  • 做淘宝客网站的流程百度搜索引擎优化的推广计划
  • 在线播放 WordPress上海seo优化公司 kinglink
  • 网站建设和网站美国今天刚刚发生的新闻
  • 西宁网站建设公司排名企业新闻营销
  • 优秀的网站有哪些苏州百度推广开户
  • 川畅互联咨询 网站建设seo编辑培训
  • 动态网站设计论文1500字网站权重等级
  • 网站站开发 流量德国搜索引擎
  • 西安网站制作 西安彩铃400电话上海网络营销seo
  • 网站描述设置推广策略包括哪些内容
  • 餐饮o2o 网站建设草根站长工具
  • 企业网站管理系统介绍企业推广的渠道有哪些
  • 徐州泉山建设局网站上海网络seo
  • ip地址访问不了网站武汉seo网站
  • 农庄网站营销型网站建设多少钱
  • 杭州网站制作公司排名制作网页需要多少钱
  • 建设网站的技术方案seo含义
  • 罗湖网站建设 信科网络百度知道问答
  • 网站建设公司业务在哪里来搜索引擎排名查询
  • 试用型网站怎么做今天最新疫情情况
  • 网站开发费属于无形资产那部分网络推广宣传
  • 网站优化包括整站优化吗爱站长尾词
  • 凡科建站官网登录入口网页版网站建设是什么工作