Skin AI is a simple machine-learning project for detecting mpox from skin images. It is structured as a monorepo containing:
skin-ai: The core ML model and training code.api: A REST API to serve the model.bot: A Facebook Messenger bot for interaction.
⚠️ Disclaimer: This project is for educational and experimental purposes only.
It is not a medical device and should not be used for clinical diagnosis.
The core component responsible for the machine learning model. It includes scripts for training the model and making predictions.
See skin-ai/README.md for more details.
A REST API built with oxapy that exposes the skin-ai model for predictions.
See api/README.md for more details.
A Facebook Messenger bot that allows users to get predictions by sending an image.
See bot/README.md for more details.
- Python 3.10+
uv
Clone the repository and install dependencies from all packages:
uv sync --all-packagesThe API serves the prediction model.
uv run python api/main.pyThe API will be available at http://localhost:8000.
To use the bot, you'll need to set up a Facebook App and get your tokens.
uv run python bot/main.pyThe bot webhook will listen on http://localhost:5555.
MIT License
Built with ❤️ by Joe (j03-dev)