Dxniz commited on
Commit
fee7456
·
verified ·
1 Parent(s): 3522c3b

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +2 -18
README.md CHANGED
@@ -30,7 +30,6 @@ Novelist1.0 is trained to **stay in the scene**: concrete sensory detail, charac
30
  - **Scene over slogan.** Prefers objects, weather, gesture, and dialogue to abstract feeling and stock metaphors.
31
  - **Length as a contract.** If you ask for a word count or a range (`800 words`, `1000 kelime`, `800–1200`), it treats that as part of the task, not decoration.
32
  - **User text is canon.** Does not “correct” or overwrite what the user already established in the prompt.
33
- - **Bilingual.** English and Turkish in the same style register — literary, not localizationese.
34
  - **Anti-slop.** Pushes back on cliché loops, repeated cadence, and empty intensifiers that pad a paragraph without moving the scene.
35
 
36
  It is a writer, not an assistant. Weak on tools, code, and factual Q&A; that is by design.
@@ -43,15 +42,14 @@ Give **situation + constraint**, not a vibe:
43
  - Length, tense, POV, and what to leave unsaid.
44
  - Optional: a quota (`Write 600 words.` / `En az 800 en fazla 1200 kelime.`).
45
 
46
- A system line such as *“You are a literary fiction writer. Follow the prompt exactly.”* matches how it was steered.
47
 
48
  ## Sampling (Qwen3.8)
49
 
50
- **Instruct (recommended for stories)** thinking off:
51
 
52
  `temperature 0.7` · `top_p 0.80` · `top_k 20` · `min_p 0` · `presence_penalty 1.5` · `repetition_penalty 1.0` · `enable_thinking=false`
53
 
54
- **Thinking** if you want a plan before the prose:
55
 
56
  `temperature 1.0` · `top_p 0.95` · `top_k 20` · `min_p 0` · `presence_penalty 0` · `repetition_penalty 1.0` · `enable_thinking=true`
57
 
@@ -87,20 +85,6 @@ out = model.generate(
87
  print(tok.decode(out[0][inputs.input_ids.shape[-1]:], skip_special_tokens=True))
88
  ```
89
 
90
- ## vLLM
91
-
92
- Comfortable 16-bit serve on a ~96 GB GPU (TurboQuant KV):
93
-
94
- ```bash
95
- vllm serve Dxniz/Novelist1.0-27b \
96
- --dtype bfloat16 \
97
- --max-model-len 12288 \
98
- --kv-cache-dtype turboquant_4bit_nc \
99
- --max-num-seqs 20 \
100
- --gpu-memory-utilization 0.90 \
101
- --trust-remote-code
102
- ```
103
-
104
  On the chat call, set `chat_template_kwargs={"enable_thinking": false}` unless you explicitly want thinking. On 32 GB cards use FP8 or a 4-bit quant of this merge.
105
 
106
  ## Recipe (short)
 
30
  - **Scene over slogan.** Prefers objects, weather, gesture, and dialogue to abstract feeling and stock metaphors.
31
  - **Length as a contract.** If you ask for a word count or a range (`800 words`, `1000 kelime`, `800–1200`), it treats that as part of the task, not decoration.
32
  - **User text is canon.** Does not “correct” or overwrite what the user already established in the prompt.
 
33
  - **Anti-slop.** Pushes back on cliché loops, repeated cadence, and empty intensifiers that pad a paragraph without moving the scene.
34
 
35
  It is a writer, not an assistant. Weak on tools, code, and factual Q&A; that is by design.
 
42
  - Length, tense, POV, and what to leave unsaid.
43
  - Optional: a quota (`Write 600 words.` / `En az 800 en fazla 1200 kelime.`).
44
 
 
45
 
46
  ## Sampling (Qwen3.8)
47
 
48
+ **Instruct (recommended for stories)** - thinking off:
49
 
50
  `temperature 0.7` · `top_p 0.80` · `top_k 20` · `min_p 0` · `presence_penalty 1.5` · `repetition_penalty 1.0` · `enable_thinking=false`
51
 
52
+ **Thinking** - if you want a plan before the prose:
53
 
54
  `temperature 1.0` · `top_p 0.95` · `top_k 20` · `min_p 0` · `presence_penalty 0` · `repetition_penalty 1.0` · `enable_thinking=true`
55
 
 
85
  print(tok.decode(out[0][inputs.input_ids.shape[-1]:], skip_special_tokens=True))
86
  ```
87
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
88
  On the chat call, set `chat_template_kwargs={"enable_thinking": false}` unless you explicitly want thinking. On 32 GB cards use FP8 or a 4-bit quant of this merge.
89
 
90
  ## Recipe (short)