Skip to content

Emoji Search 🔮 Creating, Deploying and Evaluating a Machine Learning Service

Notifications You must be signed in to change notification settings

sk-t3ch/emoji-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

T3chFlicks: Emoji Search

An NLP application for searching Emojis.

Architecture

Read The Blog Post

Generic badge

Generic badge

Try The Service

You can access this service on the T3chFlicks site.

Or, you can run the service locally using the emoji search notebook.

Deployment

This project uses GoogleNews vectors slim version. They can be downloaded from here.

Then deploy the pipeline to AWS:

aws cloudformation deploy --template-file ./aws/00-pipeline.yml  --parameter-overrides CredentialsArn=arn:aws:codestar-connections:eu-west-1:482883100039:connection/****** BranchName=master ProjectName=emoji-search --stack-name emoji-search-pipeline-master --region=eu-west-1  --capabilities CAPABILITY_NAMED_IAM --profile=Prod_T3

We do not want to store the GoogleNews Vectors in the repository as they are large. The deployment pipeline will therefore fail in the first deploy as it will search for the model in the empty s3 bucket provisioned.

We must therefore upload the model to the bucket:

aws s3 cp  src/fixtures/GoogleNews-vectors-negative300-SLIM.bin.gz s3://<your_s3_bucket_name>/models/GoogleNews-vectors-negative300-SLIM.bin.gz

Then we must trigger the deploy to occur again.

Contribution

Please contribute to this project by improving the script, or by reporting issues with the performance.


This project was created by T3chFlicks - A tech focused education and services company.