Integra model_ai, componentes compartidos de core y refactor del flujo de referencias#56
Merged
gitnnolabs merged 7 commits intoscieloorg:mainfrom Apr 20, 2026
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
O que esse PR faz?
Este PR introduce una nueva capa compartida de dominio y servicios de IA para MarkAPI, integrando la app
model_ai, centralizando componentes reutilizables encorey refactorizando el móduloreferencepara usar la nueva infraestructura.En términos generales, este PR:
core/utils/utils.py;core/choices.py;core/models.pycon modelos de dominio reutilizables y su migración inicial;model_aicon:LlamaModel,model_ai, usar un nuevoLLAMA_MODEL_DIR, habilitar LLaMA por defecto y ampliarDATA_UPLOAD_MAX_NUMBER_FIELDS;referencepara usarmodel_aiyreference/data_utils.pyen lugar del flujo anterior;local.ymlpara evitar conflictos entre instancias locales;Onde a revisão poderia começar?
Sugiro revisar en este orden:
core/core/utils/utils.pycore/choices.pycore/models.pycore/migrations/0001_initial.pymodel_ai/model_ai/models.pymodel_ai/llama.pymodel_ai/tasks.pymodel_ai/wagtail_hooks.pymodel_ai/messages.pymodel_aireference/reference/data_utils.pyreference/api/v1/views.pyreference/marker.pyreference/config.pyreference/config_gemini.pyreference/models.pyreference/wagtail_hooks.pyreferenceConfiguración e infraestructura
config/settings/base.pyconfig/urls.pyrequirements/base.txtlocal.ymlcompose/local/django/Dockerfile.llamallama.local.ymlllama3/generic_llama.pyi18n
locale/en/LC_MESSAGES/django.polocale/es/LC_MESSAGES/django.polocale/pt_BR/LC_MESSAGES/django.poComo este poderia ser testado manualmente?
Sugiro validar manualmente con el siguiente flujo:
make up.LlamaModelesté disponible en la administración.LlamaModelcon credenciales válidas y probar el flujo de descarga del modelo.download_status.data_utilsy la nueva capamodel_ai.api/v1/sigan respondiendo correctamente.admin/autocomplete/siga funcionando con el cambio de ubicación eni18n_patterns.Algum cenário de contexto que queira dar?
Este PR agrupa cambios estructurales que preparan la base para un flujo de procesamiento asistido por IA dentro de MarkAPI. La intención es mover responsabilidades reutilizables a
core, introducir una app dedicada (model_ai) para servicios de inferencia y descarga de modelos, y desacoplarreferencedel flujo anterior basado enllama3.También se aprovecha para limpiar infraestructura heredada de LLaMA y ajustar la configuración local para facilitar pruebas paralelas del proyecto.
Screenshots
N/A
Quais são tickets relevantes?
#55
Referências
N/A