boromir674 / neural-style-transfer-api

Neural Style Transfer REST API, implemented using FastAPI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NEURAL STYLE TRANSFER OPENAPI

Neural Style Transfer REST API, with FastAPI.

GitHub Workflow Status (branch) Production Version PyPI - Wheel Supported Python versions GitHub GitHub commits since tagged version (branch) GitHub commits since latest release (by SemVer)

Features

  1. neural_style_transfer_api python package
    1. Great Feature
    2. Nice Feature
  2. Test Suite using Pytest
  3. Parallel Execution of Unit Tests, on multiple cpu's
  4. Automation, using tox
    1. Code Coverage measuring
    2. Build Command, using the build python package
    3. Pypi Deploy Command, supporting upload to both pypi.org and test.pypi.org servers
    4. Type Check Command, using mypy
  5. CI Pipeline, running on Github Actions
    1. Job Matrix, spanning different platform's and python version's
      1. Platforms: ubuntu-latest, macos-latest
      2. Python Interpreters: 3.6, 3.7, 3.8, 3.9, 3.10
    2. Parallel Job execution, generated from the matrix, that runs the Test Suite

Prerequisites

You need to have Python installed.

Quickstart

Using pip is the approved way for installing neural_style_transfer_api.

python3 -m pip install neural_style_transfer_api

python3 -m neural_style_transfer_api run-server

This will run the development server on localhost.

License

GitHub

License

  • Free software: GNU Affero General Public License v3.0

About

Neural Style Transfer REST API, implemented using FastAPI

License:GNU Affero General Public License v3.0


Languages

Language:Python 100.0%