All Projects → microsoft → Cookiecutter Spacy Fastapi

microsoft / Cookiecutter Spacy Fastapi

Licence: mit
Cookiecutter API for creating Custom Skills for Azure Search using Python and Docker

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Cookiecutter Spacy Fastapi

Cleannlp
R package providing annotators and a normalized data model for natural language processing
Stars: ✭ 174 (-2.79%)
Mutual labels:  natural-language-processing, spacy
Pytextrank
Python implementation of TextRank for phrase extraction and summarization of text documents
Stars: ✭ 1,675 (+835.75%)
Mutual labels:  natural-language-processing, spacy
Spacy Graphql
🤹‍♀️ Query spaCy's linguistic annotations using GraphQL
Stars: ✭ 81 (-54.75%)
Mutual labels:  natural-language-processing, spacy
Text Analytics With Python
Learn how to process, classify, cluster, summarize, understand syntax, semantics and sentiment of text data with the power of Python! This repository contains code and datasets used in my book, "Text Analytics with Python" published by Apress/Springer.
Stars: ✭ 1,132 (+532.4%)
Mutual labels:  natural-language-processing, spacy
Rasa
💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants
Stars: ✭ 13,219 (+7284.92%)
Mutual labels:  natural-language-processing, spacy
Sense2vec
🦆 Contextually-keyed word vectors
Stars: ✭ 1,184 (+561.45%)
Mutual labels:  natural-language-processing, spacy
Jupyterlab Prodigy
🧬 A JupyterLab extension for annotating data with Prodigy
Stars: ✭ 97 (-45.81%)
Mutual labels:  natural-language-processing, spacy
Spacy Stanza
💥 Use the latest Stanza (StanfordNLP) research models directly in spaCy
Stars: ✭ 508 (+183.8%)
Mutual labels:  natural-language-processing, spacy
Textacy
NLP, before and after spaCy
Stars: ✭ 1,849 (+932.96%)
Mutual labels:  natural-language-processing, spacy
Spacy Dev Resources
💫 Scripts, tools and resources for developing spaCy
Stars: ✭ 123 (-31.28%)
Mutual labels:  natural-language-processing, spacy
Spacy Lookups Data
📂 Additional lookup tables and data resources for spaCy
Stars: ✭ 48 (-73.18%)
Mutual labels:  natural-language-processing, spacy
Spacy Course
👩‍🏫 Advanced NLP with spaCy: A free online course
Stars: ✭ 1,920 (+972.63%)
Mutual labels:  natural-language-processing, spacy
Spacy Transformers
🛸 Use pretrained transformers like BERT, XLNet and GPT-2 in spaCy
Stars: ✭ 919 (+413.41%)
Mutual labels:  natural-language-processing, spacy
Python nlp tutorial
This repository provides everything to get started with Python for Text Mining / Natural Language Processing (NLP)
Stars: ✭ 72 (-59.78%)
Mutual labels:  natural-language-processing, spacy
Spacy Models
💫 Models for the spaCy Natural Language Processing (NLP) library
Stars: ✭ 796 (+344.69%)
Mutual labels:  natural-language-processing, spacy
Tageditor
🏖TagEditor - Annotation tool for spaCy
Stars: ✭ 92 (-48.6%)
Mutual labels:  natural-language-processing, spacy
Projects
🪐 End-to-end NLP workflows from prototype to production
Stars: ✭ 397 (+121.79%)
Mutual labels:  natural-language-processing, spacy
Spacy
💫 Industrial-strength Natural Language Processing (NLP) in Python
Stars: ✭ 21,978 (+12178.21%)
Mutual labels:  natural-language-processing, spacy
Spacy Js
🎀 JavaScript API for spaCy with Python REST API
Stars: ✭ 123 (-31.28%)
Mutual labels:  natural-language-processing, spacy
Practical Machine Learning With Python
Master the essential skills needed to recognize and solve complex real-world problems with Machine Learning and Deep Learning by leveraging the highly popular Python Machine Learning Eco-system.
Stars: ✭ 1,868 (+943.58%)
Mutual labels:  natural-language-processing, spacy

cookiecutter-spacy-fastapi

Python cookiecutter API for quick deployments of spaCy models with FastAPI

Azure Search

The API interface is compatible with Azure Search Cognitive Skills.

For instructions on adding your API as a Custom Cognitive Skill in Azure Search see: https://docs.microsoft.com/en-us/azure/search/cognitive-search-custom-skill-interface

Requirements

  • Python >= 3.6 with pip installed

Quickstart

Install the latest Cookiecutter if you haven't installed it yet (this requires Cookiecutter 1.4.0 or higher):

pip install --user cookiecutter

Point cookiecutter to this GitHub repository to automatically download and generate your project

cookiecutter https://github.com/Microsoft/cookiecutter-azure-search-cognitive-skill

View the README.md of your new project for instructions on next steps

Resources

This project has two key dependencies:

Dependency Name Documentation Description
spaCy https://spacy.io Industrial-strength Natural Language Processing (NLP) with Python and Cython
FastAPI https://fastapi.tiangolo.com FastAPI framework, high performance, easy to learn, fast to code, ready for production

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].