Candado/neuralnerve-webllm-models
NeuralNerve WebLLM Models
🔐 Modelos de IA Verificados y Auditados para NeuralNerve
Este repositorio contiene modelos de lenguaje optimizados para WebLLM que han sido auditados y verificados criptográficamente por el equipo de NeuralNerve.
✅ Garantías de Seguridad
- Verificación SHA-256: Cada archivo tiene un hash SHA-256 documentado
- Auditoría de origen: Modelos descargados de fuentes oficiales verificadas
- Sin modificaciones: Los pesos del modelo son exactamente los mismos que los originales
- Control total: Hospedado bajo nuestra cuenta para garantizar disponibilidad
🗂️ Estructura del Repositorio
Candado/neuralnerve-webllm-models/
├── wasm-libs/ # Binarios WebGPU (.wasm)
│ ├── Phi-3.5-mini-instruct-q4f16_1-webgpu.wasm
│ └── Llama-3.2-3B-Instruct-q4f16_1-webgpu.wasm
├── Phi-3.5-mini-instruct/ # Archivos del modelo Phi 3.5
│ ├── config.json
│ ├── mlc-chat-config.json
│ ├── ndarray-cache.json
│ ├── tokenizer.json
│ └── params_shard_*.bin # Pesos del modelo
├── Llama-3.2-3B-Instruct/ # Archivos del modelo Llama
│ ├── config.json
│ ├── mlc-chat-config.json
│ ├── ndarray-cache.json
│ ├── tokenizer.json
│ └── params_shard_*.bin
├── MANIFEST.json # Checksums SHA-256
└── README.md # Este archivo📦 Modelos Disponibles
Próximamente se agregarán modelos auditados
Phi 3.5 Mini (2.4GB)
- Fuente: Microsoft Research
- Versión: Phi-3.5-mini-instruct
- SHA-256: [Pendiente - en proceso de auditoría]
- Uso: Procesamiento local en navegador con WebGPU
🚀 Uso en NeuralNerve
Estos modelos se cargan automáticamente desde este repositorio cuando usas NeuralNerve Workspace v2.5+
📝 Licencia
Apache 2.0 - Los modelos mantienen las licencias de sus creadores originales:
- Phi 3.5: MIT License (Microsoft)
- Llama 3.2: Llama 3 Community License (Meta)
🔍 Proceso de Auditoría
- Descarga de fuente oficial verificada
- Cálculo de hash SHA-256 de todos los archivos
- Documentación de origen y fecha de auditoría
- Subida a este repositorio bajo control de NeuralNerve
- Verificación automática en cada carga en la aplicación
📥 Cómo Descargar y Configurar Modelos
Opción 1: Descarga Automática con Script (Recomendado)
Requisitos previos:
- Node.js instalado (v16 o superior)
- Git LFS instalado para subir modelos grandes
Pasos:
# 1. Clonar el repositorio
git clone https://huggingface.co/Candado/neuralnerve-webllm-models
cd neuralnerve-webllm-models
# 2. Instalar Git LFS (si no lo tienes)
git lfs install
# 3. Ver modelos disponibles
cd scripts
node download-models.js
# 4. Descargar modelos específicos
node download-models.js Phi-3.5-mini-instruct-q4f16_1-MLC
# O descargar múltiples modelos
node download-models.js Llama-3.2-3B-Instruct-q4f32_1-MLC Phi-3.5-mini-instruct-q4f16_1-MLCEl script automáticamente:
- ✅ Descarga todos los archivos del modelo desde HuggingFace
- ✅ Calcula los hashes SHA-256 de todos los archivos
- ✅ Genera el formato JSON para actualizar MANIFEST.json
Opción 2: Descarga Manual
Si prefieres descargar manualmente:
# 1. Descargar desde el CDN oficial de WebLLM
wget -r -np -nH --cut-dirs=2 https://huggingface.co/mlc-ai/Phi-3.5-mini-instruct-q4f16_1-MLC/tree/main
# 2. Calcular hashes SHA-256
cd scripts
node calculate-sha256.js ../Phi-3.5-mini-instruct-q4f16_1-MLC
# 3. Copiar el output JSON al MANIFEST.jsonOpción 3: Usar Modelos desde CDN (Sin descarga)
Para desarrollo rápido, puedes usar directamente el CDN:
// En tu aplicación NeuralNerve
const engine = await CreateMLCEngine(
"Phi-3.5-mini-instruct-q4f16_1-MLC",
{
initProgressCallback: (progress) => {
console.log(progress);
}
}
);Nota: Usar el CDN requiere conexión a internet. Para máxima privacidad y funcionamiento offline, se recomienda hospedar los modelos en este repositorio.
🔧 Actualizar MANIFEST.json
Después de descargar un modelo:
- Calcular hashes:
cd scripts
node calculate-sha256.js ../Phi-3.5-mini-instruct-q4f16_1-MLC- Copiar el output JSON que se genera automáticamente
- Agregar al MANIFEST.json en el array de
models:
{
"models": [
{
"name": "Phi-3.5-mini-instruct-q4f16_1-MLC",
"files": {
"config.json": "sha256-abc123...",
"tokenizer.json": "sha256-def456..."
}
}
]
}- Commit y push:
git add .
git commit -m "Add Phi-3.5-mini model with integrity hashes"
git push🚀 Subir Modelos al Repositorio
Importante: Los archivos de modelos son grandes (2-8GB). Usa Git LFS:
# 1. Trackear archivos grandes con Git LFS
git lfs track "*.bin"
git lfs track "*.safetensors"
git lfs track "*.wasm"
# 2. Agregar archivos
git add .gitattributes
git add Phi-3.5-mini-instruct-q4f16_1-MLC/
git add wasm-libs/
# 3. Commit y push
git commit -m "Add Phi-3.5-mini model files"
git push📚 Modelos Recomendados para Comenzar
✨ Integración con NeuralNerve
Una vez configurado el repositorio:
// 1. Configurar la URL base en tu app
const MODEL_REGISTRY_URL = "https://huggingface.co/Candado/neuralnerve-webllm-models";
// 2. Cargar MANIFEST.json
const manifest = await fetch(`${MODEL_REGISTRY_URL}/raw/main/MANIFEST.json`)
.then(r => r.json());
// 3. Verificar integridad antes de cargar
const modelConfig = manifest.models.find(m => m.name === selectedModel);
await verifyModelIntegrity(modelConfig);
// 4. Cargar modelo desde tu repositorio
const engine = await CreateMLCEngine(selectedModel, {
modelUrl: `${MODEL_REGISTRY_URL}/resolve/main/${selectedModel}/`,
wasmUrl: `${MODEL_REGISTRY_URL}/resolve/main/wasm-libs/`
});Última actualización: 3 de febrero de 2026 Mantenedor: NeuralNerve Team
