Sitio web : https://supervise.ly
Ecosistema supervisionalmente : https://ecosystem.supervise.ly
Documentación de desarrollo : https://developer.supervisely.com
Código fuente de SDK para Python : https://github.com/supervisely/supervisely
Ecosistema supervisamente en GitHub : https://github.com/supervisely-ecosystem
Cada compañía quiere asegurarse de que sus tareas de IA actuales y futuras sean solucionadas.
El problema principal con la mayoría de las soluciones en el mercado es que se construyen como productos. Es una caja negra que se desarrolla por alguna compañía en la que realmente no tiene un impacto. Tan pronto como sus requisitos van más allá de las características básicas ofrecidas y desee personalizar su experiencia, agregue algo que no esté en línea con los planes de desarrollo del propietario del software o no beneficie a otros clientes, no tiene suerte.
Es por eso que Supervisely está construyendo una plataforma en lugar de un producto.

Puede pensar en supervisamente como un sistema operativo disponible a través del navegador web para ayudarlo a resolver tareas de visión por computadora. La idea es unificar todas las herramientas relevantes dentro de un solo ecosistema de aplicaciones, herramientas, widgets y servicios de interfaz de usuario que pueden ser necesarios para que el proceso de desarrollo de IA lo sea lo más suave y rápido posible.
Más concretamente, supervisamente incluye la siguiente funcionalidad:

La simplicidad de crear aplicaciones supervisionadas ya ha llevado al desarrollo de cientos de aplicaciones, lista para ejecutarse dentro de un solo clic en un navegador web y hacer el trabajo.
Etiquete sus datos, realice garantía de calidad, inspeccione todos los aspectos de sus datos, colabore fácilmente, capacite y aplique redes neuronales de última generación, integre modelos personalizados, automatice tareas de rutina y más, como en una tienda de aplicaciones real, debería haber una aplicación para todo.
Supervisamente proporciona la base para la integración, personalización, desarrollo y ejecución de aplicaciones de visión por computadora para abordar sus tareas personalizadas, al igual que en el sistema operativo, como Windows o MacOS.
Existen diferentes niveles de integración, personalización y automatización:
Supervisamente tiene una rica API REST HTTP que cubre básicamente cada acción, puede hacer manualmente. Puede usar cualquier lenguaje de programación y cualquier entorno de desarrollo para extender y personalizar su experiencia supervisora.
Para los desarrolladores de Python, recomendamos usar nuestro SDK de Python porque concluye todos los métodos de API y puede ahorrarle mucho tiempo con el manejo de errores incorporado, la red-conexión de la red, la validación de respuesta, la paginación de solicitudes, etc.
No hay una forma más fácil de patear los neumáticos que a través de Curl. Si está utilizando un cliente alternativo, tenga en cuenta que debe enviar un encabezado válido en su solicitud.
Ejemplo:
curl -H " x-api-key: <your-token-here> " https://app.supervise.ly/public/api/v3/projects.list Como puede ver, la URL comienza con https://app.supervise.ly . Es para Community Edition. Para Enterprise Edition, debe usar su dirección de servidor personalizado.
Supervisamente SDK para Python está especialmente diseñado para acelerar el desarrollo, reducir la fuente de calderas y le permite hacer cualquier cosa en algunas líneas de código Python con formato JSON de anotación supervisionada, comunicarse con la plataforma, importar y exportar datos, administrar miembros, cargar predicciones de sus modelos, etc., etc.
Mire cómo es simple comunicarse con la plataforma desde su script de Python.
import supervisely as sly
# authenticate with your personal API token
api = sly . Api . from_env ()
# create project and dataset
project = api . project . create ( workspace_id = 123 , name = "demo project" )
dataset = api . dataset . create ( project . id , "dataset-01" )
# upload data
image_info = api . image . upload_path ( dataset . id , "img.png" , "/Users/max/img.png" )
api . annotation . upload_path ( image_info . id , "/Users/max/ann.json" )
# download data
img = api . image . download_np ( image_info . id )
ann = api . annotation . download_json ( image_info . id )Cree aplicaciones de Python para automatizar tareas rutinarias y repetitivas, compartirlas dentro de su organización y proporcionar una manera fácil de usarlas para los usuarios finales sin codificación de antecedentes. Las aplicaciones sin cabeza son solo scripts de Python que se pueden ejecutar desde un menú contextual.

Es simple y adecuado para las tareas y casos de uso más básicos, por ejemplo:
Las interfaces y visualizaciones interactivas son las claves para construir y mejorar las soluciones de IA: desde el etiquetado de datos personalizados hasta la capacitación del modelo. Dichas aplicaciones abren oportunidades para personalizar la plataforma supervisamente a cualquier tipo de tarea en la visión por computadora, implementar datos de datos y modelos que se ajusten a las necesidades de su organización e incluso creen soluciones verticales para industrias específicas además de ella.

Aquí hay varios ejemplos:
No existe una sola herramienta de etiquetado que se ajuste a todas las tareas. La herramienta de etiquetado debe ser diseñada y personalizada para una tarea específica para hacer el trabajo de manera eficiente. Supervisamente, las aplicaciones se pueden integrar sin problemas en las herramientas de etiquetado para ofrecer una experiencia de usuario increíble (incluida la múltiples arrendamiento) y el rendimiento de la anotación.

Aquí hay varios ejemplos:
El desarrollo para supervisamente se basa en estos cinco principios:
El SDK y el marco de aplicaciones de código abierto de Supervisely son sencillos para comenzar. Es solo una cuestión de:
pip install supervisely
Supervisamente SDK para Python es simple, intuitivo y puede ahorrarle horas. Reduzca la caldera y cree integraciones personalizadas en unas pocas líneas de código. Nunca ha sido tan fácil comunicarse con la plataforma de Python.
# authenticate with your personal API token
api = sly . Api . from_env ()
# create project and dataset
project = api . project . create ( workspace_id = 123 , name = "demo project" )
dataset = api . dataset . create ( project . id , "dataset-01" )
# upload data
image_info = api . image . upload_path ( dataset . id , "img.png" , "/Users/max/img.png" )
api . annotation . upload_path ( image_info . id , "/Users/max/ann.json" )
# download data
img = api . image . download_np ( image_info . id )
ann = api . annotation . download_json ( image_info . id )La personalización es la única forma de cubrir todas las tareas en la visión por computadora. Supervisamente permite personalizar todo, desde etiquetar interfaces y menús de contexto hasta paneles de entrenamiento e interfaces de inferencia. Consulte nuestro ecosistema de aplicaciones para encontrar inspiración y ejemplos para su próxima herramienta ML.
La mayoría de los programas de Python se basan en "línea de comandos". Si bien los programadores altamente experimentados no tienen problemas con él, otras personas tecnológicas y usuarios finales lo hacen. Esto crea una división digital, una "brecha de GUI". La aplicación con la interfaz gráfica de usuario (GUI) se vuelve más accesible y fácil de usar para un público más amplio. Y finalmente, algunas tareas son imposibles de resolver sin una GUI en absoluto.
Imagínese, cómo será genial si todas las herramientas y repositorios de ML tienen una GUI interactiva con el botón Ejecutar
Nuestro ambicioso objetivo es hacerlo posible.

Cientos de widgets y componentes interactivos de UI están listos para usted. Simplemente agregue a su programa y llenue con los datos. Los desarrolladores de Python no necesitan tener ninguna experiencia de front -end, en nuestro portal de desarrolladores encontrará guías necesarias, ejemplos y tutoriales. Apoyamos los siguientes widgets de UI:
Supervisely Team hace que la mayoría de sus aplicaciones estén disponibles públicamente en GitHub. Úselos como ejemplos para sus futuras aplicaciones: bifurcación, modificación y copia de fragmentos de código de pasta.
Supervisamente lo realizan científicos de datos para científicos de datos. Intentamos reducir las barreras y hacer un ambiente de desarrollo amable. Especialmente nos importa la depuración como uno de los pasos más cruciales.
Incluso en escenarios complejos, como desarrollar una aplicación GUI integrada en una herramienta de etiquetado, lo mantenemos simple: use puntos de interrupción en su IDE favorito para atrapar devoluciones de llamada, atravesar el programa y ver actualizaciones en vivo sin la recarga de páginas. ¡Tan simple como eso! Maneja supervisamente todo lo demás: websockets, autenticación, redis, rabitmq, postgres, ...
Mire el video a continuación, cómo depuramos la aplicación que se aplica a Nn dentro de la interfaz de etiquetado.

Todas las aplicaciones hechas por Supervisely Team son de código abierto. Úselos como ejemplos: encuentre en GitHub, tiene un bifurcado y modifíquelos de la manera que desee. Al mismo tiempo, los clientes y los usuarios de la comunidad aún pueden desarrollar aplicaciones privadas para proteger su propiedad intelectual.

Supervisely App es un repositorio Git. Simplemente proporcione el enlace a su Repo Git, supervisamente manejará todo lo demás. Ahora puede presionar el botón Run frente a su aplicación e iniciarlo en cualquier computadora con un agente supervisor.
Los usuarios ejecutan su aplicación en la última versión estable, y usted puede desarrollar y probar nuevas funciones en paralelo, solo use lanzamientos de GIT y sucursales. Supervisamente, extraiga automáticamente las actualizaciones de Git, incluso si la nueva versión de una aplicación tiene un error, no se preocupe: los usuarios pueden seleccionar y ejecutar la versión anterior con un clic.

Dado que Supervisely App es solo un repositorio de GIT, apoyamos los reposicionales públicos y privados de las plataformas de alojamiento más populares del mundo: GitHub y Gitlab.
Supervisamente SDK para Python proporciona la forma más simple para que los desarrolladores y científicos de datos de Python creen aplicaciones interactivas de GUI de cualquier complejidad. Python es un lenguaje recomendado para desarrollar aplicaciones supervisionadas, pero no la única. Puede usar cualquier idioma o cualquier tecnología que ame, cualquier servidor web se puede implementar en la parte superior de la plataforma.
Por ejemplo, incluso el código de Visual Studio para Web se puede ejecutar como una aplicación (ver el video a continuación).
Además de la forma común de desarrollo en su IDE favorito en su computadora o computadora portátil local, el soporte de desarrollo de la nube se integrará en supervisamente y se lanzará pronto para acelerar el desarrollo, estandarizar los entornos de desarrollo y las barreras más bajas para los principiantes.
¿Cómo funcionará? Simplemente conecte su computadora a su instancia supervisora y ejecute la aplicación IDE (JupyterLab y Visual Studio Code for Web) para comenzar a codificar en un minuto. Proporcionaremos una gran cantidad de aplicaciones de plantillas que cubren los casos de uso más populares.


Supervisamente ayuda a empresas e investigadores de todo el mundo a construir sus soluciones de visión por computadora en diversas industrias, desde autónomos y agricultura hasta medicina. Únase a nuestra edición comunitaria o solicite Enterprise Edition para su organización.
Únase a nuestra comunidad supervisora en constante crecimiento con más de 65k+ usuarios.
Si tiene alguna pregunta, ideas o comentarios, por favor:
Tus comentarios? nos ayuda mucho y lo apreciamos
¿Quieres ayudarnos a llevar la I + D de la visión por computadora al siguiente nivel? Lo alentamos a participar y acelerar la I + D para miles de investigadores por parte de
Nos complace expandir y aumentar el valor del ecosistema supervisor con socios tecnológicos adicionales, investigadores, desarrolladores y revendedores de valor agregado.
No dude en contactarnos si tiene
Discutamos las formas de trabajar juntos, particularmente si tenemos intereses conjuntos, tecnologías y clientes.
Si usa este proyecto en una investigación, cíquelo utilizando el siguiente bibtex:
@misc{ supervisely,
title = { Supervisely Computer Vision platform },
type = { Computer Vision Tools },
author = { Supervisely },
howpublished = { url{ https://supervisely.com } },
url = { https://supervisely.com },
journal = { Supervisely Ecosystem },
publisher = { Supervisely },
year = { 2023 },
month = { jul },
note = { visited on 2023-07-20 },
}