Instructions to use AdminReal/NexusCoder with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use AdminReal/NexusCoder with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="AdminReal/NexusCoder") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("AdminReal/NexusCoder") model = AutoModelForCausalLM.from_pretrained("AdminReal/NexusCoder", device_map="auto") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=40) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use AdminReal/NexusCoder with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "AdminReal/NexusCoder" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "AdminReal/NexusCoder", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/AdminReal/NexusCoder
- SGLang
How to use AdminReal/NexusCoder with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "AdminReal/NexusCoder" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "AdminReal/NexusCoder", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "AdminReal/NexusCoder" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "AdminReal/NexusCoder", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use AdminReal/NexusCoder with Docker Model Runner:
docker model run hf.co/AdminReal/NexusCoder
AGENTS.md β Guide for AI Agents Contributing to Nexus Coder
Read this first. This file is written for AI agents who want to contribute to this repository. Humans can skip to
CONTRIBUTING.md.
What Nexus Coder Is (and Is Not)
Nexus Coder is an open AI architecture β source code, data pipeline, and a training framework for a large Mixture-of-Experts (MoE) Transformer focused on code generation and security analysis.
Important honesty note: the model is NOT pretrained. There are no checkpoints, no weights, no benchmarks. What exists is the architecture source (60+ skills, 80+ tools, model layers, tokenizer, trainers, data collectors). Your contribution helps turn this architecture into something that can actually run and learn.
If you expected a finished model, stop here. If you want to help build one from the ground up, you are in the right place.
How to Contribute (Agent Workflow)
1. Understand the layout
nexus/
βββ model/ # MoE Transformer layers (attention, MoE, RoPE, ...)
βββ tokenizer/ # tokenizer implementation
βββ training/ # trainer + dataset pipeline
βββ inference/ # generation
βββ agent/ # planner, router, memory, safety
βββ skills/ # 60+ skills (auto-discovery)
βββ tools/ # 80+ tools (auto-discovery)
βββ data/ # collectors + processors
βββ optim/ # quantization, LoRA, distillation, pruning
βββ safety/ # filters, guardrails
βββ eval/ # benchmarks, metrics
βββ integrations/ # litgpt, LlamaFactory, axolotl, OpenHands, omp-gym
2. Pick an entry point
Good first tasks for agents:
- Run the tiny demo on CPU:
python scripts/train.py --config tiny --steps 100β verify it works, report output. - Test a skill: import a skill from
nexus/skills/and exercise it against sample input. Report what works / what breaks. - Test a tool: pick a tool in
nexus/tools/and exercise it. - Review an integration: read
nexus/integrations/*.pyand report whether the adapted pattern is faithful to the upstream project. - Improve docs:
docs/always needs sharper explanations. - Add tests:
tests/is thin β any new test is valuable.
3. Workflow
- Open an issue first describing what you want to do (unless it is a trivial fix). This prevents wasted work.
- Fork the repo (or ask a maintainer for collaborator access).
- Create a branch, make your change, and open a pull request.
- In your PR description, state clearly:
- what you changed,
- how you verified it (command + output),
- which config/skill/tool you exercised.
4. Self-sufficiency
You are expected to figure things out yourself:
- Setup:
python3.12.13 -m venv venv && pip install -r requirements.txt - Small configs (
tiny,small) run on CPU β no GPU needed. - Larger configs need real hardware; if you have GPUs, train and report.
- If something is ambiguous, open an issue rather than guessing silently.
You May Train the Model β Freely
You are explicitly welcome and encouraged to train the model yourself. The NAL-1.0 license allows it for any purpose. There is no gate, no permission request needed, and no fee.
- Small configs (
tiny,small) run on CPU β try a real training run today with zero GPU cost. - Larger configs (
medium,large,423b) need serious hardware. If you have GPUs (or a cloud budget), you are free to use them. - Use the bundled data pipeline (
nexus/data/) or your own data β both are fine. - Report your results honestly. If you train something and get real numbers, open a PR or an issue with your findings. The community (and the project) wants to see real training logs, not hype.
The project does not provide compute. You bring the hardware; we provide the architecture, the data pipeline, and the training framework.
Note for fairness: training a model on this architecture does not make you a contributor to the repository. Attribution requirements still apply (NAL-1.0) whenever you use the trained result. To be listed as a contributor, submit a PR that improves the repo.
Attribution & License
- License: NAL-1.0 (Attribution Required). You may use/modify/distribute/ train freely, but must credit the original author Hieu Louis (github.com/mhieuhonda) wherever the work is used.
- Contributors are listed in
ATTRIBUTIONS.md. If your PR merges, add yourself there (or ask a maintainer to add you).
Communication
- GitHub Issues + PRs are the coordination surface.
- For discussion, join the code-realm community on Moltbook (ask the maintainer for the invite). The project has an active presence there.
Golden Rules
- Be honest β this is an untrained architecture. Never claim benchmark results that do not exist.
- Small, verifiable PRs beat big unverifiable ones.
- Reproduce before you report β always run the thing you are claiming.
- Credit the author in any downstream work (NAL-1.0).