[ 
https://issues.apache.org/jira/browse/TIKA-2398?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16068484#comment-16068484
 ] 

Thamme Gowda commented on TIKA-2398:
------------------------------------

[~ThejanWijesinghe] Looks good. This will be the next milestone for GSoC. 

> Unifying Object Recognition REST services
> -----------------------------------------
>
>                 Key: TIKA-2398
>                 URL: https://issues.apache.org/jira/browse/TIKA-2398
>             Project: Tika
>          Issue Type: Improvement
>          Components: parser
>    Affects Versions: 1.16
>            Reporter: Thejan Wijesinghe
>              Labels: REST_API, deeplearning, gsoc2017, machine_learning
>
> h1. Background
> Tika already has a [Object Recognition 
> Parser|https://wiki.apache.org/tika/TikaAndVision], a [Video Labeling 
> Parser|https://wiki.apache.org/tika/TikaAndVisionVideo] and an ongoing 
> [PR|https://github.com/apache/tika/pull/180] for an Image Captioning Parser. 
> All of these parsers are based on REST services, but currently there's no 
> convenient way users can deploy all these REST services, There can be use 
> cases such as user needs to use the Object Recognition Parser and the Image 
> Captioning parser together. The entire implementation will be based on 
> docker. Once implemented this, user will not have to build every single 
> docker for object recognition, video labeling, image captioning etc. etc. 
> User will only need to build the docker container which has this unified REST 
> server and web gui. This docker container will build other docker containers 
> for image captioning, object recognition etc. etc and host them as REST 
> services whenever user needs them. For an example, if a user needs to use 
> object recognition parser for the first time, he will have to only run this 
> docker container(unified REST server with web gui), then user can activate 
> object recognition service from the web gui. First time activating that 
> service, it will automatically create the docker container for object 
> recognition, then will make object recognition service available to the user. 
>   
> h1. Objectives 
> # Automating the docker container building process for the user 
> # Creating a convenient platform for the user where he can start/terminate 
> REST services, see statistics of the model usage through a web gui   
> # Making the current REST services more stable using a reverse proxy server
> h1. Benefits
> # Convenience
> # Easy to implement a new parser with deep learning capabilities by finding 
> an already trained NN model with any framework. i.e.framework doesn’t matter. 
> We don't need to stick to Keras, Tensorflow or DL4J. If we can host the 
> service as a web app. This platform can support it.  



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to