SkillAgentSearch skills...

Katana

Katana project is a FastAPI template for ASAP 🚀 ML API deployment

Install / Use

/learn @shaz13/Katana
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<img width="1280" alt="Katana Cover" src="https://user-images.githubusercontent.com/24438869/111058809-03a5a100-84b7-11eb-958a-a846b1a277b1.png">

Introduction 🌻

Katana project is a template for ASAP 🚀 ML application deployment

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 git@github.com: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 git@github.com: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

Related Skills

View on GitHub
GitHub Stars113
CategoryDevelopment
Updated1mo ago
Forks21

Languages

Python

Security Score

85/100

Audited on Feb 19, 2026

No findings