Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pytorch/cpu (sin CUDA) y optimizar resto dependencias image docker #30

Closed
geru-scotland opened this issue Jan 22, 2025 · 1 comment
Closed
Assignees

Comments

@geru-scotland
Copy link
Owner

geru-scotland commented Jan 22, 2025

La imagen docker lore-nexus:latest (link), al tener soporte CUDA, así como otras dependencias innecesarias termina teniendo un tamaño final enorme. Claro, todo esto no es necesario para inferencia del modelo, así que, no dependemos de ello.

El tema es que Pytorch no distribuye versión cpu a través de pip, así que hay que instalar manualmente. Para reducirlo, he:

  • Instalado directamente a través del Dockerfile la versión cpu con:
    pip install torch --index-url https://download.pytorch.org/whl/cpu
  • También ha ayudado mucho hacer análisis de dependencias con pipdeptree y eliminar las que no eran innecesarias (unas cuantas había).

De 12 GB, ha pasado a un tamaño final de 782.84 MB

Referencias: Gracias a este post he dado con el problema de la versión sin CUDA.

@geru-scotland geru-scotland moved this to Ready in LoreNexus Jan 22, 2025
@geru-scotland geru-scotland self-assigned this Jan 22, 2025
@github-project-automation github-project-automation bot moved this from Ready to Done in LoreNexus Jan 22, 2025
@geru-scotland
Copy link
Owner Author

Actualmente estoy trabajando en un API que esté en comunicación con el modelo y así poder servir requests de inferencias. Una vez tenga listo el servicio publicaré el repositorio y en él toda la información.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

1 participant