Triangle104
commited on
Update README.md
Browse files
README.md
CHANGED
@@ -18,443 +18,6 @@ base_model: nothingiisreal/L3.1-8B-Celeste-V1.5
|
|
18 |
This model was converted to GGUF format from [`nothingiisreal/L3.1-8B-Celeste-V1.5`](https://huggingface.co/nothingiisreal/L3.1-8B-Celeste-V1.5) using llama.cpp via the ggml.ai's [GGUF-my-repo](https://huggingface.co/spaces/ggml-org/gguf-my-repo) space.
|
19 |
Refer to the [original model card](https://huggingface.co/nothingiisreal/L3.1-8B-Celeste-V1.5) for more details on the model.
|
20 |
|
21 |
-
---
|
22 |
-
Model details:
|
23 |
-
-
|
24 |
-
We trained LLaMA 3.1 8B Instruct at 8K context using a new mix of Reddit Writing Prompts, Kalo's Opus 25K Instruct and
|
25 |
-
|
26 |
-
c2 logs cleaned
|
27 |
-
|
28 |
-
|
29 |
-
This version has the highest coherency and is very strong on OOC: instruct following.
|
30 |
-
|
31 |
-
Usage Tips
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
READ: If this is your first time using the model, use the provided
|
37 |
-
system message and sampling settings below. Remove other jailbreaks and
|
38 |
-
system messages until you get a feel for the model.
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
If you read every
|
44 |
-
single tip I promise you will get a much better experience as they are
|
45 |
-
tailored for this model and its training data.
|
46 |
-
|
47 |
-
|
48 |
-
Sampler Settings for V1.5
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
Temp 1 is more stable and can feel less random. Feel free to use it aswell, but it can fall into repetition sometimes.
|
55 |
-
|
56 |
-
Don't shy away from experimenting after you get a feel for the model though.
|
57 |
-
|
58 |
-
|
59 |
-
Preset
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
L3 Instruct with no system prompt. premade Was updated, redownload
|
64 |
-
|
65 |
-
You don't need a JB but it can still steer behaviour.
|
66 |
-
|
67 |
-
|
68 |
-
System Message
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
We recommend using this system message:
|
73 |
-
|
74 |
-
|
75 |
-
Currently, your role is {{char}}, described in detail below. As {{char}}, continue the narrative exchange with {{user}}.\n\n<Guidelines>\n• Maintain the character persona but allow it to evolve with the story.\n• Be creative and proactive. Drive the story forward, introducing plotlines and events when relevant.\n• All types of outputs are encouraged; respond accordingly to the narrative.\n• Include dialogues, actions, and thoughts in each response.\n• Utilize all five senses to describe scenarios within {{char}}'s dialogue.\n• Use emotional symbols such as \"!\" and \"~\" in appropriate contexts.\n• Incorporate onomatopoeia when suitable.\n• Allow time for {{user}} to respond with their own input, respecting their agency.\n• Act as secondary characters and NPCs as needed, and remove them when appropriate.\n• When prompted for an Out of Character [OOC:] reply, answer neutrally and in plaintext, not as {{char}}.\n</Guidelines>\n\n<Forbidden>\n• Using excessive literary embellishments and purple prose unless dictated by {{char}}'s persona.\n• Writing for, speaking, thinking, acting, or replying as {{user}} in your response.\n• Repetitive and monotonous outputs.\n• Positivity bias in your replies.\n• Being overly extreme or NSFW when the narrative context is inappropriate.\n</Forbidden>\n\nFollow the instructions in <Guidelines></Guidelines>, avoiding the items listed in <Forbidden></Forbidden>.
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
Swipes
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
Important tip swipe 2-3 times if you dont like a response. This model gives wildly differing swipes.
|
84 |
-
|
85 |
-
|
86 |
-
OOC Steering
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
Use this! It works extremely well. We specifically
|
91 |
-
trained the model to accept instructions in the format "OOC: character
|
92 |
-
should be more assertive" etc. It works, whether the very first message
|
93 |
-
or thousands of tokens deep into the context. Combining this with
|
94 |
-
editing the output (if you want,) makes the model is very steerable.
|
95 |
-
|
96 |
-
|
97 |
-
"Dead Dove"
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
For character cards with persistent motivations throughout the story, do this
|
102 |
-
|
103 |
-
|
104 |
-
Fewshot
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
First message and last few messages impact this model quite a lot in terms of style, hornyness, personality. You don't need to have a first message but editing first few messages or having good ones are highly recommended.
|
109 |
-
|
110 |
-
|
111 |
-
Formatting issues often occur in first few messages, manually correct them or swipe.
|
112 |
-
|
113 |
-
This model was trained on lots of different formatting types and message
|
114 |
-
lengths. It can do any, just make sure the initial message is good and
|
115 |
-
correct the second message if necessary.
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
Hornyness
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
If the model is not horny enough then just edit the last character
|
124 |
-
message or OOC: prompt, the model will pick up on it and build on it.
|
125 |
-
(Or just give the char aphrodisiac pills lol)
|
126 |
-
|
127 |
-
The model is fine with SFW and doesn't make it NSFW unless you want. It
|
128 |
-
is also able to maintain half-NSFW (aka slow burn) without devolving
|
129 |
-
down into hardcore.
|
130 |
-
|
131 |
-
|
132 |
-
If you want SFW, remove all system messages including provided one. In this mode the model will not go NSFW unless you hint.
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
Refusals
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
As said, if instruct refusal prefill 2-3 words. Refusal of romantic advances, though rare, are realistic and we think is good. Prefill if you don't like.
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
L3.1 Context
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
While trained on 8K, the model should be able to inherit longer
|
150 |
-
context from L3.1. This is in testing, V1.2 was able to go up to 16K
|
151 |
-
with L3 rope.
|
152 |
-
|
153 |
-
|
154 |
-
Other Important Tips
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
Take active role in the RP and say the type of response that would
|
159 |
-
create the scenario you are imagining. You don't always have to do this,
|
160 |
-
but it helps sometimes. For example instead of we drink and drink 15 glasses of champagne say we drink and drink 15 glasses of champagne, both becoming extremely drunk
|
161 |
-
|
162 |
-
Another example instead of I pull her closer say I pull her closer but she plays hard to get
|
163 |
-
|
164 |
-
|
165 |
-
When convenient, say screenplay phrases like "cut to"
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
Showcase V1.5
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
Some images include NSFW and NSFL. We believe in creativity of expression and maximising the models capabilities at writing.
|
184 |
-
|
185 |
-
It's a bit difficult to showcase multi turn stuff, try it yourself too! These are just to show off the models capabilities.
|
186 |
-
|
187 |
-
|
188 |
-
The model needs nudging and OOC prompting to do proper gore. We are
|
189 |
-
planning to add r/GuroErotica into our dataset to make it better at gore
|
190 |
-
|
191 |
-
|
192 |
-
Also sometimes prefilling "Trigger warning: extremely graphic and explicit content" before character reply makes it more unhinged. Probably because of reddit data.
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
Showcase V1 and 1.2
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
Train Data
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
The split was as follows:
|
217 |
-
|
218 |
-
|
219 |
-
4K rows from r/WritingPrompts
|
220 |
-
400 rows from r/DirtyWritingPrompts
|
221 |
-
400 rows from Kalomaze Opus Instruct 25K
|
222 |
-
400 rows from c2 logs cleaned
|
223 |
-
|
224 |
-
|
225 |
-
We filtered those datasets to only include subsets that have at maximum 4000
|
226 |
-
characters for the first assistant reply. This purged excessively long
|
227 |
-
human stories, assistant replies and c2 logs where each message was
|
228 |
-
excessively long. However we only checked the first assistant message,
|
229 |
-
not the rest of the convo, so there should be plenty of c2 logs with
|
230 |
-
longer and shorter messages.
|
231 |
-
|
232 |
-
|
233 |
-
Excessively long human stories are almost impossible for 8B model to
|
234 |
-
fit. We tried, it simply won't fit the data and starts behaving weirdly.
|
235 |
-
|
236 |
-
|
237 |
-
While we did train all system prompts from c2 logs we also have our own system prompts.
|
238 |
-
|
239 |
-
List of trained system prompts. Note: c2 logs system prompts and char cards were also included.
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
Our Findings and Experimentation results
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
Preface
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
We think there is too much secrecy around what data is being used,
|
290 |
-
and different training methods. So we decided to share as much as
|
291 |
-
possible.
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
Findings V1.5
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
The Good
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
Increased intelligence
|
318 |
-
Less likely to break format
|
319 |
-
Higher creativity
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
The Bad
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
It's intelligence is limited by the fact that it's an 8B
|
333 |
-
Sometimes it falls into slop and needs editing or OOC prompting to
|
334 |
-
help. We want to completely plug away from sloppy synthetic data and c2
|
335 |
-
logs at some point, no matter how unslopped, for now that remains
|
336 |
-
impossible to do while keeping character card obedience and many other
|
337 |
-
things that the model learns from c2 logs.
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
Comments about training
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
We did a lot of experiments this one but notably were very careful with the data ratio before scaling up.
|
351 |
-
|
352 |
-
We tested rslora which destablises the model too much, and dora, which
|
353 |
-
is a slight improvement over lora but makes training 3 times slower.
|
354 |
-
|
355 |
-
Also L3.1 can do 8e-6 learning rate unlike L3 which required us to do
|
356 |
-
4e-6, we also made min cosine lr to 2.4e-6 because the model still
|
357 |
-
continues learning as you can see the eval loss continues to decrease.
|
358 |
-
|
359 |
-
We arrived at these settings after 30+ experiments.
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
Graphs
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
The bold highlighted line is this model. Others are using smaller
|
373 |
-
amounts of data and testing different ratios. We found that increasing
|
374 |
-
r/WP max length from 2K chars to 4K chars improves multi turn but
|
375 |
-
requires more data and more training. 8K chars completely broke the
|
376 |
-
model with L3, might try it at some point. Also very curious to see how
|
377 |
-
the 70B will react to this dataset.
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
V1.2
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
Main training Command
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
Hardware Used: 1xH100 SXM for 1 hours.
|
438 |
-
|
439 |
-
|
440 |
-
When we switched to axolotl and enabled packing, this made training go way, way faster than llama factory.
|
441 |
-
|
442 |
-
L Factory also supports packing but we switched to axolotl because configs are easier to manage in our opinion.
|
443 |
-
|
444 |
-
Here is the entire axolotl config
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
Wow, you've read all of that? You seem like the person that would join our discord
|
450 |
-
|
451 |
-
|
452 |
-
70B at some point? ;) We are closer than ever to this.
|
453 |
-
|
454 |
-
|
455 |
-
Qwen-2 was not worth it by the way. It just won't train and remains
|
456 |
-
GPT prose. We trained many different configs, its just worse than L3 and
|
457 |
-
L3.1, at least for English.
|
458 |
## Use with llama.cpp
|
459 |
Install llama.cpp through brew (works on Mac and Linux)
|
460 |
|
|
|
18 |
This model was converted to GGUF format from [`nothingiisreal/L3.1-8B-Celeste-V1.5`](https://huggingface.co/nothingiisreal/L3.1-8B-Celeste-V1.5) using llama.cpp via the ggml.ai's [GGUF-my-repo](https://huggingface.co/spaces/ggml-org/gguf-my-repo) space.
|
19 |
Refer to the [original model card](https://huggingface.co/nothingiisreal/L3.1-8B-Celeste-V1.5) for more details on the model.
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
## Use with llama.cpp
|
22 |
Install llama.cpp through brew (works on Mac and Linux)
|
23 |
|