Skip to content

Latest commit

 

History

History
65 lines (39 loc) · 2.39 KB

README.md

File metadata and controls

65 lines (39 loc) · 2.39 KB

Sample Azure Function App written in Python and showcasing some NLP packages

Scenario

The business case here is to help job seekers automatically improve their resume give a job description. The API will use NLP packages like NLTK and Spacy to parse resume and job text and conduct analysis.

Features

This API uses Azure Functions to enable follwoing basic nlp operations:

  • ✨Resume Parse✨
  • ✨Job Parse✨
  • ✨Resume <-> Job match score✨
  • ✨Get Resume synonyms from Job keywords✨

References:

Azure Functions Python developer guide Azure Functions Python developer guide Azure Functions Python developer guide Create Azure Function App Azure Functions Python developer guide Create a Python function in Azure from the command line

Install Dependencies:

  • Python 3.7x (with all packages defined in requirements.txt installed)
  • Azure-CLI
  • VS Code
  • VS Code extensions: Python, Azure Account, Azure Functions, Optional: (Azure Resources, Azure Storage)
  • Make sure the python .venv existst. If not: python -m venv .venv
  • An Azure account is required

Nice to have in your install:

  • Postman
  • Azure Storage Explorer

Environment Variables

Local environment variables (a.k.a Application Settings) are handled through the settings in local.settings.json file. This file is in .gitingore and also does not get copied over to Azure when publishing the app

Run the Client locally for debugging and testing

To run the server, run func start from the terminal.

Recommend using Postman to create some test cases. For heavier unit testing pip install unittest

Authors

Jon Ujkani