myeongjun77 commited on
Commit
1ee907c
Β·
verified Β·
1 Parent(s): d499f2d

pungyo 5-file: server-single + server-twin + cuda runtime + docs

Browse files
.gitattributes CHANGED
@@ -3,3 +3,5 @@
3
  *.gguf filter=lfs diff=lfs merge=lfs -text
4
  *.safetensors filter=lfs diff=lfs merge=lfs -text
5
  *.bin filter=lfs diff=lfs merge=lfs -text
 
 
 
3
  *.gguf filter=lfs diff=lfs merge=lfs -text
4
  *.safetensors filter=lfs diff=lfs merge=lfs -text
5
  *.bin filter=lfs diff=lfs merge=lfs -text
6
+ cublas64_13.dll filter=lfs diff=lfs merge=lfs -text
7
+ cublasLt64_13.dll filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -10,7 +10,8 @@ tags:
10
  - qwen
11
  - windows
12
  - consumer-gpu
13
- - verification
 
14
  pipeline_tag: text-generation
15
  library_name: gguf
16
  ---
@@ -19,69 +20,93 @@ library_name: gguf
19
 
20
  > **λž¨μ„ ν’μš”λ‘­κ²Œ β€” Run big. Keep your memory abundant.**
21
 
22
- βœ… **It works.** Single self-contained binary. Provide a Qwen GGUF, run, done.
 
 
23
 
24
  This repository is **not a model release**.
25
- Model weights are **not included**.
26
  The internal mechanism is **not disclosed**.
27
 
28
- ## Reference local observation (single profile)
29
 
30
- ```text
31
- 33.27 tok/s (8GB laptop GPU, ~7GB VRAM, steady-state)
32
- ```
33
-
34
- Measured on Qwen3.6-35B-A3B (Q4_K_M, user-provided GGUF), 2026-05-30, 245-token generation.
35
- A local observation, not a universal guarantee.
36
 
37
- > Want maximum memory headroom / stability? See the twin profile:
38
- > **myeongjun77/Pungyo-Qwen36-A3B-Twin**
39
 
40
  ## How does it work?
41
 
42
  Not explained here. The mechanism is covered by patent-filed technology
43
- (application filed, KR). This release only demonstrates **that it works** β€”
44
- it does not disclose **how**.
 
 
 
 
 
 
 
 
 
 
45
 
46
- ## Download & Run (3 steps)
47
 
48
- 1. Get a compatible **Qwen3.6 35B-A3B GGUF** from https://huggingface.co/Qwen
49
- 2. Download `Pungyo-Qwen36-Single-Public-Verification-20260530.zip` from this repo, unzip.
50
- 3. Run:
 
51
 
52
  ```powershell
53
- .\bin\pungyo.exe "path\to\Qwen3.6-35B-A3B.gguf" "Hello, my name is"
 
 
 
 
54
  ```
55
 
56
- That's it. No setup, no separate llama.cpp install, no flags. The binary picks
57
- the operating point in-memory and runs in-process.
 
 
 
 
58
 
59
  ## Requirements
60
 
61
  - Windows 10/11
62
- - NVIDIA RTX-class 8GB VRAM GPU (or compatible), CUDA driver installed
63
  - 32 GB system memory recommended
64
- - a user-provided Qwen3.6 35B-A3B compatible GGUF
 
 
65
 
66
- (Bundled in the ZIP: `bin\pungyo.exe`, `bin\cublas64_13.dll`, `bin\cublasLt64_13.dll`. CUDA runtime libraries are included; you do NOT need the CUDA toolkit installed.)
 
 
 
 
67
 
68
  ## Not Included
69
 
70
- - Qwen model weights (get from https://huggingface.co/Qwen)
71
- - training data
72
- - internal mechanism / operating-point logic
73
  - private validation traces
74
 
75
  ## License
76
 
77
- - Pungyo execution package: see `LICENSE-PUNGYO`.
78
- - Built from llama.cpp / ik_llama.cpp (MIT): see `LICENSE-LLAMACPP`.
79
- - Qwen base model (not included): see `LICENSE-QWEN`.
 
80
  - License scope separation: see `NOTICE.md`.
81
 
82
  ## Patent Notice
83
 
84
- Pungyo relates to patent-filed technology by Myeong Jun Jo (application filed, KR).
85
- It is provided as an observable public verification artifact, **not** as an
86
- internal implementation disclosure. Commercial or patent licensing inquiries:
87
- koing754@gmail.com
 
10
  - qwen
11
  - windows
12
  - consumer-gpu
13
+ - openai-compatible
14
+ - llama-cpp
15
  pipeline_tag: text-generation
16
  library_name: gguf
17
  ---
 
20
 
21
  > **λž¨μ„ ν’μš”λ‘­κ²Œ β€” Run big. Keep your memory abundant.**
22
 
23
+ OpenAI-compatible local server. Pick the files you need, drop them in a folder,
24
+ run one of the two `.exe` files. The model loads on an 8GB laptop GPU; the
25
+ operating point is chosen automatically in memory.
26
 
27
  This repository is **not a model release**.
 
28
  The internal mechanism is **not disclosed**.
29
 
30
+ ## Speed (measured, RTX 4060 Laptop 8GB, 245-token steady-state)
31
 
32
+ | profile | speed | VRAM | when to pick |
33
+ |---|---|---|---|
34
+ | **single** (octagon) | ~34.5 tok/s | ~7 GB (tight) | maximum speed |
35
+ | **twin** (wireframe) | ~28.5 tok/s | ~3.7 GB (headroom) | stability under load |
 
 
36
 
37
+ Twin nearly halves VRAM pressure for ~17% less speed β€” far less likely to OOM
38
+ during longer or heavier runs. Same model, different operating point.
39
 
40
  ## How does it work?
41
 
42
  Not explained here. The mechanism is covered by patent-filed technology
43
+ (application filed, KR). This release only demonstrates **that it works and
44
+ stays stable** β€” it does not disclose **how**.
45
+
46
+ ## Download β€” pick 4 files (5 if you want both profiles)
47
+
48
+ | file | required? | size |
49
+ |---|---|---|
50
+ | `Qwen3.6-35B-A3B-Q4_K_M.gguf` | yes (the model) | ~20 GB |
51
+ | `cublas64_13.dll` | yes (GPU runtime) | 49 MB |
52
+ | `cublasLt64_13.dll` | yes (GPU runtime) | 435 MB |
53
+ | `pungyo-server-single.exe` | pick at least one | 246 MB |
54
+ | `pungyo-server-twin.exe` | pick at least one | 246 MB |
55
 
56
+ Put them all in the **same folder**. That's the install.
57
 
58
+ ## Run (3 steps)
59
+
60
+ 1. **Open PowerShell in the folder** where you put the files.
61
+ 2. **Start the server** β€” single (fast) or twin (stable):
62
 
63
  ```powershell
64
+ # single profile (max speed)
65
+ .\pungyo-server-single.exe -m .\Qwen3.6-35B-A3B-Q4_K_M.gguf --port 8080 --host 127.0.0.1 -c 4096
66
+
67
+ # OR twin profile (stable)
68
+ .\pungyo-server-twin.exe -m .\Qwen3.6-35B-A3B-Q4_K_M.gguf --port 8080 --host 127.0.0.1 -c 4096
69
  ```
70
 
71
+ 3. **Use it.** Wait ~30-60 seconds for the model to load, then:
72
+ - **Browser**: open `http://localhost:8080` β€” built-in chat UI is ready
73
+ - **OpenAI-compatible clients** (Cursor, Continue, ChatBox, Open WebUI, Jan, LangChain, etc.): set base URL to `http://localhost:8080/v1`
74
+ - **API**: `POST http://localhost:8080/v1/chat/completions` (OpenAI schema)
75
+
76
+ Stop with `Ctrl+C` in the server window.
77
 
78
  ## Requirements
79
 
80
  - Windows 10/11
81
+ - NVIDIA RTX-class 8GB VRAM GPU (or larger), recent NVIDIA driver
82
  - 32 GB system memory recommended
83
+ - ~21 GB free disk for the files
84
+
85
+ ## Security
86
 
87
+ The example uses `--host 127.0.0.1` β€” the server is **reachable only from your
88
+ own PC**. To allow other machines on your LAN to use it, change to
89
+ `--host 0.0.0.0` and add `--api-key YOUR_KEY` (and ideally place a TLS reverse
90
+ proxy like Caddy in front). Never expose to the public internet without auth +
91
+ TLS.
92
 
93
  ## Not Included
94
 
95
+ - Qwen training data
96
+ - internal mechanism / operating-point logic (source)
 
97
  - private validation traces
98
 
99
  ## License
100
 
101
+ - Pungyo execution binaries: see `LICENSE-PUNGYO`.
102
+ - Built on llama.cpp / ik_llama.cpp (MIT): see `LICENSE-LLAMACPP`.
103
+ - Qwen base model (`Qwen3.6-35B-A3B-Q4_K_M.gguf`) is redistributed under
104
+ Apache-2.0: see `LICENSE-QWEN`.
105
  - License scope separation: see `NOTICE.md`.
106
 
107
  ## Patent Notice
108
 
109
+ Pungyo relates to patent-filed technology by Myeong Jun Jo
110
+ (application filed, KR). This release is an observable public verification
111
+ artifact, **not** an internal implementation disclosure. Commercial or patent
112
+ licensing inquiries: koing754@gmail.com
cublas64_13.dll ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:537d278122e2621d7202653cf873a9b8b872fac37122cb9d36246ded33c53e03
3
+ size 51572848
cublasLt64_13.dll ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b37233a1e3516a41d27dcea49595fd1cbaff979b65c80da69935cb59d0d23f5b
3
+ size 455684208
pungyo-server-single.exe ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ef73a57ebcfacb7e5a0a57a352d74693827a9efb7021701ed5cdec628386988b
3
+ size 257659904
pungyo-server-twin.exe ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ef73a57ebcfacb7e5a0a57a352d74693827a9efb7021701ed5cdec628386988b
3
+ size 257659904
run.md CHANGED
@@ -1,36 +1,65 @@
1
- # Pungyo β€” Run Guide (single profile)
2
 
3
- Run a Qwen3.6 35B-A3B class GGUF on a single 8GB GPU. You provide the model.
4
- Pungyo is a single self-contained binary.
5
 
6
- ## 1. Get a model
7
 
8
- Download a compatible Qwen3.6 35B-A3B GGUF from the official source:
9
- https://huggingface.co/Qwen
10
-
11
- Pungyo does not ship, modify, or relicense model weights.
12
-
13
- ## 2. Unzip
14
 
15
  ```
16
- Pungyo-Qwen36-Single-Public-Verification-20260530.zip
17
- β”œβ”€β”€ bin\pungyo.exe
18
- β”œβ”€β”€ bin\cublas64_13.dll
19
- └── bin\cublasLt64_13.dll
 
20
  ```
21
 
22
- ## 3. Run
 
 
 
 
23
 
24
  ```powershell
25
- .\bin\pungyo.exe "D:\models\Qwen3.6-35B-A3B.gguf" "Hello, my name is"
 
 
 
 
26
  ```
27
 
28
- That is the full invocation. The residency operating point is decided by Pungyo
29
- in memory and never appears on the command line.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
 
31
  ## Notes
32
 
33
- - Requires Windows, NVIDIA RTX-class 8GB GPU with a recent NVIDIA driver.
34
  - 32 GB system RAM recommended.
35
  - Speed is a local observation and varies by hardware.
36
  - The mechanism is not documented here by design (patent-filed).
 
1
+ # Pungyo β€” Run Guide (server)
2
 
3
+ Pungyo runs as a local OpenAI-compatible HTTP server. You provide the model
4
+ GGUF and the two CUDA runtime DLLs in the same folder as the `.exe`.
5
 
6
+ ## 1. Folder layout
7
 
8
+ Put these in one folder (call it whatever):
 
 
 
 
 
9
 
10
  ```
11
+ .\
12
+ β”œβ”€β”€ pungyo-server-single.exe (or pungyo-server-twin.exe β€” or both)
13
+ β”œβ”€β”€ cublas64_13.dll
14
+ β”œβ”€β”€ cublasLt64_13.dll
15
+ └── Qwen3.6-35B-A3B-Q4_K_M.gguf
16
  ```
17
 
18
+ All four (or five) files in the SAME directory.
19
+
20
+ ## 2. Pick a profile, start the server
21
+
22
+ Open PowerShell in that folder.
23
 
24
  ```powershell
25
+ # single profile β€” maximum speed (~34.5 tok/s, ~7 GB VRAM)
26
+ .\pungyo-server-single.exe -m .\Qwen3.6-35B-A3B-Q4_K_M.gguf --port 8080 --host 127.0.0.1 -c 4096
27
+
28
+ # twin profile β€” stability-first (~28.5 tok/s, ~3.7 GB VRAM)
29
+ .\pungyo-server-twin.exe -m .\Qwen3.6-35B-A3B-Q4_K_M.gguf --port 8080 --host 127.0.0.1 -c 4096
30
  ```
31
 
32
+ The server takes ~30-60 seconds to load the model. You'll see logs end with
33
+ `HTTP server is listening` β€” that means it's ready.
34
+
35
+ The operating point is chosen automatically in memory, never on the command
36
+ line. The two `.exe` files are siblings of the same engine; the file name
37
+ selects the profile.
38
+
39
+ ## 3. Use it
40
+
41
+ | client | how |
42
+ |---|---|
43
+ | **Browser** | open `http://localhost:8080` (built-in chat) |
44
+ | **Cursor / Continue / ChatBox / Open WebUI / Jan** | set OpenAI base URL to `http://localhost:8080/v1` |
45
+ | **LangChain / OpenAI SDK / raw HTTP** | `POST http://localhost:8080/v1/chat/completions` (OpenAI schema) |
46
+
47
+ Stop with `Ctrl+C` in the server window.
48
+
49
+ ## 4. Common flags
50
+
51
+ | flag | meaning |
52
+ |---|---|
53
+ | `-m PATH` | path to the GGUF |
54
+ | `--port N` | HTTP port (default 8080) |
55
+ | `--host 127.0.0.1` | localhost only (recommended) |
56
+ | `--host 0.0.0.0` | reachable from your LAN β€” add `--api-key ...` if you do this |
57
+ | `-c N` | context window in tokens (default 4096, max model trains to 262144) |
58
+ | `--api-key KEY` | require this key in `Authorization: Bearer KEY` |
59
 
60
  ## Notes
61
 
62
+ - Requires Windows + NVIDIA RTX-class 8GB GPU + recent NVIDIA driver.
63
  - 32 GB system RAM recommended.
64
  - Speed is a local observation and varies by hardware.
65
  - The mechanism is not documented here by design (patent-filed).