neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
Modelplane은 AI 모델용 오픈소스 제어 플레인으로, 클라우드·네오클라우드·온프레미스 GPU 인프라에 모델을 배포하고 지속 운영
Modelplane is the open source control plane for AI models. Deploy any model on any GPU infrastructure you own (cloud, neocloud, or on-premise) and let the control plane operate it continuously.
개발 도구Python · NixGitHub @modelplaneai온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
The open source control plane for AI inference
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Modelplane is software you install and run in your own environment to orchestrate
models, the serving stack, and the infrastructure underneath across cloud,
neocloud, and on-premise. It runs any model on any engine on any infrastructure,
from a single GPU to disaggregated, multi-node deployments. Built on
[Crossplane], it is an active system that continuously reconciles your fleet
toward the state you declare: provisioning inference clusters, scheduling
deployments onto compatible clusters, scaling replicas, caching weights, and
routing traffic.README 전문 보기 ↗Modelplane is software you install and run in your own environment to orchestrate models, the serving stack, and the infrastructure underneath across cloud, neocloud, and on-premise. It runs any model on any engine on any infrastructure, from a single GPU to disaggregated, multi-node deployments. Built on Crossplane, it is an active system that continuously reconciles your fleet toward the state you declare: provisioning inference clusters, scheduling deployments onto compatible clusters, scaling replicas, caching weights, and routing traffic.
Platform teams provision clusters and publish hardware classes. Developers declare a model and get back a unified, OpenAI-compatible endpoint. Neither team has to know the details of the other's job.
[!WARNING] Modelplane is an early release under active development. Its APIs and behavior can change between releases. We are building it in the open, collaborating with the AI inference community on integrations and capabilities.
Once a platform team has provisioned inference clusters and declared the available GPUs, a developer deploys a model with a declarative manifest:
apiVersion: modelplane.ai/v1alpha1
kind: ModelDeployment
metadata:
name: qwen-demo
namespace: ml-team
spec:
replicas: 1
template:
spec:
engines:
- name: qwen
members:
- role: Standalone
nodeSelector:
devices:
- name: gpu
count: 1
selectors:
- cel: device.capacity["gpu.nvidia.com"].memory.compareTo(quantity("20Gi")) >= 0
template:
spec:
containers:
- name: engine
image: vllm/vllm-openai:v0.23.0
args:
- --model=Qwen/Qwen2.5-0.5B-Instruct
- --served-model-name=$(MODELPLANE_SERVED_MODEL_NAME)
Modelplane schedules the replica onto a cluster with free, compatible GPUs and
deploys the serving engine. Give callers one model name for it at the gateway
with a ModelService:
apiVersion: modelplane.ai/v1alpha1
kind: ModelService
metadata:
name: qwen
namespace: ml-team
spec:
endpoints:
- name: qwen-demo
selector:
matchLabels:
modelplane.ai/deployment: qwen-demo
Follow the getting started guide to deploy Modelplane on a local kind cluster and serve a model. The how it works page covers the resources and what happens when you deploy a model.
The recipes are validated, end-to-end manifest sets that serve specific models, each covering the full workflow from inference class and cluster through model cache, deployment, and service.
Modelplane runs as a control plane on its own cluster, above the inference clusters that serve models. Its API is two sets of resources, one per role, with everything in between composed for you:
InferenceClusters (the GPU fleet, provisioned by
Modelplane or brought as-is) and InferenceClasses (hardware recipes: the
devices a node pool offers and how to provision it), fronted by an
InferenceGateway.ModelDeployment (a model's engines, replica count,
and an optional ModelCache) and a ModelService (one model name, at the
gateway, across the replicas it selects).ModelReplica per cluster and a ModelEndpoint per
replica.Once those resources exist, Modelplane keeps the fleet matching them across five concerns: provisioning clusters and their node pools, scheduling each replica onto a cluster and pool whose hardware fits, scaling replicas through the standard Kubernetes scale subresource, routing through one OpenAI-compatible endpoint with weighted canary and A/B rollouts, and caching model weights once per cluster.
Modelplane is unopinionated about the engine. A ModelDeployment describes the
shape of a deployment, how many pods, on how many nodes, with which devices; the
engine flags you write carry parallelism, quantization, and KV transfer.
Modelplane never injects them. That is what lets one API serve any
container-based engine and any topology.
Modelplane is pre-1.0. It is early and evolving fast. See issues labeled enhancement for what's planned.
Contributions, bug reports, and feature requests are welcome.
See CONTRIBUTING.md for how to get set up, run checks, and submit changes.
Modelplane is under the Apache 2.0 license.
Modelplane™ is a trademark. The Apache 2.0 license grants no trademark rights: the Modelplane name and logos are not covered by it.