Giter VIP home page Giter VIP logo

sample-gcp-nlp-flask's Introduction

Sample GCP Flask App using Cloud Natural Language API

Welcome! This is the stub project for building your Natural Language Analysis Platform using GCP.

Prerequisites

  1. Ability in or desire to learn Python!
    1.1 python version > 3.7
  2. Ability in or desire to learn Google Cloud Platform!

Team Setup

  1. One person in your team should create a private GitHub clone of this repository. See here for instructions to make a private clone of this repository.
  2. The same person should add your team members' GitHub accounts into the private GitHub clone that you have made.
  3. This repo can then be used by your team to do the development.

The Goal

The goal is to set up a platform to analyse text data using GCP Services.

The Architecture

The architecture

The backend

The backend is a REST endpoint service using the Flask framework in Python. This will be deployed in GCP App Engine. This component will talk to GCP's Natural Language API service to analyse our text, and use GCP Datastore as a NoSQL database for storage.

The code for the backend is in the /backend_api folder.

The frontend

The frontend is a Jupyter notebook which interacts with the backend REST service to obtain the analysed data, and then creates visualisations.

The code for the frontend is in the /frontend_notebook folder, as well as some coded examples of visualisation.

Get started

Get started by reading the readme in the /backend_api folder.

sample-gcp-nlp-flask's People

Contributors

jiaxen avatar gabrielafikus avatar jaymehtauk avatar kachunwan avatar stewartyoung avatar sachindevsharma avatar gjtaylor avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.