Matt Low
239ded18f3
Add edit command
...
Various refactoring:
- reduced repetition with conversation message handling
- made some functions internal
2024-01-02 04:31:21 +00:00
Matt Low
f206334e72
Use MessageRole constants elsewhere
2023-11-29 05:57:38 +00:00
Matt Low
6249fbc8f8
Refactor streamed response handling
...
Update CreateChangeCompletionStream to return the entire response upon
stream completion. Renamed HandleDelayedResponse to
HandleDelayedContent, which no longer returns the content.
Removes the need wrapping HandleDelayedContent in an immediately invoked
function and the passing of the completed response over a channel. Also
allows us to better handle the case of partial a response.
2023-11-24 03:45:43 +00:00
Matt Low
e6dcefacf5
Add syntax highlighting
2023-11-19 05:00:59 +00:00
Matt Low
6426b04e2c
Add RenderConversation to split out common message rendering logic
2023-11-18 16:17:13 +00:00
Matt Low
22e0ff4115
Alter format and add colouring to user/role message headings
2023-11-18 16:16:46 +00:00
Matt Low
b87c3ffc53
Implement `lmcli view [conversation]` with completions
...
Separate out logic to retrieve a message's "friendly" role (System,
User, Assistant)
2023-11-12 23:33:16 +00:00
Matt Low
168e0cf5d3
Parameterize maxTokens
...
Minor formatting/commet changes
2023-11-05 18:45:12 +00:00
Matt Low
6eca84dab8
Pull message rendering into its own method
2023-11-05 08:50:07 +00:00
Matt Low
78bcc11a4b
Update HandleDelayedResponse to return to complete output
2023-11-05 07:40:55 +00:00
Matt Low
794ccc52ff
Show waiting animation while waiting for LLM response
2023-11-05 06:50:28 +00:00