Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleHub
提交
4cd9717c
P
PaddleHub
项目概览
PaddlePaddle
/
PaddleHub
大约 1 年 前同步成功
通知
282
Star
12117
Fork
2091
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
200
列表
看板
标记
里程碑
合并请求
4
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleHub
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
200
Issue
200
列表
看板
标记
里程碑
合并请求
4
合并请求
4
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
4cd9717c
编写于
6月 23, 2020
作者:
走神的阿圆
提交者:
GitHub
6月 23, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update serving for video (#713)
上级
a1cf32cd
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
18 addition
and
4 deletion
+18
-4
paddlehub/serving/app_single.py
paddlehub/serving/app_single.py
+4
-4
paddlehub/serving/model_service/base_model_service.py
paddlehub/serving/model_service/base_model_service.py
+14
-0
未找到文件。
paddlehub/serving/app_single.py
浏览文件 @
4cd9717c
...
...
@@ -14,6 +14,7 @@
from
flask
import
Flask
,
request
,
render_template
from
paddlehub.serving.model_service.base_model_service
import
cv_module_info
from
paddlehub.serving.model_service.base_model_service
import
nlp_module_info
from
paddlehub.serving.model_service.base_model_service
import
v2_module_info
from
paddlehub.common
import
utils
import
functools
import
time
...
...
@@ -451,10 +452,8 @@ def create_app(init_flag=False, configs=None):
@
app_instance
.
route
(
"/predict/<module_name>"
,
methods
=
[
"POST"
])
def
predict_modulev2
(
module_name
):
if
module_name
in
nlp_module_info
.
nlp_modules
:
module_info
=
nlp_module_info
.
get_module_info
(
module_name
)
elif
module_name
in
cv_module_info
.
cv_modules
:
module_info
=
cv_module_info
.
get_module_info
(
module_name
)
if
module_name
in
v2_module_info
.
modules
:
module_info
=
v2_module_info
.
get_module_info
(
module_name
)
else
:
msg
=
"Module {} is not available."
.
format
(
module_name
)
return
gen_result
(
"-1"
,
msg
,
""
)
...
...
@@ -476,6 +475,7 @@ def config_with_file(configs):
cv_module_info
.
add_module
(
key
,
{
key
:
value
})
elif
"NLP"
==
value
[
"category"
]:
nlp_module_info
.
add_module
(
key
,
{
key
:
value
})
v2_module_info
.
add_module
(
key
,
{
key
:
value
})
print
(
key
,
"=="
,
value
[
"version"
])
...
...
paddlehub/serving/model_service/base_model_service.py
浏览文件 @
4cd9717c
...
...
@@ -102,6 +102,19 @@ class NLPModuleInfo(BaseModuleInfo):
self
.
_modules
.
append
(
module_name
)
class
V2ModuleInfo
(
BaseModuleInfo
):
def
__init__
(
self
):
super
(
V2ModuleInfo
,
self
).
__init__
()
@
property
def
modules
(
self
):
return
self
.
_modules
def
add_module
(
self
,
module_name
,
module_info
):
self
.
_modules_info
.
update
(
module_info
)
self
.
_modules
.
append
(
module_name
)
class
BaseModelService
(
object
):
def
_initialize
(
self
):
pass
...
...
@@ -121,3 +134,4 @@ class BaseModelService(object):
cv_module_info
=
CVModuleInfo
()
nlp_module_info
=
NLPModuleInfo
()
v2_module_info
=
V2ModuleInfo
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录