Skip to content

BioBuddyAi-Inc/InstinctAPI

Repository files navigation

InstinctAPI

InstinctAPI is a Python-based API for snake species recognition developed by BioBuddyAi-Inc. Built on deep learning models, it provides a simple interface to identify snakes from image input.


Features

  • Deep learning powered: Employs a CNN model (e.g., stored in snake_model.h5 and snake_model.pth) to classify snake species.
  • Python-first API: Everything is accessible via api.py.
  • Test suite included: Contains basic tests in test_api.py.
  • Shell script & containerization: build.sh likely helps with setup or container build processes.
  • AGPL-3.0 licensed: Free to use and modify under AGPL-3.0 terms

Contents

.
├── api.py # Main API implementation
├── cnn_snake.py # CNN model architecture or inference logic
├── snake_model.h5 # Pretrained model weights (H5 format)
├── snake_model.pth # Pretrained model weights (PyTorch format)
├── snake_classes.txt # Mapping of class indices to snake species names
├── test_api.py # Test suite for the API
├── requirements.txt # Python dependencies
├── build.sh # Build/bootstrap script
├── render.yaml # (Possibly CI/container orchestration config)
└── LICENSE # AGPL-3.0 license text

Usage

  1. Install dependencies:
pip install -r requirements.txt
  1. Run the API server:
python api.py
  1. Test the API:
python test_api.py
  1. Build or containerize (if applicable):
./build.sh

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published