Recent Releases of llm-agents-from-scratch

llm-agents-from-scratch - v0.0.8

What's Changed

  • Remove unnecessary with_task_id from TaskStep and TaskResult by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/95
  • Improved rollout prints by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/96
  • Add 72b output to hailstone.ipynb by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/98
  • [Feature] Add max message length to log messages by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/99
  • Add task demarcation in rollout and better tool call requests formats by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/100
  • [docs] Add simple benchmark and llm as judge for hailstone.ipynb by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/102
  • [Feat] Add TaskHandler.step_counter by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/103
  • [version] bump version to v0.0.8 by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/104

Full Changelog: https://github.com/nerdai/llm-agents-from-scratch/compare/v0.0.7...v0.0.8

- Python
Published by github-actions[bot] 12 months ago

llm-agents-from-scratch - v0.0.7

What's Changed

  • Change param name for BaseLLM.continueconversationwithtoolcall_results by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/87
  • Bump jsonschema from 4.24.0 to 4.25.0 in the all-python-packages group by @dependabot[bot] in https://github.com/nerdai/llm-agents-from-scratch/pull/86
  • Improve NextStepDecision structure to allow for only nextstep or taskresult by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/88
  • [docs] Add hailstone.ipynb notebook by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/90
  • [Feature] Add max_steps to LLMAgent.run and set handler result to MaxStepsReachedError by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/91
  • Remove TaskHandlerResult and use TaskResult directly. by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/93
  • [version] bump version to v0.0.7 by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/94

Full Changelog: https://github.com/nerdai/llm-agents-from-scratch/compare/v0.0.6...v0.0.7

- Python
Published by github-actions[bot] 12 months ago

llm-agents-from-scratch - v0.0.6

What's Changed

  • Rename core to llm_agent by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/74
  • [chore] Rm tool registry attr from LLMAgent docstring by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/75
  • [Fix] Move check for previousstepresult at top of method by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/76
  • Add with_task_id() to TaskStep and TaskResult by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/77
  • [chore] Remove unnecessary task-id from getnextstep format by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/78
  • Remove TaskHandler._lock since we actually don't need it by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/79
  • Update CHANGELOG.md by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/80
  • Use templates for _rollout_contribution_from_single_run_step by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/81
  • Refactor: Change LLMAgent.run helper method _run name to _process_loop by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/83
  • Update BaseLLM.chat and BaseLLM.continue_conversation_with_tool_call_results for better consistency by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/84
  • [version] bump version to v0.0.6 by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/85

Full Changelog: https://github.com/nerdai/llm-agents-from-scratch/compare/v0.0.5...v0.0.6

- Python
Published by github-actions[bot] 12 months ago

llm-agents-from-scratch - v0.0.5

What's Changed

  • [version] bump version to v0.0.3.post1 for Zenodo by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/58
  • [chore] Add DOI thru Zenodo; and CITATION.cff by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/59
  • Add str implementation of CompleteResult by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/60
  • [Feature] Add ChatMessage.from_tool_call_result factory method. by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/61
  • Use param.kind when passing args and kwargs in introspection of function signatures by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/62
  • [Fix] AsyncPydanticFunctionTool should inherit from AsyncBaseTool by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/63
  • [Fix] LLMAgent.tools should be list of BaseTool | AsyncBaseTool by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/64
  • Add tool registry to LLMAgent for ensuring no duplication of tools by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/65
  • [version] bump version to v0.0.4 by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/66
  • Add ids to Task, TaskStep, and results by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/67
  • [chore] Docstrings update for Task, TaskStep by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/68
  • Remove error from TaskResult and rename GetNextStep to NextStepDecision by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/69
  • Add __str__ to TaskStepResult by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/70
  • Nest TaskHandler within LLMAgent by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/72
  • [version] bump version to v0.0.5 by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/73

Full Changelog: https://github.com/nerdai/llm-agents-from-scratch/compare/v0.0.3...v0.0.5

- Python
Published by github-actions[bot] 12 months ago

llm-agents-from-scratch - v0.0.3.post1

What's Changed

  • [version] bump version to v0.0.3.post1 for Zenodo by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/58

Full Changelog: https://github.com/nerdai/llm-agents-from-scratch/compare/v0.0.3...v0.0.3.post1

- Python
Published by github-actions[bot] about 1 year ago

llm-agents-from-scratch - v0.0.3

What's Changed

  • [cookbook] Add OllamaLLM notebook by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/42
  • Add flat-style import patterns by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/44
  • Rip out OllamaLLM from top level import by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/45
  • [Fix] TaskHandler.run_step bug where tool names passed to llm.chat by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/46
  • [cookbook] Add tool calling to OllamaLLM nb by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/47
  • Bump ncipollo/release-action from 1.16.0 to 1.18.0 by @dependabot in https://github.com/nerdai/llm-agents-from-scratch/pull/48
  • [Feature] Add library logger by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/50
  • [Fix] Task handler bug with wrong order of system message by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/51
  • new templates; use qwen; and quasi working agent by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/52
  • Improved agent processing loop and logger module by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/54
  • [Refactor] Rename core to agent by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/55
  • [version] bump version to v0.0.3 by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/56

New Contributors

  • @dependabot made their first contribution in https://github.com/nerdai/llm-agents-from-scratch/pull/48

Full Changelog: https://github.com/nerdai/llm-agents-from-scratch/compare/v0.0.2...v0.0.3

- Python
Published by github-actions[bot] about 1 year ago

llm-agents-from-scratch - v0.0.2

What's Changed

  • [Feature] Add PydanticFunctionTool by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/28
  • [Feature] Add AsyncPydanticFunctionTool by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/30
  • [Feature] Add BaseLLM.structured_output() interface and implement it for OllamaLLM. by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/34
  • [Feature] Implement TaskHandler.get_next_step() as a structured output call by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/33
  • [Feature] Implement TaskHandler.run_step by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/35
  • [Feature] Add return_history param to chat and continue_conversation_with_tool_results by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/38
  • [Fix] Update TaskHandler.run_step to work with the new continue_conversation_with_tool_results interface. by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/39
  • [version] bump version to v0.0.2 by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/40

Full Changelog: https://github.com/nerdai/llm-agents-from-scratch/compare/v0.0.1...v0.0.2

- Python
Published by github-actions[bot] about 1 year ago

llm-agents-from-scratch - v0.0.1

What's Changed

  • Create dependabot.yml by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/2
  • [Feature] Add core and base modules by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/1
  • add tool test by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/3
  • [chore] fix unit test action -- coverage not reporting by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/4
  • [chore] add some badges to README by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/5
  • Add LLMAgent.run() and required data structures by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/6
  • [Feature] Add function calling by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/8
  • [chore] Ruff formatting + Google docstrings by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/10
  • [Feature] Implement base tool by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/12
  • [Feature] Ollama integration: OllamaLLM by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/11
  • [Feature] Add add tools to chat request for OllamaLLM and required utils by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/14
  • [Feature] Add FunctionTool by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/16
  • [Feature] Implements __call__ for FunctionTool. by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/18
  • [chore] Rename to SimpleFunctionTool by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/19
  • [Feature] Add AsyncSimpleFunctionTool by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/20
  • [chore] Add release gha by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/23
  • [chore] Fix GHA for releases by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/24
  • Create LICENSE by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/25
  • [version] bump version to v0.0.1 by @nerdai in https://github.com/nerdai/llm-agents-from-scratch/pull/26

New Contributors

  • @nerdai made their first contribution in https://github.com/nerdai/llm-agents-from-scratch/pull/2

Full Changelog: https://github.com/nerdai/llm-agents-from-scratch/commits/v0.0.1

- Python
Published by github-actions[bot] about 1 year ago