Unirse a HiveMind La Ruche

HiveMind es una red comunitaria. Los participantes comparten la potencia de sus tarjetas gráficas (GPU) y cualquiera puede usar los modelos de IA resultantes mediante una única API compatible con OpenAI. Los colaboradores ganan Puntos de Reflexión HiveMind (HMT). Estos puntos no tienen valor monetario.

Elige cómo participar

1. Usar los modelos

  1. Crea tu cuenta con el seudónimo que prefieras. El seudónimo es público (puede aparecer en listas y en el bus de mensajes), así que elige uno de 1 a 64 letras ASCII, cifras o . _ @ + -.
curl -s https://hivemind-openrouter-1003063861791.us-central1.run.app/v1/hivemind/register -H "Content-Type: application/json" -d '{"handle":"your-handle","role":"consumer"}'
  1. La respuesta contiene tu clave de API (api_key). Se muestra una sola vez y no se puede recuperar: guárdala en un lugar seguro. Si la pierdes, registra un nuevo seudónimo.
  2. Una cuenta nueva tiene 0 puntos salvo concesión del operador. Los puntos se obtienen compartiendo una GPU (vía 2) o mediante una concesión: si solo quieres probar, pídela en una incidencia de GitHub.
  3. Prueba tu clave:
export HIVEMIND_API_KEY=hm-YOUR_KEY
curl https://hivemind-openrouter-1003063861791.us-central1.run.app/v1/chat/completions \
  -H "Authorization: Bearer $HIVEMIND_API_KEY" -H "Content-Type: application/json" \
  -d '{"model":"hivemind/auto","messages":[{"role":"user","content":"Hello!"}]}'

En un editor (VS Code, Continue, …), sigue la guía de conexión.

2. Compartir tu GPU para responder preguntas

Tu ordenador ejecuta un modelo, la pasarela le envía preguntas y ganas puntos por los tokens servidos. Usarás una terminal.

  1. Obtén el código (Python 3.11 o 3.12):
git clone https://github.com/xaviercallens/HiveMind.git && cd HiveMind
pip install httpx fastapi uvicorn
  1. Encuentra el modelo adecuado para tu tarjeta (la tabla inferior los muestra todos). Este comando lee la memoria de tu tarjeta y no requiere cuenta:
python scripts/hivemind_producer_agent.py --gateway https://hivemind-openrouter-1003063861791.us-central1.run.app --suggest --detect-vram
  1. Instala Ollama y descarga el modelo sugerido, por ejemplo:
ollama pull qwen2.5-coder:3b
  1. Crea una cuenta de productor del mismo modo, con "role":"producer" (o "prosumer" si también quieres usar modelos), y guarda la clave.
  1. Tu equipo debe ser accesible por https en una dirección pública: la pasarela rechaza http simple y direcciones privadas. En casa, eso implica un túnel o proxy inverso delante del «shield» del productor, un pequeño programa que expone solo las dos rutas necesarias y exige su token. Compruébalo con curl https://YOUR_ENDPOINT/v1/models.
  2. Inicia el shield y el agente (todas las opciones en la guía del productor). Usa --once primero para ver la respuesta de la pasarela:
export HIVEMIND_API_KEY=hm-YOUR_PRODUCER_KEY
export HIVEMIND_ENDPOINT_TOKEN="$(python -c 'import secrets;print(secrets.token_urlsafe(32))')"
python scripts/hivemind_producer_shield.py --upstream http://127.0.0.1:11434 --port 8787 --allow-model qwen2.5-coder:3b &
python scripts/hivemind_producer_agent.py --gateway https://hivemind-openrouter-1003063861791.us-central1.run.app --endpoint https://YOUR_ENDPOINT --preset coder-lite --once

En Windows (PowerShell), define las variables con $env:NAME="value" en lugar de export. Quita --once para mantener el agente en ejecución.

Puedes detenerlo en cualquier momento: tras unos dos minutos sin señal de vida, la pasarela deja de enviarte peticiones.

¿Qué modelo para qué tarjeta? (todos los modelos)
ModeloNombre para --presetMemoria mínima (GB)Descarga (GB)
CrowdGPT Crowd-v1 (1B Generalist Trunk)crowd-v141,1
Coder Lite (3B)coder-lite41,9
Google Gemma 3 Core (4B Multimodal & Multilingual)gemma-core4,53,3
Bee-Stars Astrophysics & Symplectic QLoRA Expert (7B)bee-stars5,54,4
Mistral 7B Instruct v0.3 Core (European Bilingual)mistral-core64,4
Qwen 3.5 / Qwen 3 Hybrid Reasoning & Coding Core (8B)qwen35-core65,2
Rusty-SUNDIALS Scientific & Numeric Rescue Bee (7B)bee-rusty-sundials64,7
Coder (7B)coder64,7
Goedel-Prover-V2 & DeepSeek-Prover-V2 Formal Lean 4 Bee (8B)bee-lean-prover8,56,7
La Ruche 8-Expert Sparse MoE Community Bee (2.4B active)bee-ruche-moe1013
Coder Plus (14B)coder-plus129
Qwen 3.5 Polyglot-Singularity MoE Bee (3.0B active)moe-qwen35-bee1513
General MoE (gpt-oss 20B, 3.6B active)moe-general1514
Coder MoE (Qwen3-Coder 30B, 3.3B active)moe-coder2419

Los nombres provienen del catálogo del proyecto. La memoria mínima es la tarjeta más pequeña recomendada, incluida la caché de contexto.

3. Entrenar modelos por la noche con BOINC

Esta vía está abierta al público: el coordinador federado BOINC y Night-MoE está activo en HiveMind La Ruche (telemetría Night-MoE en vivo en /night-moe y clasificación de ciencia ciudadana en /community). Hoy mismo puedes verificar tu hardware y procesar unidades.

  1. Ejecuta primero la comprobación de hardware de solo lectura (no instala nada ni envía datos):
python3 scripts/hivemind_volunteer_preflight.py
  1. Solicita y calcula una unidad BOINC federada en vivo (physics_sim, code_generation o math_reasoning) desde el coordinador público (quita --once para seguir calculando por la noche):
python3 scripts/hivemind_boinc_idle_worker.py --coordinator https://hivemind-at-home-ruche-cfhmhmvv5a-uc.a.run.app --handle your-handle --domain physics_sim --once

4. Jugadores y Steam

Tu GPU calcula unidades de astrofísica e IA solo cuando no estás jugando. Tanto la edición gratuita de Steam (USS HiveMind NCC-31337: Astrophysics Exoplanet Hunter, Steam AppID 3133700) como el agente de pausa automática de GPU están disponibles hoy, uniendo a jugadores y científicos ciudadanos en el centro comunitario en vivo.

Mientras juegas (inactividad < 4 s de teclado/ratón o carga de GPU superior al 45 %), el cálculo GPU de BOINC se pausa automáticamente (boinccmd --set_gpu_mode never, 0 % de sobrecarga) para que tu juego conserve el 100 % de la tarjeta gráfica a 60 FPS. Tras 4 segundos de inactividad (con carga de GPU inferior al 45 % y temperatura bajo 78 °C), reanuda automáticamente el análisis de tránsitos de exoplanetas TESS/JWST.

  1. Inicia el agente automático de GPU inactiva (quita --once para dejar el demonio de pausa/reanudación automática en segundo plano mientras juegas):
python3 scripts/hivemind_boinc_idle_worker.py --coordinator https://hivemind-at-home-ruche-cfhmhmvv5a-uc.a.run.app --handle your-handle --idle-threshold-seconds 4 --once
  1. También puedes activar una pausa o reanudación inmediata de la GPU desde una opción de lanzamiento de Steam:
python3 scripts/hivemind_boinc_idle_worker.py --pause-now
  1. Si también ejecutas un productor Ollama de la vía 2, un modelo cargado conserva su memoria de vídeo aunque nadie pregunte; antes de abrir un juego pesado, detén el agente (Ctrl+C) y libera la memoria (reemplaza el nombre por el de tu modelo):
ollama stop qwen2.5-coder:3b
  1. Después de jugar: vuelve a iniciar el agente productor con el mismo comando de la vía 2 (el agente BOINC de GPU inactiva se reanuda por sí solo).

Bueno saberlo

Preguntas y ayuda

Abre una incidencia en GitHub, en español, francés o inglés. Para un problema de seguridad, lee primero la política de seguridad.