Bartosz Taudul
|
fb0d4f0d82
|
Make config accessible to all code without extern hacks.
|
2025-07-12 11:50:15 +02:00 |
|
Bartosz Taudul
|
736a2d3ba2
|
Indicate forgotten tool outputs in the chat window.
|
2025-07-12 11:50:14 +02:00 |
|
Bartosz Taudul
|
168ae92b8b
|
Forget old tool replies when available context size runs out.
|
2025-07-12 11:50:14 +02:00 |
|
Bartosz Taudul
|
7a729e20f3
|
Do not copy messages to be sent.
Sending the message blocks user input, so chat contents will not change.
|
2025-07-12 11:50:14 +02:00 |
|
Bartosz Taudul
|
cfc78192da
|
Use common functionality to add messages to chat.
|
2025-07-12 11:50:14 +02:00 |
|
Bartosz Taudul
|
c035e68770
|
Don't fail on invalid UTF-8.
|
2025-07-12 11:50:14 +02:00 |
|
Bartosz Taudul
|
f76c2ab427
|
Remove empty html tags.
|
2025-07-12 11:50:14 +02:00 |
|
Bartosz Taudul
|
f3be60e191
|
Refine tool use.
|
2025-07-12 11:50:14 +02:00 |
|
Bartosz Taudul
|
9738591d96
|
GetCurrentTime() can be const.
|
2025-07-12 11:50:14 +02:00 |
|
Bartosz Taudul
|
f3aceef051
|
More html cleanup.
|
2025-07-12 11:50:13 +02:00 |
|
Bartosz Taudul
|
f2ec04be3c
|
Color-code context size meter.
|
2025-07-12 11:50:13 +02:00 |
|
Bartosz Taudul
|
d52e0e9a19
|
Cleanup html.
|
2025-07-12 11:50:13 +02:00 |
|
Bartosz Taudul
|
bbf551e7d3
|
Ignore tidy errors.
|
2025-07-12 11:50:13 +02:00 |
|
Bartosz Taudul
|
d1c67a93c6
|
Make readability.js optional.
|
2025-07-12 11:50:13 +02:00 |
|
Bartosz Taudul
|
aa6d6c586e
|
Another approach at getting web pages.
|
2025-07-12 11:50:13 +02:00 |
|
Bartosz Taudul
|
cead66cc3d
|
Disable printing tidy warnings and errors.
|
2025-07-12 11:50:13 +02:00 |
|
Bartosz Taudul
|
d9f7772e9a
|
Move parsing HTML to a separate function.
|
2025-07-12 11:50:13 +02:00 |
|
Bartosz Taudul
|
0a4c1c9a77
|
Make webpage caching optional.
|
2025-07-12 11:50:12 +02:00 |
|
Bartosz Taudul
|
b659d79ac1
|
Add progress bar to user manual embeddings processing.
|
2025-07-12 11:50:12 +02:00 |
|
Bartosz Taudul
|
1c9ef33e8c
|
Add system prompt reinforcement.
|
2025-07-12 11:50:12 +02:00 |
|
Bartosz Taudul
|
a00d8c3fd5
|
Remove obsolete tools.json.
|
2025-07-12 11:50:12 +02:00 |
|
Bartosz Taudul
|
bddd705861
|
Do system prompt tag injection properly.
|
2025-07-12 11:50:12 +02:00 |
|
Bartosz Taudul
|
9d825e794b
|
Refine system prompt.
|
2025-07-12 11:50:12 +02:00 |
|
Bartosz Taudul
|
bf9e4f6254
|
Update system prompt.
|
2025-07-12 11:50:12 +02:00 |
|
Bartosz Taudul
|
c5422e0264
|
Add user_manual tool.
|
2025-07-12 11:50:12 +02:00 |
|
Bartosz Taudul
|
0520d12b24
|
Reserve memory for embeddings.
|
2025-07-12 11:50:11 +02:00 |
|
Bartosz Taudul
|
96e03b079e
|
Embeddings calls may need to be done on a separate connection.
The completion reply may be unfinished when the embeddings call is executed.
|
2025-07-12 11:50:11 +02:00 |
|
Bartosz Taudul
|
75e9e589b8
|
Make SetupCurl() work with any curl context.
|
2025-07-12 11:50:11 +02:00 |
|
Bartosz Taudul
|
f1d1e00659
|
Model may be unloaded after completion (by embeddings call).
|
2025-07-12 11:50:11 +02:00 |
|
Bartosz Taudul
|
da54eec537
|
Disable another stupid check.
|
2025-07-12 11:50:11 +02:00 |
|
Bartosz Taudul
|
338e029621
|
Fill in manual vector database.
|
2025-07-12 11:50:11 +02:00 |
|
Bartosz Taudul
|
e54f4d6a15
|
Add vector database.
|
2025-07-12 11:50:11 +02:00 |
|
Bartosz Taudul
|
e3db1eb7ee
|
Probe embeddings vector length.
|
2025-07-12 11:50:11 +02:00 |
|
Bartosz Taudul
|
746f28e3c9
|
Add UI for building manual embeddings.
|
2025-07-12 11:50:10 +02:00 |
|
Bartosz Taudul
|
b4fe4c460c
|
Calculation of manual embeddings.
|
2025-07-12 11:50:10 +02:00 |
|
Bartosz Taudul
|
89d65b52d9
|
Add API for getting embeddings vector.
|
2025-07-12 11:50:10 +02:00 |
|
Bartosz Taudul
|
932af50d3e
|
Set headers for GET.
|
2025-07-12 11:50:10 +02:00 |
|
Bartosz Taudul
|
4301573d95
|
Embed manual contents.
|
2025-07-12 11:50:10 +02:00 |
|
Bartosz Taudul
|
85086c461b
|
Separate selection of LLM and embeddings model.
|
2025-07-12 11:50:10 +02:00 |
|
Bartosz Taudul
|
ffe0047f8c
|
Detect embeddings-capable models.
|
2025-07-12 11:50:10 +02:00 |
|
Bartosz Taudul
|
95d2aa9a22
|
Set content type in POST request.
|
2025-07-12 11:50:10 +02:00 |
|
Bartosz Taudul
|
931bc97787
|
Trimming tool response now properly handles UTF-8.
This is important to have, as otherwise json parser will fail.
|
2025-07-12 11:50:10 +02:00 |
|
Bartosz Taudul
|
a1b67e4299
|
Retrieve the model context size for use in UI and tools.
|
2025-07-12 11:50:09 +02:00 |
|
Bartosz Taudul
|
b33110e53e
|
Retrieve context size for LM Studio models.
|
2025-07-12 11:50:09 +02:00 |
|
Bartosz Taudul
|
1d4bdfc8c3
|
Handle stop streaming requests in a more valid way.
|
2025-07-12 11:50:09 +02:00 |
|
Bartosz Taudul
|
fba21c1854
|
Filter out LM Studio embedding models.
|
2025-07-12 11:50:09 +02:00 |
|
Bartosz Taudul
|
fc9d787cf9
|
Move curl context setup to a separate function.
|
2025-07-12 11:50:09 +02:00 |
|
Bartosz Taudul
|
602a675bf4
|
Remove ugly advice about downloading LLM models.
|
2025-07-12 11:50:09 +02:00 |
|
Bartosz Taudul
|
3a27bcb8a9
|
Add system prompt tag.
This helps shut up gemma3 in LM Studio. Ollama doesn't need this.
|
2025-07-12 11:50:09 +02:00 |
|
Bartosz Taudul
|
aea3ad4730
|
Fix chat completions stop flow.
|
2025-07-12 11:50:09 +02:00 |
|