Thomas Rehn
390d7663b0
fix: don't pollute model text context with encoded images ( #20916 )
2026-02-11 18:10:22 -06:00
Thomas Rehn
ce3a615442
perf: cache OpenAI config reads to avoid redundant Redis lookups in /api/models ( #21306 )
...
Each access to request.app.state.config.<KEY> triggers a synchronous
Redis GET. In get_all_models_responses() and get_merged_models(), the
config keys OPENAI_API_BASE_URLS, OPENAI_API_KEYS, and
OPENAI_API_CONFIGS were read on every loop iteration — resulting
in some cases in 200-300 Redis round-trips for OPENAI_API_BASE_URLS alone.
Read each config value once into a local variable at the start of the
function and reuse it throughout.
2026-02-11 17:59:50 -06:00
Thomas Rehn
a9e0462e57
feat: add keyboard shortcut for opening the model selector ( #21130 )
2026-02-03 14:09:02 -06:00
Thomas Rehn
654172d757
fix: redis clustermode instrumentation
2026-02-03 15:25:37 +01:00
Thomas Rehn
7aa41d5d0c
feat: use AIOHTTP_CLIENT_TIMEOUT for tool calls to make timeout configurable
2025-08-12 12:29:02 +02:00
Thomas Rehn
6b6ce36c96
fix: add unique key to model list to avoid state confusion when filtering
2025-05-14 15:33:32 +02:00
Thomas Rehn
3dcbf1acf5
feat: support OpenAPI parameter description and enum values in tool spec
2025-04-17 15:48:55 +02:00
Thomas Rehn
4731e0d0e3
fix: convert webm to wav for OpenAI transcription endpoint
2025-04-10 09:00:51 +02:00
Thomas Rehn
17ea20d3ad
feat: OpenAPI YAML support for frontend toolserver
2025-04-09 09:46:44 +02:00
Thomas Rehn
81af20aa9b
refac: use logging instead of print
2025-04-08 15:16:55 +02:00
Thomas Rehn
27e8c6fce4
feat: add support for OpenAPI spec in YAML format
2025-04-08 15:16:52 +02:00
Thomas Rehn
d99a883867
fix: convert ogg to wav for OpenAI transcription endpoint
2025-04-08 15:04:04 +02:00
Thomas Rehn
f5b2867e45
fix: mismatch between TOOL_SERVERS / TOOL_SERVER_CONNECTIONS indexing
2025-04-08 14:08:08 +02:00
Thomas Rehn
8b3fcfea13
feat: add alternative input configuration where Ctrl-Enter is required to send chat messages
2025-02-28 15:23:03 +01:00
Thomas Rehn
9072959858
fix: remove whitespace to improve typesetting for inline Markdown
2025-02-14 13:16:03 +01:00
Thomas Rehn
53296c1005
[feat] Allow use of proxy for downloading Youtube transscripts
2024-11-27 15:20:48 +01:00