SentiSight SDK — Practical Guide for Image Recognition Projects
What it is
SentiSight SDK (by Neurotechnology) is a computer-vision toolkit and platform for building image-recognition solutions: image classification, object detection, instance segmentation, similarity search, pose/text recognition, background removal, and related workflows. It’s available as a web platform (SentiSight.ai) with REST API and as downloadable/offline models or SDKs for Windows/Linux.
Core features
- Labeling tools: bounding boxes, polygons, polylines, points, bitmaps, smart (AI-assisted) labeling and similarity-assisted labeling.
- Model types: pre-trained models (classification, NSFW, places, goods, etc.) and custom training for classification, object detection, segmentation.
- APIs & offline: REST API (file/URL/Base64 inputs), Swagger/OpenAPI spec, and downloadable offline model packages for local serving.
- Project collaboration: shared projects, user roles, time-tracking, export/import of labels (CSV/JSON/PNG/ZIP).
- Similarity search: 1vN and NvN image similarity queries.
Typical workflow (prescriptive)
- Create project (classification/detection/segmentation) via web UI or API.
- Upload images (file, URL, or Base64).
- Label images (manual, smart labeling, or label-by-similarity).
- Train model (monitor training stats and validation metrics).
- Evaluate on held-out validation set and iterate labeling if needed.
- Deploy: call predictions via REST API or download offline model and host locally for low-latency/privacy use.
Integration essentials
- Authentication: use X-Auth-token header for API calls.
- Prediction endpoint: platform provides model-specific endpoints (supporting multipart binary, URL, or Base64).
- Model download: from training page — host a local REST server to run predictions offline.
- Input/Output: JSON responses include labels, confidences, bounding boxes/polygons for detection/segmentation.
Practical tips
- Start with pre-trained models to prototype quickly.
- Use labeling-by-similarity and smart selection to speed annotation.
- Maintain a validation set and track per-class metrics to avoid class imbalance.
- For production/low-latency or sensitive data, prefer offline model hosting.
- Export labels and backups regularly; manage user permissions for large teams.
Resources
- Official docs & user guide: https://www.sentisight.ai/user-guide/
- API/Swagger: available via SentiSight platform (Swagger/OpenAPI)
- Tutorials: object detection/segmentation/classification video guides on the site
If you want sample code (Python, JavaScript, or curl) for making predictions, training, or downloading models, tell me which language and task and I’ll generate it.
Leave a Reply