Resumen
Estado del sistema
- Cargando…
Usuarios registrados
| Usuario | Rol | Estado | Registro | Acciones | |
|---|---|---|---|---|---|
| Cargando… | |||||
Configuracion del IP Whitelist
IPs Globales
IPs autorizadas para acceder al sistema. Si la lista esta vacia, se permite todo (modo abierto). Al sincronizar nginx se aplican las restricciones a nivel de red.
| IP | Descripcion | Origen | Fecha | Acciones |
|---|---|---|---|---|
| Cargando… | ||||
Restricciones IP por API Key
Configura IPs permitidas por cada API key, o marca como "sin restriccion" para que funcione desde cualquier IP.
| Token | Usuario | IPs permitidas | Sin restriccion | Acciones |
|---|---|---|---|---|
| Cargando… | ||||
API Tokens
Los nuevos tokens son JWT (empiezan por eyJ...), no caducan, y se usan como Authorization: Bearer <token> o X-API-Key: <token>. La clave solo se muestra una vez al crear el token.
Crear token
Mis tokens
| Nombre | Tipo / ID | Creado | Ultimo uso | |
|---|---|---|---|---|
| Cargando… | ||||
Token de sesion (JWT)
Para pruebas rapidas puedes usar el JWT de esta sesion (caduca en unos minutos).
Log de uso de IA
Uso por token API y por IP. Filtra por token o por direccion IP.
| Fecha | Usuario | Token | IP | Modelo | Tiempo (ms) |
|---|---|---|---|---|---|
| Cargando… | |||||
Modelos Ollama disponibles
Modelos cargados en el servidor para chat y embeddings.
| Modelo | Tamano | Modificado |
|---|---|---|
| Cargando… | ||
Transcripcion de Audio a Texto
Sube un archivo de audio o graba desde el microfono para obtener la transcripcion completa con timestamps. Usa el modelo Whisper ejecutandose localmente.
Grabar desde microfono
Subir archivo de audio
Formatos: mp3, wav, m4a, ogg, flac, webm
Transcribiendo audio… esto puede tardar unos segundos.
Texto completo
Segmentos con timestamps
| Inicio | Fin | Texto |
|---|
Uso via API
Documentacion interactiva (APIs en linea)
Prueba los endpoints en vivo. Haz clic en "Authorize", pega tu token JWT o API key, y ejecuta las peticiones desde aqui.
APIs en linea:
Guia rapida
Base URL:
Autenticacion: Authorization: Bearer <token> o X-API-Key: <api_key>
Clientes de API
| Nombre | Estado | Bloques | TXs | Usuarios | Creado | Acciones |
|---|---|---|---|---|---|---|
| Cargando… | ||||||
| # | Hash | Prev Hash | Merkle Root | TXs | Fecha |
|---|---|---|---|---|---|
| Selecciona un cliente | |||||
| TX Hash | Tipo | Estado | Bloque | Datos | Fecha |
|---|---|---|---|---|---|
| Selecciona un cliente | |||||
| Username | Estado | Creado | |
|---|---|---|---|
| Selecciona un cliente | |||
Registro de Accesos
| IP | Autorizado | Razon | Metodo | URL | User-Agent | Fecha |
|---|---|---|---|---|---|---|
| Cargando… | ||||||
Documentacion API Multichain
Endpoints de la seccion Multichain. Usa el header X-Multichain-Token: <token_del_cliente> para autenticar las peticiones de blockchain, usuarios, credenciales y archivos. Los endpoints de administracion usan Authorization: Bearer <jwt_admin>.
Autenticacion
Admin (JWT): Para crear clientes, ver stats globales y logs de acceso.
Authorization: Bearer <jwt_token_admin>
Cliente (API Token): Para operar blockchain, usuarios, credenciales y archivos.
X-Multichain-Token: <api_token_del_cliente>
Endpoints — Administracion (JWT)
POST /api/multichain/clients → Crear cliente
GET /api/multichain/clients → Listar clientes
GET /api/multichain/clients/{id} → Detalle de cliente
PUT /api/multichain/clients/{id}/activate → Activar
PUT /api/multichain/clients/{id}/deactivate → Desactivar
GET /api/multichain/stats → Estadisticas globales
GET /api/multichain/security/logs → Logs de acceso
Endpoints — Blockchain (X-Multichain-Token)
GET /api/multichain/blocks → Listar bloques
POST /api/multichain/blocks → Minar bloque
GET /api/multichain/blocks/{id} → Detalle bloque
GET /api/multichain/transactions → Listar transacciones
GET /api/multichain/transactions/{id}→ Detalle transaccion
GET /api/multichain/chain/stats → Stats de la cadena
POST /api/multichain/chain/validate → Validar integridad
Endpoints — Usuarios (X-Multichain-Token)
POST /api/multichain/users → Crear usuario
GET /api/multichain/users → Listar usuarios
GET /api/multichain/users/{id} → Detalle usuario
GET /api/multichain/users/check/{u} → Verificar existencia
POST /api/multichain/users/verify-hash→ Verificar hash
Endpoints — Credenciales (X-Multichain-Token + user_hash)
POST /api/multichain/credentials → Almacenar credencial cifrada
GET /api/multichain/credentials/{id} → Leer credencial (descifra con user_hash)
GET /api/multichain/credentials → Listar credenciales
Endpoints — Archivos (X-Multichain-Token + user_hash)
POST /api/multichain/files/upload → Subir archivo
GET /api/multichain/files → Listar archivos
GET /api/multichain/files/{id}/download → Descargar archivo
Endpoints — Seguridad IP (X-Multichain-Token)
GET /api/multichain/ip/whitelist → Listar whitelist
POST /api/multichain/ip/whitelist → Agregar a whitelist
DELETE /api/multichain/ip/whitelist/{id}→ Eliminar de whitelist
GET /api/multichain/ip/blacklist → Listar blacklist
POST /api/multichain/ip/blacklist → Agregar a blacklist
DELETE /api/multichain/ip/blacklist/{id}→ Eliminar de blacklist
Ejemplo: Crear cliente y usuario
Swagger interactivo (Multichain)
Prueba los endpoints de Multichain aqui:
| Archivo | Tipo | Tamano | Version | Carpeta | Actualizado | Acciones |
|---|---|---|---|---|---|---|
| Cargando… | ||||||
Historial de versiones
| Version | Tamano | Hash SHA-256 | Tipo | Nota | Fecha | Acciones |
|---|---|---|---|---|---|---|
| Cargando… | ||||||
Documentacion API — Storage Externo
Sistema de almacenamiento en bucket S3-compatible compartido por Neurona y Multichain. Soporta subida, descarga, sobreescritura con versionamiento automatico y URLs pre-firmadas.
Autenticacion
Neurona (JWT): Usa el token de sesion o API key.
Authorization: Bearer <jwt_token>
Multichain (Token + Hash):
X-Multichain-Token: <api_token_del_cliente> X-User-Hash: <hash_del_usuario>
Endpoints — Neurona (JWT)
POST /api/storage/neurona/upload → Subir archivo nuevo
GET /api/storage/neurona/files → Listar archivos
GET /api/storage/neurona/files/{id} → Info de archivo
GET /api/storage/neurona/files/{id}/download → Descargar archivo
PUT /api/storage/neurona/files/{id} → Sobreescribir (nueva version)
GET /api/storage/neurona/files/{id}/versions → Historial de versiones
GET /api/storage/neurona/files/{id}/url → URL pre-firmada
DELETE /api/storage/neurona/files/{id} → Eliminar archivo
Endpoints — Multichain (Token + Hash)
POST /api/storage/multichain/upload → Subir archivo nuevo
GET /api/storage/multichain/files → Listar archivos
GET /api/storage/multichain/files/{id} → Info de archivo
GET /api/storage/multichain/files/{id}/download → Descargar archivo
PUT /api/storage/multichain/files/{id} → Sobreescribir (nueva version)
GET /api/storage/multichain/files/{id}/versions → Historial de versiones
GET /api/storage/multichain/files/{id}/url → URL pre-firmada
DELETE /api/storage/multichain/files/{id} → Eliminar archivo
Endpoints — Admin
GET /api/storage/status → Estado de conexion al bucket
Ejemplo: Subir y sobreescribir
Swagger interactivo (Storage)
Prueba los endpoints de Storage aqui:
Estado de Autenticacion Cloud
Cargando estado…
Para autenticarse con ollama.com:
ollama signin
Ejecutar en el servidor. Solo es necesario una vez.
Informacion sobre Ollama Cloud
Los modelos cloud de Ollama se ejecutan en la infraestructura de ollama.com sin necesitar GPU local. Se acceden exactamente igual que los modelos locales (mismo endpoint localhost:11434).
- Autenticacion via
ollama signinen el servidor - Misma API que modelos locales (retrocompatible)
- Modelos de hasta 671B parametros sin GPU
- Soporte para vision, tools, thinking y multimodal
- Ollama no retiene datos (privacidad garantizada)
Catalogo de Modelos Cloud
Modelos disponibles en Ollama Cloud. Los marcados con ● ya estan descargados localmente.
Cargando catalogo…
Chat con Modelo Cloud
Prueba directamente un modelo cloud desde el panel de administracion.
Escribe un mensaje para comenzar…
Documentacion API — Cloud AI
Endpoints especializados para modelos cloud de Ollama. Totalmente retrocompatibles con los endpoints existentes.
Endpoints
GET /api/cloud/status → Estado autenticacion ollama.com
GET /api/cloud/models → Catalogo de modelos cloud
POST /api/cloud/chat → Chat directo (streaming opcional)
POST /api/cloud/chat/conversation → Chat con memoria + RAG + actions
POST /api/cloud/chat/vision → Chat multimodal con imagenes
GET /api/cloud/chat/history → Historial de chats cloud
DELETE /api/cloud/chat/history → Limpiar historial cloud
DELETE /api/cloud/chat/history/{id} → Eliminar mensaje cloud
Ejemplo: Chat con kimi-k2.5:cloud
curl -X POST https://neuronacr.com/api/cloud/chat \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"query": "Explica la teoria de cuerdas en terminos simples",
"model_name": "kimi-k2.5:cloud",
"thinking": true,
"max_tokens": 4096
}'
Ejemplo: Vision con imagen
curl -X POST https://neuronacr.com/api/cloud/chat/vision \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"query": "Describe el contenido de esta imagen",
"model_name": "kimi-k2.5:cloud",
"images": ["<base64_imagen>"]
}'