All Projects โ†’ shaz13 โ†’ Katana

shaz13 / Katana

Katana project is a FastAPI template for ASAP ๐Ÿš€ ML API deployment

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Katana

Trefle Api
๐Ÿ€ Trefle is a botanical JSON REST API for plants species, allowing you to search and query over all the registered species, and build the next gardening apps and farming robots.
Stars: โœญ 335 (+371.83%)
Mutual labels:  api-rest
Geochile
Esta es una api de Geocodificaciรณn, para que, con las coordenadas Latitud y Longitud se entregue una lista de ciudades cercanas.
Stars: โœญ 13 (-81.69%)
Mutual labels:  api-rest
Spyne
A transport agnostic sync/async RPC library that focuses on exposing services with a well-defined API using popular protocols.
Stars: โœญ 992 (+1297.18%)
Mutual labels:  api-rest
Python Api Checklist
Useful checklist for building good Python library APIs, based on "How to make a good library API" PyCon 2017 talk.
Stars: โœญ 341 (+380.28%)
Mutual labels:  api-rest
Cv4pve Api Java
Proxmox VE Client API JAVA
Stars: โœญ 17 (-76.06%)
Mutual labels:  api-rest
Hoppscotch
๐Ÿ‘ฝ Open source API development ecosystem https://hoppscotch.io
Stars: โœญ 34,569 (+48588.73%)
Mutual labels:  api-rest
Json Server Heroku
Deploy json-server to Heroku & Azure ๐Ÿ†™ ๐Ÿ†“
Stars: โœญ 310 (+336.62%)
Mutual labels:  api-rest
Aceql Http
AceQL HTTP is a framework of REST like http APIs that allow to access to remote SQL databases over http from any device that supports http.
Stars: โœญ 68 (-4.23%)
Mutual labels:  api-rest
Twitch misc
Misc. Twitch bits and pieces
Stars: โœญ 26 (-63.38%)
Mutual labels:  api-rest
Gympoint Api
Rest API of a gym management application - built with Express, Postgres, Redis, and Nodemailer.
Stars: โœญ 39 (-45.07%)
Mutual labels:  api-rest
Connexion
Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation & OAuth2 support
Stars: โœญ 3,869 (+5349.3%)
Mutual labels:  api-rest
Cockpit
Add content management functionality to any site - plug & play / headless / api-first CMS
Stars: โœญ 5,173 (+7185.92%)
Mutual labels:  api-rest
Ryuzaki bot
Simple chatbot in Python using NLTK and scikit-learn
Stars: โœญ 28 (-60.56%)
Mutual labels:  api-rest
Candy Api
GetCandy E-Commerce API
Stars: โœญ 339 (+377.46%)
Mutual labels:  api-rest
Molten Boilerplate
A boilerplate for the molten framework by Bogdanp https://github.com/Bogdanp/molten
Stars: โœญ 50 (-29.58%)
Mutual labels:  api-rest
Hotels
้…’ๅบ—้ข„่ฎขApp
Stars: โœญ 323 (+354.93%)
Mutual labels:  api-rest
Notes App
Node.js application - simple notes management using Express, Postgres, Objection.js, Docker, Socket.io, Bluebird Promises
Stars: โœญ 14 (-80.28%)
Mutual labels:  api-rest
Dotnet Template Onion
Onion Architecture with .NET 5/.NET Core and CQRS/Event Sourcing following a DDD approach
Stars: โœญ 70 (-1.41%)
Mutual labels:  api-rest
Awesome Apistar
A curated list of awesome packages, articles, and other cool resources from the API Star community.
Stars: โœญ 56 (-21.13%)
Mutual labels:  api-rest
Cms
Statamic 3: The Core Composer Package
Stars: โœญ 965 (+1259.15%)
Mutual labels:  api-rest
Katana Cover

Introduction ๐ŸŒป

Katana project is a template for ASAP ๐Ÿš€ ML application deployment

Checkout demo at- https://katana-demo.herokuapp.com/

Features ๐ŸŽ‰

  1. FastAPI inbuilt
  2. Swagger UI and uvicorn integration
  3. Docker ready configuration
  4. Integrated GitHub actions
  5. Production ready code ๐Ÿš€

Set-up Instructions ๐Ÿ”ง

We recommend using flask default serving for development and uvicorn server for production

We included following setup instructions;

  1. Local development
  2. Docker supported deployment

Local Development ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป

  1. Clone this repo with [email protected]:shaz13/katana.git
  2. Set up environment using python3 -m venv .env
  3. Activate envrionment using
# Linux / Mac / Unix
$ source .env/bin/activate

# Windows
$ \.env\Scripts\activate
  1. Install requirements using pip install -r requirements.txt
  2. For debugging run from root - python main.py
  3. Deploy using Procfile or bash scripts/launch.sh
  4. Your API is being served at localhost:9000

Docker Setup โ›ด

  1. Clone this repo with [email protected]:shaz13/katana.git
  2. Install docker in your system
  3. Run docker-compose up
  4. Your local port is mapped and being served at localhost:9000

Capture

Contributors ๐Ÿ˜Ž

  1. Mohammad Shahebaz - @shaz13
  2. Aditya Soni - @AdityaSoni19031997

License ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ผ

MIT License

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].