You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-15Lines changed: 5 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,19 +13,15 @@ Weave is a "multiversal" generative tree writing tool akin to [`loom`](https://g
13
13
14
14
Notable features:
15
15
16
-
-**Live switching of backends** - It's possible to generate part of a story
16
+
-**Live switching of backends** - Generate part of a story
17
17
with OpenAI and another part with LLaMA -- all without restarting the app.
18
-
-**Streaming responses** - It's possible to cancel generations in progress --
18
+
-**Streaming responses** - Cancel generations in progress --
19
19
both local and online.
20
-
-**Live editing** - It's possible to edit posts during generation, but not to
21
-
add or remove nodes, so you need not wait for generation to complete to tweak
22
-
the text to your liking. New tokens are always appended to the end.
20
+
-**Live editing** - Edit posts during generation. New tokens are always appended to the end.
21
+
-**Advanced sampling controls** - For local language models. Use any sampling methods in any order.
23
22
24
23
Coming soon:
25
24
26
-
- Fine-grained support over sampling for local models and potentially remote as
27
-
well for backends returning logprobs. The backend code is already written in
28
-
`drama_llama` but this is not exposed.
29
25
- Keyboard shortcuts.
30
26
31
27
Additionally, one goal of `weave` is feature parity with [`loom`](https://github.com/socketteer/loom?tab=readme-ov-file#features).
@@ -46,7 +42,7 @@ Additionally, one goal of `weave` is feature parity with [`loom`](https://github
46
42
- 🔲 'Visited' state
47
43
- ☑️ Generation
48
44
- 🔲 Generate N children with various models (currently one a time).
49
-
-☑️ Modify generation settings (Complete for OpenAI but not yet from LLaMA)
45
+
-✅ Modify generation settings (Complete for OpenAI but not yet from LLaMA)
50
46
- ☑️ File I/O
51
47
- ✅ Serializable application state, including stories, to JSON.
52
48
- ✅ Open/save trees as JSON files
@@ -69,9 +65,3 @@ Additionally, one goal of `weave` is feature parity with [`loom`](https://github
69
65
nodes are implemented with [`egui::containers::Window`](https://docs.rs/egui/latest/egui/containers/struct.Window.html) which ignore scrollable areas. This is fixable
70
66
but not easily and not cleanly. When it is resolved the central panel will be
71
67
split into story and node views.
72
-
- The `drama_llama` backend will crash if the model's output is not valid
73
-
unicode. This will be fixed. If this happens, go to settings, switch backends,
74
-
and then switch back `drama_llama`.
75
-
- The BOS token is not added for the `drama_llama` backend. This will be added
76
-
as an option and enabled by default since most models expect it. Generation
0 commit comments