Releases: ahyatt/llm
Releases · ahyatt/llm
Add reasoning control, misc Claude fixes
Add Claude 4, fix batch embeddings, support Ollama streaming tools calls
Proper nil handling for tools calls, fixes for streaming with reasoning and more
Ollama with key, and new models
What's Changed
- Set Gemini 2.5 Pro to be the default Gemini model by @ahyatt in #182
- Add a new Ollama provider which takes a key by @ahyatt in #183
- Return all embeddings in llm-batch-embedding-async by @ahyatt in #185
- Add Open AI's Chat GPT 4.1 models by @ahyatt in #186
Full Changelog: 0.24.2...0.25.0
Claude tool use fixes, JSON mode fixes, Gemini 2.5, and more
What's Changed
- Fix Claude tool use with empty arguments (#171) by @ultronozm in #172
- Use multiple reasoning tags for ollama via llm-ollama-reasoning-tags by @ahyatt in #175
- Defaut Open AI compatible models to "unset" by @ahyatt in #177
- Handle special boolean values in JSON requests by @ahyatt in #178
- Add Gemini 2.5 Pro model support by @ahyatt in #179
Full Changelog: 0.24.1...0.24.2
0.24.1
Multi-output, deepseek, new models
What's Changed
- Add Gemini 2.0 Pro model, and use 2.0 flash as a default by @ahyatt in #152
- Rename llm-make-tool-function to llm-make-tool by @danielkrizian in #153
- Fix README example of tool use by @ahyatt in #156
- Add o3 mini model by @ahyatt in #157
- llm.el (llm-chat-streaming-to-point): Add text processor callback by @ultronozm in #151
- Remove function-calls, add tool-uses to Claude capabilities by @ahyatt in #159
- Add the ability to return multiple outputs via a plist in llm calls by @ahyatt in #160
- Add Claude 3.7 Sonnet model, set to default by @ahyatt in #161
- Fix Claude streaming tool use by @ultronozm in #162
- Add deepseek, with support for a separate reasoning stream by @ahyatt in #163
- Correctly standardize capabilities name for tool use, add streaming tool use capability by @ahyatt in #164
- Add llm-models function, to list available models for a service by @ahyatt in #165
- Set keep_alive for ollama correctly, when non-standard-param set by @ahyatt in #166
- Fix instances of plist-put not in a setq by @ahyatt in #167
New Contributors
- @danielkrizian made their first contribution in #153
Full Changelog: 0.23.0...0.24.0
Github Models support, PDF support for Sonnet, r1, and more
What's Changed
- Add pdf input for Sonnet by @ultronozm in #142
- Add GitHub Models support by @gs-101 in #113
- Add deepseek r1 to the model list by @ahyatt in #146
- Simplify github models to be based of llm-azure by @ahyatt in #147
- Use "chat-model" as the name for "llm-open-compatible" by @whhone in #148
- Accept lists as valid non-standard-params, but prefer vectors by @ahyatt in #149
New Contributors
Full Changelog: 0.22.0...0.23.0
Improvements to llm-make-tool, rename from llm-make-tool-function
Tool use interface change, more Claude functionality
What's Changed
- Corrected typos in Snowflake model names and symbols by @s-kostyaev in #135
- Introduce llm-models-add, plus fix an issue with gemini 2.0 model by @ahyatt in #136
- Change function calling methods to tool-use, modify input format, add Claude image and streaming tool use by @ahyatt in #133
Full Changelog: 0.20.0...0.21.0