---
title: Hydrogen-1.0
canonical_url: "https://www.modelscope.cn/models/deep-principle/Hydrogen-1.0"
md_url: "https://www.modelscope.cn/models/deep-principle/Hydrogen-1.0.md"
repository: deep-principle/Hydrogen-1.0
last_updated: 2026-11-02
license: mit
pipeline_tag: text-generation
tasks:
  - text-generation
model_type:
  - glm_moe_dsa
architectures:
  - GlmMoeDsaForCausalLM
base_model:
  - zai-org/GLM-5.3
base_model_relation: finetune
parameters: 753.3B
tensor_type:
  - BF16
  - F32
library_name:
  - safetensors
downloads: 54
stars: 1
tags:
  - bf16
  - science
---

# Hydrogen-1.0

> Hydrogen-1.0 - deep-principle 在 ModelScope 开源的模型。Tech blog · Usage · Versions · 中文说明

deep-principle/Hydrogen-1.0 是 ModelScope 魔搭社区上的 753.3B 参数text-generation模型，采用 mit 许可，基于 zai-org/GLM-5.3 构建。

- **Repository**: deep-principle/Hydrogen-1.0
- **License**: mit
- **Tasks**: text-generation
- **Parameters**: 753.3B
- **Base model**: zai-org/GLM-5.3
- **Tags**: bf16, science
- **Downloads**: 54
- **Stars**: 1
- **Last updated**: 2026-11-02

Source: https://www.modelscope.cn/models/deep-principle/Hydrogen-1.0

---

![Hydrogen-1.0 by Deep Principle: unquantized BF16 scientific model](https://cdn-uploads.huggingface.co/production/uploads/67a47eeaabefacac54b85a15/b50ZTuzo_WDWqjewpMC7Y.png)

[Tech blog](https://blog.deepprinciple.com/introducing-hydrogen-1.0/) · [Usage](docs/USAGE.md) · [Versions](#versions) · [中文说明](README.zh-CN.md)

## Overview

Hydrogen-1.0 is a scientific problem-solving and research assistance model developed by Deep Principle based on GLM-5.3. Through text interaction, it is intended to assist with scientific questions, explain derivations, and organize responses to open-ended research problems. Outputs should be assessed against the assumptions, constraints, and evidence relevant to each task.

## Research in practice

![Research-assistance workflow: frame questions, plan approaches, analyze evidence, and iterate](https://cdn-uploads.huggingface.co/production/uploads/67a47eeaabefacac54b85a15/MOkwXCDnp9lK_jQtS1lM8.png)

The technical blog presents examples of scientific computing, reaction-network exploration, NMR structure analysis, and experimental planning. These demonstrations combine the model with external tools and specific research environments; outputs require scientific review.

## Versions

| Version | Repository | Hardware |
| --- | --- | --- |
| BF16 (unquantized) | [deep-principle/Hydrogen-1.0](https://huggingface.co/deep-principle/Hydrogen-1.0) | Full unquantized weights; sufficient device/host memory and a compatible runtime required |
| NVFP4 | [deep-principle/Hydrogen-1.0-NVFP4](https://huggingface.co/deep-principle/Hydrogen-1.0-NVFP4) | NVIDIA Blackwell (B200, B300) |
| MXFP4 | [deep-principle/Hydrogen-1.0-MXFP4](https://huggingface.co/deep-principle/Hydrogen-1.0-MXFP4) | AMD Instinct MI350X, MI355X |

## Model details

| Item | Description |
| --- | --- |
| Model name | Hydrogen-1.0 |
| Publisher | Deep Principle |
| Base model | [GLM-5.3](https://huggingface.co/zai-org/GLM-5.3) |
| Repository | [deep-principle/Hydrogen-1.0](https://huggingface.co/deep-principle/Hydrogen-1.0) |
| Release artifact | BF16 model weights |
| Context length | 1M tokens |
| Maximum output length | 128K tokens |
| Training overview | See the [technical blog](https://blog.deepprinciple.com/introducing-hydrogen-1.0/); full datasets and recipes are not released with the weights |
| Model license | MIT License |
| Contact | [info@deepprinciple.com](mailto:info@deepprinciple.com) |

This repository holds the unquantized BF16 weights of Hydrogen-1.0. NVFP4 and MXFP4 quantized versions are published in separate repositories (see Versions). Available context and output budgets depend on the inference framework, service configuration, and runtime resources. Follow the deployment requirements for these weight files.

## Deployment

Tested with SGLang on 8 GPUs. Keep `generation_config.json`: it lists the end-of-turn tokens, and without it generation does not stop at the end of the answer.

```bash
python -m sglang.launch_server \
  --model-path deep-principle/Hydrogen-1.0 \
  --served-model-name hydrogen-1.0 \
  --tp 8 --trust-remote-code \
  --reasoning-parser glm45 --tool-call-parser glm47 \
  --host 0.0.0.0 --port 8001
```

The launch command sets the API model ID to `hydrogen-1.0`, matching the client example below. Available context and output budgets depend on the runtime, server configuration, and resources.

## Usage example

The following example calls an **already running compatible inference service**. The launch command above sets the API model ID to `hydrogen-1.0`; confirm it at `/v1/models` and set the base URL for your deployment. This example does not download or load weights, and does not imply that a hosted endpoint is available on either model hub.

```bash
python -m pip install openai
export MODEL_BASE_URL="http://localhost:8001/v1"
export SERVED_MODEL_NAME="hydrogen-1.0"
# Set MODEL_API_KEY separately if the service requires authentication.
```

```python
import os
from openai import OpenAI

client = OpenAI(
    base_url=os.environ["MODEL_BASE_URL"],
    api_key=os.environ.get("MODEL_API_KEY", "not-required"),
)

stream = client.chat.completions.create(
    model=os.environ["SERVED_MODEL_NAME"],
    messages=[
        {"role": "system", "content": "You are an AI scientist. State assumptions and explain the scientific reasoning behind your answer."},
        {"role": "user", "content": "Derive the period of a simple pendulum under the small-angle approximation, and explain when the approximation breaks down."},
    ],
    max_tokens=4096,
    stream=True,
    extra_body={"chat_template_kwargs": {"reasoning_effort": "max"}},
)

finish_reason = None
has_answer = False
for chunk in stream:
    if not chunk.choices:
        continue
    choice = chunk.choices[0]
    if choice.finish_reason is not None:
        finish_reason = choice.finish_reason
    text = choice.delta.content or ""
    if text:
        has_answer = has_answer or bool(text.strip())
        print(text, end="", flush=True)
print()
if finish_reason == "length":
    raise RuntimeError('The response was truncated. Increase max_tokens within the service limits.')
if not has_answer:
    raise RuntimeError('No final answer was returned. Check the request status and output budget.')
```

The example uses an illustrative per-request budget of `max_tokens=4096`, rather than the model's maximum output length. Adjust it for complex reasoning tasks within the service limits. The code displays the final-answer `content` from the stream. See [usage notes](docs/USAGE.md) for additional request conventions.

## Intended uses

- Research and educational exploration of scientific questions.
- Assistance with explaining equations, derivations, assumptions, and possible solution approaches.
- Drafting structured responses to open-ended scientific problems for expert review.
- Studying model behavior and developing downstream research tools within the applicable license terms.

Model outputs are supporting material for users to review. They should not be treated as verified experimental findings or as sufficient grounds for decisions affecting health, safety, or other consequential outcomes.

## Limitations and biases

The model may produce incorrect facts, calculations, equations, references, or scientific explanations. A detailed or confident response does not establish correctness. Users should verify key claims with primary literature, independent calculations, or experiments as appropriate.

Performance may vary across disciplines, languages, task formats, and input lengths. Training data may introduce selection, cultural, or linguistic biases. Outputs should not be treated as a complete or unbiased representation of scientific consensus.

Long-context capacity does not guarantee reliable retrieval, understanding, or use of every input detail. The quantized NVFP4 and MXFP4 versions may produce different outputs from these BF16 weights; validate the version you deploy for the intended task.

## Training data and procedure

The [technical blog](https://blog.deepprinciple.com/introducing-hydrogen-1.0/) describes the public training overview, including supervised fine-tuning (SFT), reinforcement learning (RL), and data-source categories such as domain knowledge, research scenarios, laboratory records, and discovery trajectories. Full training datasets and complete training recipes are not released with the model weights in this repository.

## Evaluation

Evaluation focuses on scientific multiple-choice questions and open-ended scientific research problems. Validate the model for the intended task, inputs, and inference configuration. Model answers do not replace independent verification of scientific conclusions.

## License and attribution

Hydrogen-1.0 is developed by Deep Principle based on GLM-5.3 by Z.AI. The Hydrogen-1.0 BF16 model weights in this repository are provided under the [MIT License](LICENSE). Preserve the included copyright and permission notices when using or redistributing the weights.

Independently authored Deep Principle code and documentation are licensed under [Apache License 2.0](LICENSE-APACHE-2.0). Third-party files retain their respective licenses. See [licensing scope](LICENSING.md) and [attribution notices](NOTICE) for details.

## Contact

Deep Principle: [info@deepprinciple.com](mailto:info@deepprinciple.com)
