Skip to content

Releases: ahyatt/llm

Add reasoning control, misc Claude fixes

02 Jul 20:19
Compare
Choose a tag to compare

What's Changed

  • Add reasoning control and support it for Claude and Ollama by @ahyatt in #200
  • Fix incorrectly low default Claude max tokens
  • Fix Claude extraction of text and reasoning results when reasoning

Add Claude 4, fix batch embeddings, support Ollama streaming tools calls

05 Jun 05:27
Compare
Choose a tag to compare

What's Changed

  • Add Claude 4 family of models by @ahyatt in #196
  • Fix request error on Open AI batch embeddings by @ahyatt in #197
  • Add streaming tool calls for Ollama by @ahyatt in #199

Full Changelog: 0.26.0...0.26.1

Proper nil handling for tools calls, fixes for streaming with reasoning and more

18 May 16:23
Compare
Choose a tag to compare

What's Changed

  • Return nil for false values in tool calls. by @ahyatt in #191
  • Add Qwen3, Gemma3 and fix broken missing model warning by @ahyatt in #193
  • Fix ollama batch embeddings by @ahyatt in #194
  • Fix bug in streaming with reasoning models by @ahyatt in #195

Full Changelog: 0.25.0...0.26.0

Ollama with key, and new models

26 Apr 05:29
Compare
Choose a tag to compare

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

30 Mar 21:44
Compare
Choose a tag to compare

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

10 Mar 02:08
Compare
Choose a tag to compare

What's Changed

  • Fix issue in Ollama when passing non-standard params by @ahyatt in #169

Multi-output, deepseek, new models

08 Mar 06:10
Compare
Choose a tag to compare

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

Full Changelog: 0.23.0...0.24.0

Github Models support, PDF support for Sonnet, r1, and more

01 Feb 05:15
Compare
Choose a tag to compare

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

21 Jan 05:26
600ea5e
Compare
Choose a tag to compare

What's Changed

  • Rename llm-tool-functions to llm-tool, fixes to elisp-to-tool by @ahyatt in #141

Tool use interface change, more Claude functionality

20 Jan 23:51
1e92cfb
Compare
Choose a tag to compare

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