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 |
|
Bartosz Taudul
|
5f8c38a268
|
Include tool output in context size calculation.
|
2025-07-12 11:50:08 +02:00 |
|
Bartosz Taudul
|
782dc7de8d
|
Direct the LLM to inform the user about enabling network access.
|
2025-07-12 11:50:08 +02:00 |
|
Bartosz Taudul
|
16eaf114a6
|
Don't duplicate network check code.
|
2025-07-12 11:50:08 +02:00 |
|
Bartosz Taudul
|
203e5e2b13
|
Add preset endpoint addresses for various LLM providers.
|
2025-07-12 11:50:08 +02:00 |
|
Bartosz Taudul
|
b398a4641a
|
Switch from Ollama API to OpenAI API commonly used by all LLM providers.
|
2025-07-12 11:50:08 +02:00 |
|
Bartosz Taudul
|
b05bbc7f53
|
Enable CURLOPT_NOSIGNAL.
|
2025-07-12 11:50:08 +02:00 |
|
Bartosz Taudul
|
580423225e
|
Get nlohmann json via CPM.
|
2025-07-12 11:50:08 +02:00 |
|