Recent Releases of ldp

ldp - v0.33.1

Added support for the top_logprobs parameter in LiteLLM.

- Python
Published by albertbou92 7 months ago

ldp - v0.33.0

What's Changed

  • Move out dm-tree and networkx from main dependencies by @whitead in https://github.com/Future-House/ldp/pull/324
  • Dropped default LiteLLMModel.max_tokens due to GPT5 incompatibility by @jamesbraza in https://github.com/Future-House/ldp/pull/326

Full Changelog: https://github.com/Future-House/ldp/compare/v0.32.1...v0.33.0

- Python
Published by whitead 7 months ago

ldp - v0.33.0dev0

What's Changed

  • Move out dm-tree and networkx from main dependencies by @whitead in https://github.com/Future-House/ldp/pull/324

Full Changelog: https://github.com/Future-House/ldp/compare/v0.32.1...v0.33.0dev0

- Python
Published by whitead 7 months ago

ldp - v0.32.1

What's Changed

  • Fixed Crossref and S2 rate limits, with a test and docs by @jamesbraza in https://github.com/Future-House/ldp/pull/325

Full Changelog: https://github.com/Future-House/ldp/compare/v0.31.0...v0.32.0

- Python
Published by whitead 7 months ago

ldp - v0.31.0

What's Changed

  • Created StoreEnvironmentsCallback by @jamesbraza in https://github.com/Future-House/ldp/pull/313
  • Made it easier to wrap an action by @whitead in https://github.com/Future-House/ldp/pull/314
  • Suppressing more loggers for LLMs by @jamesbraza in https://github.com/Future-House/ldp/pull/315
  • Pulled in latest mypy for missing assert by @jamesbraza in https://github.com/Future-House/ldp/pull/318
  • Removed codeflash by @jamesbraza in https://github.com/Future-House/ldp/pull/319
  • Lock file maintenance by @renovate[bot] in https://github.com/Future-House/ldp/pull/320
  • Minor fixes in LMI's rate_limiter by @jamesbraza in https://github.com/Future-House/ldp/pull/321
  • Unify litellm version ranges by @sidnarayanan in https://github.com/Future-House/ldp/pull/322
  • Fixing publish job for uv>=0.8 by @jamesbraza in https://github.com/Future-House/ldp/pull/323

Full Changelog: https://github.com/Future-House/ldp/compare/v0.30.0...v0.31.0

- Python
Published by sidnarayanan 7 months ago

ldp - v0.30.0

What's Changed

  • Rolling out markdownlint-cli to lint Markdown by @jamesbraza in https://github.com/Future-House/ldp/pull/303
  • Cleaned up the reasoning extraction logic by @maykcaldas in https://github.com/Future-House/ldp/pull/307
  • LLMModel.call_single validating just one result by @jamesbraza in https://github.com/Future-House/ldp/pull/308
  • Better typing/docs on LLMModel, removed dead prepare_args by @jamesbraza in https://github.com/Future-House/ldp/pull/312
  • Specifying default= in EvaluatorConfig.num_eval_iterations by @jamesbraza in https://github.com/Future-House/ldp/pull/309
  • Add notes about vertex to README by @whitead in https://github.com/Future-House/ldp/pull/310
  • Add convenience for call single by @whitead in https://github.com/Future-House/ldp/pull/311

Full Changelog: https://github.com/Future-House/ldp/compare/v0.29.0...v0.30.0

- Python
Published by whitead 8 months ago

ldp - v0.29.0

What's Changed

  • LiteLLMEmbeddingModel configurable batch_size by @jamesbraza in https://github.com/Future-House/ldp/pull/301
  • Improve logprobs check in LiteLLMModel by @alexandonian in https://github.com/Future-House/ldp/pull/300
  • Deploying the changes to docs by @ManvithaPonnapati in https://github.com/Future-House/ldp/pull/126
  • Removed batch_size mention in docs missed by #301 by @jamesbraza in https://github.com/Future-House/ldp/pull/302
  • Update astral-sh/setup-uv action to v6 by @renovate in https://github.com/Future-House/ldp/pull/304
  • Added pytest-timeout to preempt long-running tests by @jamesbraza in https://github.com/Future-House/ldp/pull/306
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/305

New Contributors

  • @alexandonian made their first contribution in https://github.com/Future-House/ldp/pull/300
  • @ManvithaPonnapati made their first contribution in https://github.com/Future-House/ldp/pull/126

Full Changelog: https://github.com/Future-House/ldp/compare/v0.28.0...v0.29.0

- Python
Published by jamesbraza 9 months ago

ldp - v0.28.0

What's Changed

  • Fix revert of #271 PR by @kwanUm in https://github.com/Future-House/ldp/pull/275
  • Pulling in latest limits by @jamesbraza in https://github.com/Future-House/ldp/pull/281
  • Pulled in latest fhaviary for tool schemae changes by @jamesbraza in https://github.com/Future-House/ldp/pull/282
  • Latest litellm for resolved deprecations by @jamesbraza in https://github.com/Future-House/ldp/pull/283
  • Updated README and Docs [DRAFT] by @Ryan-Rhys in https://github.com/Future-House/ldp/pull/284
  • Reducing Crow Size by @Ryan-Rhys in https://github.com/Future-House/ldp/pull/286
  • Update astral-sh/setup-uv action to v5 by @renovate in https://github.com/Future-House/ldp/pull/288
  • Fixing dead link in README by @Ryan-Rhys in https://github.com/Future-House/ldp/pull/289
  • Updating Renovate config to allow Python 3.13 but downpin torch<2.6 by @jamesbraza in https://github.com/Future-House/ldp/pull/291
  • Update all non-major dependencies by @renovate in https://github.com/Future-House/ldp/pull/287
  • Added missing PyPI classifiers by @jamesbraza in https://github.com/Future-House/ldp/pull/292
  • Use router also for embeddings by @tobiasdiez in https://github.com/Future-House/ldp/pull/280
  • Restored explicit "model_list" check I'd removed in #280 by @jamesbraza in https://github.com/Future-House/ldp/pull/293
  • Minor update tutorial ipynb and readme link by @MicPie in https://github.com/Future-House/ldp/pull/290
  • torch<2.6 and transformers<4.51 downpins by @jamesbraza in https://github.com/Future-House/ldp/pull/294
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/257
  • Trajectory storing Environment's ID by @jamesbraza in https://github.com/Future-House/ldp/pull/297
  • Upper pinned litellm<1.71 for VCR cassette breaks by @jamesbraza in https://github.com/Future-House/ldp/pull/298
  • Helper function to defeat litellm's MAX_CALLBACKS error by @jamesbraza in https://github.com/Future-House/ldp/pull/299
  • Change fallback temperature from 0.1. to 1.0 by @sidnarayanan in https://github.com/Future-House/ldp/pull/295

New Contributors

  • @tobiasdiez made their first contribution in https://github.com/Future-House/ldp/pull/280
  • @MicPie made their first contribution in https://github.com/Future-House/ldp/pull/290

Full Changelog: https://github.com/Future-House/ldp/compare/v0.27.0...v0.28.0

- Python
Published by jamesbraza 9 months ago

ldp - v0.27.0

What's Changed

  • Simplified refurb in CI after #238 fixed mypy config by @jamesbraza in https://github.com/Future-House/ldp/pull/264
  • Updated litellm to support openrouter reasoning on streaming by @maykcaldas in https://github.com/Future-House/ldp/pull/265
  • Used PREFIX from RedisStorage instead of using it from the instance by @maykcaldas in https://github.com/Future-House/ldp/pull/266
  • Enable set RPM rate limiter by @lingyaochu in https://github.com/Future-House/ldp/pull/258
  • Correct lmi package name by @sidnarayanan in https://github.com/Future-House/ldp/pull/268
  • Moved a few tree imports to TYPE_CHECKING by @jamesbraza in https://github.com/Future-House/ldp/pull/269
  • Rollout Manager & Chunking Improvements by @kwanUm in https://github.com/Future-House/ldp/pull/231
  • Updated lmi README to be explicit about multi-modality support by @maykcaldas in https://github.com/Future-House/ldp/pull/270
  • Revert "Rollout Manager & Chunking Improvements" by @sidnarayanan in https://github.com/Future-House/ldp/pull/271
  • Updated repo badges by @maykcaldas in https://github.com/Future-House/ldp/pull/276
  • Removed the limitation of having only one model_name on LLMModels in lmi by @maykcaldas in https://github.com/Future-House/ldp/pull/277
  • Forced fallback passing an invalid key instead of mocking the return by @maykcaldas in https://github.com/Future-House/ldp/pull/278
  • Allow agent fallback configuration by @mskarlin in https://github.com/Future-House/ldp/pull/279

New Contributors

  • @lingyaochu made their first contribution in https://github.com/Future-House/ldp/pull/258
  • @kwanUm made their first contribution in https://github.com/Future-House/ldp/pull/231
  • @mskarlin made their first contribution in https://github.com/Future-House/ldp/pull/279

Full Changelog: https://github.com/Future-House/ldp/compare/v0.26.0...v0.27.0

- Python
Published by maykcaldas 11 months ago

ldp - v0.26.0

What's Changed

  • Upper-pinned LiteLLM for reasoning + stream regression by @jamesbraza in https://github.com/Future-House/ldp/pull/255
  • Update all non-major dependencies by @renovate in https://github.com/Future-House/ldp/pull/256
  • Updated tooling versions and configs by @jamesbraza in https://github.com/Future-House/ldp/pull/254
  • Fixes old keyword when using LLMCallOp in tutorial by @maykcaldas in https://github.com/Future-House/ldp/pull/260
  • Included support to python 3.13 by @maykcaldas in https://github.com/Future-House/ldp/pull/176
  • Pinned litellm for reasoning + streaming fix, dropped deepseek extra by @jamesbraza in https://github.com/Future-House/ldp/pull/262

Full Changelog: https://github.com/Future-House/ldp/compare/v0.25.4...v0.26.0

- Python
Published by jamesbraza about 1 year ago

ldp - v0.25.4

What's Changed

  • Removed NotImplementedError when using OpenRouter/deepseek with stream=True by @maykcaldas in https://github.com/Future-House/ldp/pull/253

Full Changelog: https://github.com/Future-House/ldp/compare/v0.25.3...v0.25.4

- Python
Published by maykcaldas about 1 year ago

ldp - v0.25.3

What's Changed

  • Fix wrong comment saying that lmi can control RPM by @maykcaldas in https://github.com/Future-House/ldp/pull/247
  • Removed upper constraint for pydantic version by @maykcaldas in https://github.com/Future-House/ldp/pull/250
  • Wrote the tooling section of the readme on fhlmi by @maykcaldas in https://github.com/Future-House/ldp/pull/251
  • Defaults llm calls to use include_reasoning if using a deepseek model by @maykcaldas in https://github.com/Future-House/ldp/pull/249
  • Allow specification of redis URL in GlobalRateLimiter by @sremo in https://github.com/Future-House/ldp/pull/252

New Contributors

  • @sremo made their first contribution in https://github.com/Future-House/ldp/pull/252

Full Changelog: https://github.com/Future-House/ldp/compare/v0.25.2...v0.25.3

- Python
Published by maykcaldas about 1 year ago

ldp - v0.25.2

What's Changed

  • Fix publish pipeline by @maykcaldas in https://github.com/Future-House/ldp/pull/242
  • Added LICENSE to lmi by @maykcaldas in https://github.com/Future-House/ldp/pull/243
  • Fixed bad path in publish.yml by @jamesbraza in https://github.com/Future-House/ldp/pull/244

Full Changelog: https://github.com/Future-House/ldp/compare/v0.25.1...v0.25.2

- Python
Published by jamesbraza about 1 year ago

ldp - v0.25.1

What's Changed

  • Changed install name of lmi to fhlmi by @maykcaldas in https://github.com/Future-House/ldp/pull/240
  • Rename lmi by @maykcaldas in https://github.com/Future-House/ldp/pull/241

Full Changelog: https://github.com/Future-House/ldp/compare/v0.25.0...v.0.25.1

- Python
Published by maykcaldas about 1 year ago

ldp - v0.25.0

What's Changed

  • Implements LMI by @maykcaldas in https://github.com/Future-House/ldp/pull/238

Full Changelog: https://github.com/Future-House/ldp/compare/v0.24.0...v0.25.0

- Python
Published by maykcaldas about 1 year ago

ldp - v0.24.0

What's Changed

  • Fixed OpResult deserialization by discarding logprob after #197 by @jamesbraza in https://github.com/Future-House/ldp/pull/233
  • Fix aviary typing by @maykcaldas in https://github.com/Future-House/ldp/pull/235
  • Propagates llmclient changes to ldp by @maykcaldas in https://github.com/Future-House/ldp/pull/226

Full Changelog: https://github.com/Future-House/ldp/compare/v0.23.0...v0.24.0

- Python
Published by maykcaldas about 1 year ago

ldp - v0.23.0

What's Changed

  • Add hideoldaction_content by @sidnarayanan in https://github.com/Future-House/ldp/pull/224
  • Created ClearOptimizerBuffersCallback by @jamesbraza in https://github.com/Future-House/ldp/pull/222
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/225
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/227
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/228
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/229
  • Import dask_jobqueue lazily by @sidnarayanan in https://github.com/Future-House/ldp/pull/230

Full Changelog: https://github.com/Future-House/ldp/compare/v0.22.0...v0.23.0

- Python
Published by sidnarayanan about 1 year ago

ldp - v0.22.0

What's Changed

  • Make dask_cuda import lazy by @sidnarayanan in https://github.com/Future-House/ldp/pull/220
  • Explicit pad token configuration by @sidnarayanan in https://github.com/Future-House/ldp/pull/221

Full Changelog: https://github.com/Future-House/ldp/compare/v0.21.0...v0.22.0

- Python
Published by sidnarayanan about 1 year ago

ldp - v0.21.0

What's Changed

  • Added a CITATION.cff by @jamesbraza in https://github.com/Future-House/ldp/pull/218
  • Local LLM call arguments by @sidnarayanan in https://github.com/Future-House/ldp/pull/219

Full Changelog: https://github.com/Future-House/ldp/compare/v0.20.0...v0.21.0

- Python
Published by sidnarayanan about 1 year ago

ldp - v0.20.0

What's Changed

  • Fixing evaluate_consensus's extract_answer_fn typing by @jamesbraza in https://github.com/Future-House/ldp/pull/213
  • Consensus sampling decomposition and per-group standard error by @jamesbraza in https://github.com/Future-House/ldp/pull/211
  • Fixing compute_pass_at_k return type by @jamesbraza in https://github.com/Future-House/ldp/pull/215
  • Created NoToolsSimpleAgent by @jamesbraza in https://github.com/Future-House/ldp/pull/214
  • Basic local LLM support by @sidnarayanan in https://github.com/Future-House/ldp/pull/216
  • Local LLM Op and Agent by @sidnarayanan in https://github.com/Future-House/ldp/pull/217

Full Changelog: https://github.com/Future-House/ldp/compare/v0.19.0...v0.20.0

- Python
Published by sidnarayanan about 1 year ago

ldp - v0.19.0

What's Changed

  • remove_nonterminal_branches by @sidnarayanan in https://github.com/Future-House/ldp/pull/208
  • Add num_epochs to OfflineTrainer by @sidnarayanan in https://github.com/Future-House/ldp/pull/209
  • LLM response validation by @sidnarayanan in https://github.com/Future-House/ldp/pull/212

Full Changelog: https://github.com/Future-House/ldp/compare/v0.18.0...v0.19.0

- Python
Published by sidnarayanan about 1 year ago

ldp - v0.18.0

What's Changed

  • Removed duplicated num_rollouts_per_env by @jamesbraza in https://github.com/Future-House/ldp/pull/192
  • Suppress env frame errors; serialize logprob by @sidnarayanan in https://github.com/Future-House/ldp/pull/197
  • Got SimpleAgent example in the README to work by @jamesbraza in https://github.com/Future-House/ldp/pull/200
  • Better HTTP Error Handling by @ludomitch in https://github.com/Future-House/ldp/pull/199
  • Removed unnecessary before_transition from TrajectoryFileCallback by @jamesbraza in https://github.com/Future-House/ldp/pull/196
  • Removed incorrect SimpleAgent description in docstring by @jamesbraza in https://github.com/Future-House/ldp/pull/193
  • Added forgotten DEFAULT_LLM_COMPLETION_TIMEOUT to agent.__all__ by @jamesbraza in https://github.com/Future-House/ldp/pull/194
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/201
  • Added 'pass @ k' to alg by @jamesbraza in https://github.com/Future-House/ldp/pull/202
  • Documenting exact figures/equations for 'pass @ k' alg by @jamesbraza in https://github.com/Future-House/ldp/pull/203
  • TrajectoryFileCallback having async file I/O and controlling Environment dump by @jamesbraza in https://github.com/Future-House/ldp/pull/205
  • Pinning llmclient at 0.0.9 by @sidnarayanan in https://github.com/Future-House/ldp/pull/206

New Contributors

  • @ludomitch made their first contribution in https://github.com/Future-House/ldp/pull/199

Full Changelog: https://github.com/Future-House/ldp/compare/v0.17.0...v0.18.0

- Python
Published by jamesbraza about 1 year ago

ldp - v0.17.0

What's Changed

  • Pinned llm client by @maykcaldas in https://github.com/Future-House/ldp/pull/179
  • Renovate lockFileMaintenance respecting schedule, 2-week stability period, no openai pinning by @jamesbraza in https://github.com/Future-House/ldp/pull/180
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/178
  • Revert "Exposing Dataset in Callback.before_eval_loop (#177)" by @jamesbraza in https://github.com/Future-House/ldp/pull/185
  • Save env files on callback too by @whitead in https://github.com/Future-House/ldp/pull/186
  • Fix callback file opening by @sidnarayanan in https://github.com/Future-House/ldp/pull/188
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/190
  • Improved README by @whitead in https://github.com/Future-House/ldp/pull/187
  • Consensus sampling algorithm by @jamesbraza in https://github.com/Future-House/ldp/pull/189
  • Guaranteed Message type in APEOpt by @maykcaldas in https://github.com/Future-House/ldp/pull/191

Full Changelog: https://github.com/Future-House/ldp/compare/v0.16.0...v0.17.0

- Python
Published by jamesbraza about 1 year ago

ldp - v0.16.0

What's Changed

  • Added llmclient dependency by @maykcaldas in https://github.com/Future-House/ldp/pull/175

New Contributors

  • @maykcaldas made their first contribution in https://github.com/Future-House/ldp/pull/175

Full Changelog: https://github.com/Future-House/ldp/compare/v0.15.0...v0.16.0

- Python
Published by maykcaldas about 1 year ago

ldp - v0.15.0

What's Changed

  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/163
  • after_train_step bugfix by @sidnarayanan in https://github.com/Future-House/ldp/pull/164
  • Supporting structured outputs in LLMModel by @jamesbraza in https://github.com/Future-House/ldp/pull/165
  • Fixed codeflash's formatter-cmds by @jamesbraza in https://github.com/Future-House/ldp/pull/166
  • Replay buffers by @sidnarayanan in https://github.com/Future-House/ldp/pull/167
  • Providing a variable for tool_choice by @jamesbraza in https://github.com/Future-House/ldp/pull/168
  • Update astral-sh/setup-uv action to v4 by @renovate in https://github.com/Future-House/ldp/pull/170
  • Update all non-major dependencies by @renovate in https://github.com/Future-House/ldp/pull/169
  • Evaluator num_rollouts_per_env by @sidnarayanan in https://github.com/Future-House/ldp/pull/171
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/173
  • Made UIndexMemoryModel test class and combined two tests by @jamesbraza in https://github.com/Future-House/ldp/pull/172
  • Populated LICENSE by @jamesbraza in https://github.com/Future-House/ldp/pull/174
  • Exposing Dataset in Callback.before_eval_loop by @jamesbraza in https://github.com/Future-House/ldp/pull/177

Full Changelog: https://github.com/Future-House/ldp/compare/v0.14.5...v0.15.0

- Python
Published by sidnarayanan about 1 year ago

ldp - v0.14.5

What's Changed

  • Replay buffer bugfix; pin litellm by @sidnarayanan in https://github.com/Future-House/ldp/pull/159
  • Opting into ruff preview rules and validate-pyproject-schema-store hook swap by @jamesbraza in https://github.com/Future-House/ldp/pull/160
  • Allow q function to return a tensor by @sidnarayanan in https://github.com/Future-House/ldp/pull/161
  • Catch closing exceptions by @sidnarayanan in https://github.com/Future-House/ldp/pull/162

Full Changelog: https://github.com/Future-House/ldp/compare/v0.14.4...v0.14.5

- Python
Published by jamesbraza over 1 year ago

ldp - v0.14.4

What's Changed

  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/154
  • Created new hook Callback.before_rollout by @jamesbraza in https://github.com/Future-House/ldp/pull/155
  • Prioritized replay buffer by @sidnarayanan in https://github.com/Future-House/ldp/pull/157
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/156

Full Changelog: https://github.com/Future-House/ldp/compare/v0.14.3...v0.14.4

- Python
Published by sidnarayanan over 1 year ago

ldp - v0.14.3

What's Changed

  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/149
  • Update all non-major dependencies by @renovate in https://github.com/Future-House/ldp/pull/150
  • Fixing broken pre-commit and test_output_type_rejected_validation by @jamesbraza in https://github.com/Future-House/ldp/pull/152
  • Better documenting failure if empty tools by @jamesbraza in https://github.com/Future-House/ldp/pull/151
  • Fixed configure_stdout_logs missing loggers key by @jamesbraza in https://github.com/Future-House/ldp/pull/153

Full Changelog: https://github.com/Future-House/ldp/compare/v0.14.2...v0.14.3

- Python
Published by jamesbraza over 1 year ago

ldp - v0.14.2

What's Changed

  • Allowing openai>=1.47 in dev deps and cassettes by @jamesbraza in https://github.com/Future-House/ldp/pull/148
  • Fix argument typing issues by @sidnarayanan in https://github.com/Future-House/ldp/pull/147
  • Computing advantages on trees by @sidnarayanan in https://github.com/Future-House/ldp/pull/140

Full Changelog: https://github.com/Future-House/ldp/compare/v0.14.1...v0.14.2

- Python
Published by sidnarayanan over 1 year ago

ldp - v0.14.1

What's Changed

  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/145
  • Making hide_old_env_states accessible to standard agents by @sidnarayanan in https://github.com/Future-House/ldp/pull/146

Full Changelog: https://github.com/Future-House/ldp/compare/v0.14.0...v0.14.1

- Python
Published by sidnarayanan over 1 year ago

ldp - v0.14.0

What's Changed

  • Reasonable LLM completion timeout by @jamesbraza in https://github.com/Future-House/ldp/pull/139
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/141
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/143
  • Allowing configure_stdout_logs name override by @jamesbraza in https://github.com/Future-House/ldp/pull/144
  • Moving to uv dependency groups by @jamesbraza in https://github.com/Future-House/ldp/pull/142

Full Changelog: https://github.com/Future-House/ldp/compare/v0.13.0...v0.14.0

- Python
Published by jamesbraza over 1 year ago

ldp - v0.13.0

What's Changed

  • Upstream hidden environment state by @whitead in https://github.com/Future-House/ldp/pull/137
  • ReAct tool descriptions by @sidnarayanan in https://github.com/Future-House/ldp/pull/138
  • Jupyter notebook tutorial to create agents by @albertbou92 in https://github.com/Future-House/ldp/pull/129

Full Changelog: https://github.com/Future-House/ldp/compare/v0.12.0...v0.13.0

- Python
Published by jamesbraza over 1 year ago

ldp - v0.12.0

What's Changed

  • Disallowing PLR6104 for graph bugs and latest Ruff formatter by @jamesbraza in https://github.com/Future-House/ldp/pull/123
  • Simplify ReAct agent by @albertbou92 in https://github.com/Future-House/ldp/pull/111
  • Promoted StoreTrajectoriesCallback into main ldp by @jamesbraza in https://github.com/Future-House/ldp/pull/127
  • Moving from large-runner to ubuntu-latest for CI by @jamesbraza in https://github.com/Future-House/ldp/pull/132
  • Pulling in latest aviary for core namespace by @jamesbraza in https://github.com/Future-House/ldp/pull/133
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/131
  • ReAct Agent working with Anthropic models by @albertbou92 in https://github.com/Future-House/ldp/pull/128
  • tdqm.gather over asyncio.gather in TreeSearchRollout.sample_trees by @jamesbraza in https://github.com/Future-House/ldp/pull/134
  • Small optimizer & rollout improvements by @sidnarayanan in https://github.com/Future-House/ldp/pull/135

Full Changelog: https://github.com/Future-House/ldp/compare/v0.11.3...v0.12.0

- Python
Published by sidnarayanan over 1 year ago

ldp - v0.11.3

What's Changed

  • Moved Renovate config validation into GitHub Actions by @jamesbraza in https://github.com/Future-House/ldp/pull/114
  • Documented and type hinted _TrainingModeContext by @jamesbraza in https://github.com/Future-House/ldp/pull/115
  • Offline learning tweak; adding gradients for tool_choice by @sidnarayanan in https://github.com/Future-House/ldp/pull/113
  • Properly pinning openai and litellm for LiteLLM bugs by @jamesbraza in https://github.com/Future-House/ldp/pull/116
  • Mark truncated earlier by @sidnarayanan in https://github.com/Future-House/ldp/pull/118
  • Fixing merge of stochastic graph nodes by @jamesbraza in https://github.com/Future-House/ldp/pull/119
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/120
  • Exposing hash function for TransitionTree.merge_identical_nodes's observations by @jamesbraza in https://github.com/Future-House/ldp/pull/121
  • Enabling OpResult->Op lookup and simplifying graph traversal by @sidnarayanan in https://github.com/Future-House/ldp/pull/122

Full Changelog: https://github.com/Future-House/ldp/compare/v0.11.2...v0.11.3

- Python
Published by sidnarayanan over 1 year ago

ldp - v0.11.2

What's Changed

  • Documenting units on AsyncBufferedWorker.max_wait_interval by @jamesbraza in https://github.com/Future-House/ldp/pull/108
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/110
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/112
  • Added main entry point by @whitead in https://github.com/Future-House/ldp/pull/109

New Contributors

  • @whitead made their first contribution in https://github.com/Future-House/ldp/pull/109

Full Changelog: https://github.com/Future-House/ldp/compare/v0.11.1...v0.11.2

- Python
Published by whitead over 1 year ago

ldp - v0.11.1

What's Changed

  • [Fix] Torch grads minor fixes by @albertbou92 in https://github.com/Future-House/ldp/pull/97
  • Pulling in hynek/build-and-inspect-python-package and latest dependencies by @jamesbraza in https://github.com/Future-House/ldp/pull/98
  • Populated ldp.graph.__init__ by @jamesbraza in https://github.com/Future-House/ldp/pull/99
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/100
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/104
  • Update dependency pre-commit to v4 by @renovate in https://github.com/Future-House/ldp/pull/102
  • Accounting for litellm.caching breaking change by @jamesbraza in https://github.com/Future-House/ldp/pull/105
  • Update all non-major dependencies by @renovate in https://github.com/Future-House/ldp/pull/101
  • Renovate once/month, removing stale LiteLLM disables, removing check-sdist by @jamesbraza in https://github.com/Future-House/ldp/pull/106
  • Updating LiteLLM after litellm.caching import change in litellm>=1.49.3 by @jamesbraza in https://github.com/Future-House/ldp/pull/107

Full Changelog: https://github.com/Future-House/ldp/compare/v0.11.0...v0.11.1

- Python
Published by jamesbraza over 1 year ago

ldp - v0.11.0

What's Changed

  • Interactive agent improvements by @sidnarayanan in https://github.com/Future-House/ldp/pull/95
  • AsyncBufferedWorker by @sidnarayanan in https://github.com/Future-House/ldp/pull/94
  • Tracking tool usage as part of metrics by @jamesbraza in https://github.com/Future-House/ldp/pull/96

Full Changelog: https://github.com/Future-House/ldp/compare/v0.10.0...v0.11.0

- Python
Published by jamesbraza over 1 year ago

ldp - v0.10.0

What's Changed

  • Interactive agent by @sidnarayanan in https://github.com/Future-House/ldp/pull/84
  • Refactor to expose a Memory factory in MemoryOpt by @jamesbraza in https://github.com/Future-House/ldp/pull/85
  • Refactor to expose a Memory.query factory in MemoryAgent by @jamesbraza in https://github.com/Future-House/ldp/pull/86
  • Silenced and resolving DeprecationWarnings by @jamesbraza in https://github.com/Future-House/ldp/pull/87
  • Handling div0 error in WandBLoggingCallback by @jamesbraza in https://github.com/Future-House/ldp/pull/88
  • Moving to uv publish and adding check-sdist by @jamesbraza in https://github.com/Future-House/ldp/pull/91
  • Dropping defaultdict in callback and over-sampling eval by @sidnarayanan in https://github.com/Future-House/ldp/pull/90
  • Refactor of MemoryOpt/Memory to enable lessons-based optimization by @jamesbraza in https://github.com/Future-House/ldp/pull/89
  • Fixing publish CI by @jamesbraza in https://github.com/Future-House/ldp/pull/93

Full Changelog: https://github.com/Future-House/ldp/compare/v0.9.1...v0.10.0

- Python
Published by jamesbraza over 1 year ago

ldp - v0.9.1

What's Changed

  • Added missing TrajectoryFileCallback to ldp.alg import shortcuts by @jamesbraza in https://github.com/Future-House/ldp/pull/82
  • Resolved discounted_returns circular import by @jamesbraza in https://github.com/Future-House/ldp/pull/83

Full Changelog: https://github.com/Future-House/ldp/compare/v0.9.0...v0.9.1

- Python
Published by jamesbraza over 1 year ago

ldp - v0.9.0

What's Changed

  • [Feature] Embedding Op by @albertbou92 in https://github.com/Future-House/ldp/pull/75
  • [Feature] MSP Op by @albertbou92 in https://github.com/Future-House/ldp/pull/76
  • [Fix] LLMCallOp can directly return the logprob when temperature if 1.0 or 0.0. by @albertbou92 in https://github.com/Future-House/ldp/pull/77
  • Callback hooks for Agent.init_state and Environment.reset by @jamesbraza in https://github.com/Future-House/ldp/pull/78
  • Adding LoggingCallback by @Ryan-Rhys in https://github.com/Future-House/ldp/pull/79
  • Created __init__.py shortcuts for ldp.alg by @jamesbraza in https://github.com/Future-House/ldp/pull/81

Full Changelog: https://github.com/Future-House/ldp/compare/v0.8.1...v0.9.0

- Python
Published by jamesbraza over 1 year ago

ldp - v0.8.1

What's Changed

  • Accounting for LiteLLM LITELLM_LOG in configure_log_levels by @jamesbraza in https://github.com/Future-House/ldp/pull/67
  • More understandable training in OnlineTrainer by @jamesbraza in https://github.com/Future-House/ldp/pull/68
  • Ability to opt into rich progress bar by @jamesbraza in https://github.com/Future-House/ldp/pull/69
  • Fixed missing lower call in LDP_TQDM_USE_RICH by @jamesbraza in https://github.com/Future-House/ldp/pull/70
  • chore(deps): lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/71
  • chore(deps): lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/72
  • Dropping build in favor of uv build by @jamesbraza in https://github.com/Future-House/ldp/pull/73
  • Fixing None error in TrajectoryMetricsCallback by @jamesbraza in https://github.com/Future-House/ldp/pull/74

Full Changelog: https://github.com/Future-House/ldp/compare/v0.8.0...v0.8.1

- Python
Published by jamesbraza over 1 year ago

ldp - v0.8.0

What's Changed

  • Testing mmkal/runovate for batched Renovate by @jamesbraza in https://github.com/Future-House/ldp/pull/45
  • Moving to runovate that doesn't require package.json by @jamesbraza in https://github.com/Future-House/ldp/pull/47
  • Fixing runovate incorrectly editing renovate config by @jamesbraza in https://github.com/Future-House/ldp/pull/49
  • Runovate CI deprecation and required config by @jamesbraza in https://github.com/Future-House/ldp/pull/51
  • More readable RolloutDebugDumpCallback by @jamesbraza in https://github.com/Future-House/ldp/pull/46
  • Running tests on non-main branches, better explaining pydot pinning by @jamesbraza in https://github.com/Future-House/ldp/pull/52
  • Only running pushon main or renovate/* branches by @jamesbraza in https://github.com/Future-House/ldp/pull/54
  • Allowing runovate to git push by @jamesbraza in https://github.com/Future-House/ldp/pull/55
  • Using actions over contents to allow git push by @jamesbraza in https://github.com/Future-House/ldp/pull/56
  • Giving contents: write permissions by @jamesbraza in https://github.com/Future-House/ldp/pull/57
  • renovate: update 🌲 by @github-actions in https://github.com/Future-House/ldp/pull/53
  • Removed unnecessary permissions from deps CI by @jamesbraza in https://github.com/Future-House/ldp/pull/58
  • Simplify TrajectoryMetricCallback by @sidnarayanan in https://github.com/Future-House/ldp/pull/59
  • Modernizing Renovate config by @jamesbraza in https://github.com/Future-House/ldp/pull/60
  • Resolved FBT003 in OnlineTrainerConfig by @jamesbraza in https://github.com/Future-House/ldp/pull/63
  • Validating OnlineTrainerConfig.update_every by @jamesbraza in https://github.com/Future-House/ldp/pull/64
  • Exposing MemoryOpt.memory_template for configuration by @jamesbraza in https://github.com/Future-House/ldp/pull/66
  • stdout_level arg name to level by @jamesbraza in https://github.com/Future-House/ldp/pull/61
  • Defaulting OptimizerConfig.optimizer_type to auto-select by @jamesbraza in https://github.com/Future-House/ldp/pull/62
  • Exposing OnlineTrainer.evaluate by @jamesbraza in https://github.com/Future-House/ldp/pull/65

Full Changelog: https://github.com/Future-House/ldp/compare/v0.7.2...v0.8.0

- Python
Published by jamesbraza over 1 year ago

ldp - v0.7.2

What's Changed

  • Many more test cassettes by @jamesbraza in https://github.com/Future-House/ldp/pull/43
  • [Fix] Remove torch dependency by @albertbou92 in https://github.com/Future-House/ldp/pull/44

Full Changelog: https://github.com/Future-House/ldp/compare/v0.7.1...v0.7.2

- Python
Published by jamesbraza over 1 year ago

ldp - v0.7.1

What's Changed

  • [Fix] Avoid torch requirement by @albertbou92 in https://github.com/Future-House/ldp/pull/40
  • Bugfix: torch autocast device check by @sidnarayanan in https://github.com/Future-House/ldp/pull/41

Full Changelog: https://github.com/Future-House/ldp/compare/v0.7.0...v0.7.1

- Python
Published by jamesbraza over 1 year ago

ldp - v0.7.0

What's Changed

  • Allow weighted nodes in a tree by @sidnarayanan in https://github.com/Future-House/ldp/pull/26
  • Adding a few pytest filterwarnings for clean test logs by @jamesbraza in https://github.com/Future-House/ldp/pull/27
  • Configure Renovate by @renovate in https://github.com/Future-House/ldp/pull/28
  • [Feature] Torch Module Parameters Gradient Estimator by @albertbou92 in https://github.com/Future-House/ldp/pull/31
  • Fixing test_exec_tool_calls_handling for changing LiteLLM message contents by @jamesbraza in https://github.com/Future-House/ldp/pull/34
  • Lock file maintenance by @renovate in https://github.com/Future-House/ldp/pull/33
  • Async torch fixes by @sidnarayanan in https://github.com/Future-House/ldp/pull/35
  • Add ctx clearing behavior to avoid memory leaks by @albertbou92 in https://github.com/Future-House/ldp/pull/36
  • Add LiteLLM Proxy/Router to configure_log_levels by @sidnarayanan in https://github.com/Future-House/ldp/pull/37
  • Enabling measurement of failures using ComputeTrajectoryMetricsMixin by @jamesbraza in https://github.com/Future-House/ldp/pull/38
  • Latest dependencies for pylint 3.3 by @jamesbraza in https://github.com/Future-House/ldp/pull/39

Full Changelog: https://github.com/Future-House/ldp/compare/v0.6.0...v0.7.0

- Python
Published by jamesbraza over 1 year ago

ldp - v0.6.0

What's Changed

  • More explicit tree search early stopping by @sidnarayanan in https://github.com/Future-House/ldp/pull/21
  • Merging identical nodes by @sidnarayanan in https://github.com/Future-House/ldp/pull/22
  • Getting MalformedMessageError from aviary by @jamesbraza in https://github.com/Future-House/ldp/pull/23
  • Removing OpenAISFTOpt by @Ryan-Rhys in https://github.com/Future-House/ldp/pull/24
  • Latest LiteLLM for development and using pytest-recording by @jamesbraza in https://github.com/Future-House/ldp/pull/25

New Contributors

  • @Ryan-Rhys made their first contribution in https://github.com/Future-House/ldp/pull/24

Full Changelog: https://github.com/Future-House/ldp/compare/v0.5.0...v0.6.0

- Python
Published by jamesbraza over 1 year ago

ldp - v0.5.0

What's Changed

  • lint workflow actually using the input Python version by @jamesbraza in https://github.com/Future-House/ldp/pull/19
  • Tree search refactor by @sidnarayanan in https://github.com/Future-House/ldp/pull/18

Full Changelog: https://github.com/Future-House/ldp/compare/v0.4.0...v0.5.0

- Python
Published by sidnarayanan over 1 year ago

ldp - v0.4.0

What's Changed

  • Progress bar for offline training by @sidnarayanan in https://github.com/Future-House/ldp/pull/15
  • Log configuration by @jamesbraza in https://github.com/Future-House/ldp/pull/17
  • [Fix] README example import typo by @albertbou92 in https://github.com/Future-House/ldp/pull/10
  • Faster call ID lookups; move progress bar by @sidnarayanan in https://github.com/Future-House/ldp/pull/16

New Contributors

  • @albertbou92 made their first contribution in https://github.com/Future-House/ldp/pull/10

Full Changelog: https://github.com/Future-House/ldp/compare/v0.3.0...v0.4.0

- Python
Published by sidnarayanan over 1 year ago

ldp - v0.3.0

What's Changed

  • Added LICENSE to metadata and tooling update by @jamesbraza in https://github.com/Future-House/ldp/pull/13
  • Updating JSON schema assertion for Pydantic 2.9 by @jamesbraza in https://github.com/Future-House/ldp/pull/12
  • Not specifying bugfix version in .python-version by @jamesbraza in https://github.com/Future-House/ldp/pull/11
  • OpResult serialization by @sidnarayanan in https://github.com/Future-House/ldp/pull/14

Full Changelog: https://github.com/Future-House/ldp/compare/v0.2.0...v0.3.0

- Python
Published by sidnarayanan over 1 year ago

ldp - v0.2.0

What's Changed

  • Removing DQN by @sidnarayanan in https://github.com/Future-House/ldp/pull/4
  • Forbid extra Trajectory attributes by @sidnarayanan in https://github.com/Future-House/ldp/pull/5
  • Accounting for missing typing.override in 3.11 by @sidnarayanan in https://github.com/Future-House/ldp/pull/6
  • Remove transformers and make torch optional by @sidnarayanan in https://github.com/Future-House/ldp/pull/8
  • Running CI lint and pre-commit on both min/max Python versions by @jamesbraza in https://github.com/Future-House/ldp/pull/7

New Contributors

  • @sidnarayanan made their first contribution in https://github.com/Future-House/ldp/pull/4

Full Changelog: https://github.com/Future-House/ldp/compare/v0.1.0...v0.2.0

- Python
Published by jamesbraza over 1 year ago

ldp - v0.1.0

What's Changed

  • Initial population by @jamesbraza in https://github.com/Future-House/ldp/pull/1
  • Missing uv lock invocation by @jamesbraza in https://github.com/Future-House/ldp/pull/3

New Contributors

  • @jamesbraza made their first contribution in https://github.com/Future-House/ldp/pull/1

Full Changelog: https://github.com/Future-House/ldp/commits/v0.1.0

- Python
Published by jamesbraza over 1 year ago