Bartosz Taudul
|
4c46cc4deb
|
Push available tools list to ollama.
|
2025-07-12 11:49:58 +02:00 |
|
Bartosz Taudul
|
7eedbe130e
|
Prepare ollama request in an explicit way.
|
2025-07-12 11:49:58 +02:00 |
|
Bartosz Taudul
|
3414773f18
|
Keep system prompt unembedded.
|
2025-07-12 11:49:58 +02:00 |
|
Bartosz Taudul
|
c8dbe33a3c
|
Move LLM system prompt to an external file.
|
2025-07-12 11:49:58 +02:00 |
|
Bartosz Taudul
|
cc0aa73527
|
Add embed utilities.
|
2025-07-12 11:49:58 +02:00 |
|
Bartosz Taudul
|
8006ae9e30
|
Build embed tool.
|
2025-07-12 11:49:58 +02:00 |
|
Bartosz Taudul
|
8fd1530c8f
|
Rework context size handling.
The user now specifies max context size to be used for all models.
|
2025-07-12 11:49:57 +02:00 |
|
Bartosz Taudul
|
74b6e481bb
|
Add spacing between chat messages.
|
2025-07-12 11:49:57 +02:00 |
|
Bartosz Taudul
|
10decca063
|
Fix chat input focus.
|
2025-07-12 11:49:57 +02:00 |
|
Bartosz Taudul
|
b901544fb4
|
Draw ellipsis when waiting for ollama reply (loading model, parsing prompt, etc.)
|
2025-07-12 11:49:57 +02:00 |
|
Bartosz Taudul
|
1590d3196b
|
Don't wait for streaming to end when exiting.
|
2025-07-12 11:49:57 +02:00 |
|
Bartosz Taudul
|
dedc9259c1
|
Add basic system prompt.
|
2025-07-12 11:49:57 +02:00 |
|
Bartosz Taudul
|
e8578668d4
|
Add support for basic markdown features.
|
2025-07-12 11:49:57 +02:00 |
|
Bartosz Taudul
|
2bf627061e
|
Add support for printing code blocks.
|
2025-07-12 11:49:57 +02:00 |
|
Bartosz Taudul
|
b982515774
|
Use string references instead of copies.
|
2025-07-12 11:49:56 +02:00 |
|
Bartosz Taudul
|
60230c2d7e
|
Split chat responses into lines for easier parsing.
|
2025-07-12 11:49:56 +02:00 |
|
Bartosz Taudul
|
cfd3260ea0
|
Count chat lines.
|
2025-07-12 11:49:56 +02:00 |
|
Bartosz Taudul
|
3a60a67c95
|
Explicitly check for assistant role.
|
2025-07-12 11:49:56 +02:00 |
|
Bartosz Taudul
|
2ad2fa0b4a
|
Get role string only once.
|
2025-07-12 11:49:56 +02:00 |
|
Bartosz Taudul
|
1ebe85d24f
|
Always show scroll bar in chat window.
|
2025-07-12 11:49:56 +02:00 |
|
Bartosz Taudul
|
ef230b08f3
|
Don't display the "thinking" unless asked for.
|
2025-07-12 11:49:56 +02:00 |
|
Bartosz Taudul
|
b90e0fa467
|
Adjust colors.
|
2025-07-12 11:49:56 +02:00 |
|
Bartosz Taudul
|
18a220d4db
|
Support displaying ollama error messages.
|
2025-07-12 11:49:56 +02:00 |
|
Bartosz Taudul
|
22d139bff7
|
Allow changing context size.
|
2025-07-12 11:49:55 +02:00 |
|
Bartosz Taudul
|
c36386ac81
|
Scroll to bottom when chat is updating.
|
2025-07-12 11:49:55 +02:00 |
|
Bartosz Taudul
|
8edbdc8081
|
Add icons to help differentiate user from bot answers.
|
2025-07-12 11:49:55 +02:00 |
|
Bartosz Taudul
|
d499458c69
|
Working chat.
|
2025-07-12 11:49:55 +02:00 |
|
Bartosz Taudul
|
a25b189692
|
Put a date on the Weizenbaum quote.
|
2025-07-12 11:49:55 +02:00 |
|
Bartosz Taudul
|
dc325dae89
|
Focus chat entry field when LLM UI is opened.
|
2025-07-12 11:49:55 +02:00 |
|
Bartosz Taudul
|
58125770b1
|
Use ollama::messages instead of vector of strings to hold chat messages.
The implementation is similar, but this way is needed for the ollama-hpp
API.
|
2025-07-12 11:49:55 +02:00 |
|
Bartosz Taudul
|
c1998bd9f3
|
Basic chat input and rendering.
|
2025-07-12 11:49:55 +02:00 |
|
Bartosz Taudul
|
2ea7a183f1
|
Add chat UI elements.
|
2025-07-12 11:49:54 +02:00 |
|
Bartosz Taudul
|
4250fa51c2
|
Add model selection to LLM UI.
|
2025-07-12 11:49:54 +02:00 |
|
Bartosz Taudul
|
571189c9da
|
Use the intended icon for setting default ollama url.
|
2025-07-12 11:49:54 +02:00 |
|
Bartosz Taudul
|
42010dc457
|
Handle no connection / busy cases in LLM UI.
|
2025-07-12 11:49:54 +02:00 |
|
Bartosz Taudul
|
ab76bafdf7
|
Use three dots to indicate background tasks instead of one pulsing dot.
|
2025-07-12 11:49:54 +02:00 |
|
Bartosz Taudul
|
3a4786d2be
|
httplib may throw on invalid protocol.
|
2025-07-12 11:49:54 +02:00 |
|
Bartosz Taudul
|
4c7338ec1e
|
Load LLM models in a thread.
|
2025-07-12 11:49:54 +02:00 |
|
Bartosz Taudul
|
fd291f225e
|
Properly set state when reseting ollama URL to default.
|
2025-07-12 11:49:54 +02:00 |
|
Bartosz Taudul
|
6ce5c345a5
|
Don't fail when there are no models downloaded.
|
2025-07-12 11:49:54 +02:00 |
|
Bartosz Taudul
|
d50f05c00b
|
Rework loading LLM models.
|
2025-07-12 11:49:53 +02:00 |
|
Bartosz Taudul
|
e4e23eabb6
|
Hook up LLM window.
|
2025-07-12 11:49:53 +02:00 |
|
Bartosz Taudul
|
e8c2d498d3
|
Remove redundant m_valid variable.
|
2025-07-12 11:49:53 +02:00 |
|
Bartosz Taudul
|
02b2882261
|
Display context size in model selection dropdown.
|
2025-07-12 11:49:53 +02:00 |
|
Bartosz Taudul
|
cf892505e1
|
Setup model, get context size.
|
2025-07-12 11:49:53 +02:00 |
|
Bartosz Taudul
|
0f31d6ac1a
|
List LLM models in global settings.
|
2025-07-12 11:49:53 +02:00 |
|
Bartosz Taudul
|
08c877c4ef
|
Add interface for listing LLM models.
|
2025-07-12 11:49:53 +02:00 |
|
Bartosz Taudul
|
cb212567ed
|
Store selected LLM model.
|
2025-07-12 11:49:53 +02:00 |
|
Bartosz Taudul
|
d72898087f
|
Allow creating TracyLlm when LLM is disabled.
|
2025-07-12 11:49:52 +02:00 |
|
Bartosz Taudul
|
6b0589f5eb
|
Add configuration UI for LLM.
|
2025-07-12 11:49:52 +02:00 |
|