Langroid

Latest version: v0.45.7

Safety actively analyzes 714860 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 69

0.38.0

feat: Add Gemini Embeddings, see [docs](https://langroid.github.io/langroid/notes/gemini/)

Thanks abab-dev!

0.37.7

fix: `openai_gpt.py` - don't extract reasoning when msg is None.

0.37.6

feat(minor): extract reasoning from LLM response if within thought-delimiters

Some LLM APIs include the reasoning part within delimiters like `<think> ... </think>`, rather than in a separate `reasoning` field.
The delimiters are configurable via `LLMConfig.reasoning_delimiters: Tuple[str,str]`.
This feature extracts such reasoning and puts it in the `reasoning` field of the Langroid `LLMResponse` object.

See example `examples/reasoning/agent-reasoning.py` and try with `ollama/deepseek-r1:32b` (the full R1 API does
give a separate `reasoning_content` field in the API result, but the distills do not).

0.37.5

fix: minor fixes in `SQLChatAgent` and `openai_gpt.py`

- `SQLChatAgent` - remove redundant `available_tool_names()` method
- `openai_gpt.py` - handle case where `"choices"` is None - happens with `gemini-2.0-flash-thinking-exp`

0.37.4

chore: `VectorStore`: move `embedding_fn`, `embedding_dim` to base class.

0.37.3

fix: Weaviate fix bug in handling None distances

Page 7 of 69

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.