Skip to content

RickVanRousselt/PictureTranslater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PictureTranslater

This is part of a bigger application. Check out TwitStreamReader and DataExtracter

This node JS code in a docker container process items in an Azure Queue. From the Queue it knows what item to get from an Azure Storage Table. The item returned is a picture URL from a twitter profile. It will then call the Microsoft Cognitive Services to get a description from that picture. The returned result will then be placed back into the Azure Storage Table.

The following environment variables are required to have this run correctly.

"azure_key": <Azure key to the storage account>,
"table_name": <The name of the table in the Azure Storage account>
"subscription" : <The subscription id from the Microsoft Cognitive Services>

This repo is created to run inside a docker container. This docker container can then be deployed to the Azure Container Service to deploy the entire application.

You will need a subscription for the Microsoft Cognitive Services API. This can be obtained for free here

To run this inside ACS the following JSON can be used inside Marathon to run the container.

{
  "id": "picturetranslater",
  "cmd": null,
  "cpus": 0.5,
  "mem": 128,
  "disk": 0,
  "instances": 1,
  "container": {
    "docker": {
      "image": "rickvanrousselt/picturetranslater",
     "forcePullImage": true,
      "network": "HOST"
    },
    "type": "DOCKER"
  },
  "portDefinitions": [
    {
      "port": 0,
      "protocol": "tcp",
      "name": null,
      "labels": null
    }
  ],
  "env": {
      <Enter here the environment variables described above>
  }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published