模型部署web发布

20210323

再写个shell 脚本 命令在后台执行
linux下面脚本文件 .sh 文件
用命令 sh xxx.sh 运行

模型部署 错误信息返回 傻瓜式返回减少对方的疑问
不要直接返回系统报错信息

 info_error={'status':'failed', 'error_message':'the format data is not correct or can not find this company '}
                write_to_explorer(self,info_error)

20210318

在这里插入图片描述
路由写个反斜杠 就代表红框 部分 相当于再加的反斜杠


#coding:utf-8
import requests

res = requests.post(url="http://192.168.135.105:8888/",data={'normal': '一重国际发展有限公司', 'candidates':"['光大嘉宝股份有限公司', '银川育星达科技股份有限公司', '江苏省水利工程科技咨询股份有限公司']"})
print(res.text)

代码模拟post请求

在这里插入图片描述
post请求 字典中的列表需要以字符串的形式传入

def write_to_explorer(myRequest,error_info):

    myRequest.send_response(200)
    myRequest.send_header("Content-type", "application/json")
    myRequest.end_headers()
    myRequest.wfile.write(json.dumps(error_info, ensure_ascii=False).encode("utf-8"))
这里的write就是返回结果了  不需要再写return语句

20210317
另一个工程 lambda_rank

Original_api.py 
主运行文件
Original_api_test.py
用这个文件测试在本地get和post方法是否可用
Original_api_post.py
这个文件用于发布到浏览器  外部可访问

http://127.0.0.1:2335/?DATA={"normal": "一重国际发展有限公司","candidates": ["新疆东方环宇燃气股份有限公司", "大千生态环境集团股份有限公司"]}
{"normal": "一重国际发展有限公司", "status": "ok", "scores": [{"name": "新疆东方环宇燃气股份有限公司", "value": -0.12729769338991556}, {"name": "大千生态环境集团股份有限公司", "value": -0.16732688057814388}]}
数据接口预测时间为:0.9531621932983398

浏览器输入数据格式 斜杠后面加问号

在这里插入图片描述
在这里插入图片描述
如果运行正常屏幕是保持不动 不滚动

@server.route('/',methods=['post','get'])
def get_company_data():
    data=request.args.get("DATA")
    result=post_from_outside(data)
    return result

DATA是key
‘/’:表示裸的 http://127.0.0.1:2335/ 也就是根目录

Original_api 和 original_api_test 的 ip和端口保持一致 都是本地
Original_api_post ip和端口 是对外的 可以不同 本机对外显示的ip

202

10107
融象
在这里插入图片描述
模型发布模板路径
先运行 jiekou.py
然后运行 product.py
最后再打开 192.168.10.198:8888/product?company=浙江海康威科技有限公司

在这里插入图片描述
Product.py 获取到客户从浏览器传来的数据

在这里插入图片描述
接口.py 返回结果

在这里插入图片描述
Jiekou 的ip和 端口 以及test的ip和端口是对应相同的 test 是的ip和端口是通过 下面的命令传入的
Product.py 里面是 0.0.0.0 和 8888

不同进程的post和get都保存在同一个requests 模块中?
在这里插入图片描述
通过这里没有指定参数的位置都能直接传到test.py文件中

在这里插入图片描述
通过在控制台运行product.py传入参数到 test.py 接收控制台传入的参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值