DevoLearn / DevoLearn/devolearn
devolearn: long term vision
- Lenguaje dominante
- Python
- Estrellas
- 53
- Forks
- 32
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
This issue would be a tracker/conversation space for devolearn's core long term goals.
Here are some of the key goals to work on:
* every model should be a subclass of [`devolearn.base_inference_engine.InferenceEngine`](https://github.com/DevoLearn/devolearn/blob/master/devolearn/base_inference_engine.py)
* [`InferenceEngine`](https://github.com/DevoLearn/devolearn/blob/master/devolearn/base_inference_engine.py) would contain some predefined (but overrideable) methods to:
* Download model checkpoints from github source
* Preprocess images for inference
* Postprocess predictions for readability/saving
* `devolearn.IoPipeline` would contain some standardized media tools for reading and writng videos/images (might use decord/imageio for videos and cv2 for images)
* a docker based fastAPI endpoint could be created (only after the above objectives are complete). This would help us deploy the models into servers/webapps/GUIs
The picture attached below is the layout of how we want to see it :arrow_down:

If you have any suggestions/ideas, feel free to discuss below :)
cc: @balicea @ujjwalll
Guía de contribución
Línea de trabajo
Empieza leyendo devolearn/base_inference_engine.py y localizando los puntos de entrada actuales de model y IoPipeline. Compara la estructura existente con los objetivos enumerados y, a continuación, divide la visión en issues de implementación con un alcance definido. Para darlo por terminado, se requieren hitos definidos para la herencia del modelo, el manejo de medios y el despliegue, en lugar de una única discusión arquitectónica.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- docker, fastapi, opencv, python, pytorch
- Área
- backend-api-design, computer-vision, devops, machine-learning
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 20/100