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 |
|
Bartosz Taudul
|
eae3c7ef80
|
Remove LLM config from global settings (leave just LLM checkbox).
|
2025-07-12 11:50:08 +02:00 |
|
Bartosz Taudul
|
a4418bf50b
|
Move libcurl init to TracyLlm.cpp.
|
2025-07-12 11:50:07 +02:00 |
|
Bartosz Taudul
|
0f78084f8f
|
Add dictionary support.
|
2025-07-12 11:50:07 +02:00 |
|
Bartosz Taudul
|
6d8d461f2b
|
Extract calculation of max tool output size.
|
2025-07-12 11:50:07 +02:00 |
|
Bartosz Taudul
|
98e9383c89
|
Print language specifier in code blocks.
|
2025-07-12 11:50:07 +02:00 |
|
Bartosz Taudul
|
ea956f4cb2
|
Bullet points in markdown are '*' or '-'.
|
2025-07-12 11:50:07 +02:00 |
|
Bartosz Taudul
|
c0e89f992d
|
Extend big font characters range.
|
2025-07-12 11:50:07 +02:00 |
|
Bartosz Taudul
|
43463abdfe
|
Add bold, italic and bold+italic font.
|
2025-07-12 11:50:07 +02:00 |
|
Bartosz Taudul
|
2f9436577e
|
Use global font structure.
|
2025-07-12 11:50:07 +02:00 |
|
Bartosz Taudul
|
183847821e
|
Ignore annoying clang-tidy rules.
|
2025-07-12 11:50:06 +02:00 |
|
Bartosz Taudul
|
654243eeea
|
Use embed utility to provide fonts. Replace Droid Sans with Roboto.
|
2025-07-12 11:50:06 +02:00 |
|
Bartosz Taudul
|
78a80b64fa
|
Remove explicit spacing hacks.
The new text wrapped functionality works in a way that already does this.
|
2025-07-12 11:50:06 +02:00 |
|
Bartosz Taudul
|
64c0d645ee
|
Render inline code fragments with fixed width font.
|
2025-07-12 11:50:06 +02:00 |
|
Bartosz Taudul
|
d5f732e768
|
Add ImGui::SameLine() capable wrapped text printing function.
Adapted from imgui_markdown.
|
2025-07-12 11:50:06 +02:00 |
|
Bartosz Taudul
|
bc7f365793
|
Use proper curl library name.
|
2025-07-12 11:50:06 +02:00 |
|
Bartosz Taudul
|
e4a9c9be3c
|
Fix bad code in ollama-hpp.
|
2025-07-12 11:50:06 +02:00 |
|
Bartosz Taudul
|
bc126833e2
|
Fix operator std::string in ollama-hpp.
|
2025-07-12 11:50:06 +02:00 |
|
Bartosz Taudul
|
928ad3dd72
|
Add libcurl include dir to TracyLibcurl interface.
|
2025-07-12 11:50:05 +02:00 |
|
Bartosz Taudul
|
9bce0bda02
|
Disable libpsl when building curl.
|
2025-07-12 11:50:05 +02:00 |
|
Bartosz Taudul
|
ebe50c9981
|
Move implementation of all LLM tools to a separate file.
|
2025-07-12 11:50:05 +02:00 |
|
Bartosz Taudul
|
4af390719c
|
Forward declare ImFont.
|
2025-07-12 11:50:05 +02:00 |
|
Bartosz Taudul
|
a68cd2543d
|
Handle ollama with no models available.
|
2025-07-12 11:50:05 +02:00 |
|
Bartosz Taudul
|
915e4ab77e
|
Less strict tool use requirements.
|
2025-07-12 11:50:05 +02:00 |
|
Bartosz Taudul
|
101c7c40f7
|
Provide current time and date in the system prompt.
|
2025-07-12 11:50:05 +02:00 |
|
Bartosz Taudul
|
f68253a085
|
Allow disabling network access for the LLM.
|
2025-07-12 11:50:05 +02:00 |
|
Bartosz Taudul
|
b574e28b79
|
Refine system prompt.
|
2025-07-12 11:50:05 +02:00 |
|
Bartosz Taudul
|
aa925a81f7
|
Fix multiple think tags in one reply.
|
2025-07-12 11:50:04 +02:00 |
|
Bartosz Taudul
|
518587779f
|
Add an option to enable sanitizers.
|
2025-07-12 11:50:04 +02:00 |
|
Bartosz Taudul
|
9755f165f1
|
Prefer wikipedia as source of information.
|
2025-07-12 11:50:04 +02:00 |
|
Bartosz Taudul
|
92288bc710
|
Implement web search.
|
2025-07-12 11:50:04 +02:00 |
|
Bartosz Taudul
|
1e5f5215d4
|
Spoof user agent seen in the wild.
The state of modern web sadly discourages being honest.
|
2025-07-12 11:50:04 +02:00 |
|
Bartosz Taudul
|
c0ffd99c91
|
Allow setting custom temperature value.
|
2025-07-12 11:50:04 +02:00 |
|
Bartosz Taudul
|
229e810697
|
Don't set keep_alive value.
The default is 5 minutes anyway.
|
2025-07-12 11:50:04 +02:00 |
|
Bartosz Taudul
|
f4e340b573
|
Add note about context size estimation.
|
2025-07-12 11:50:04 +02:00 |
|
Bartosz Taudul
|
d0acd37b54
|
Calculate system prompt context size estimate.
|
2025-07-12 11:50:03 +02:00 |
|
Bartosz Taudul
|
290198704b
|
Rewrite the tools description to json.
|
2025-07-12 11:50:03 +02:00 |
|
Bartosz Taudul
|
522395d37e
|
Add a send message button.
|
2025-07-12 11:50:03 +02:00 |
|