Skip to content

v0.9.0

Compare
Choose a tag to compare
@futurisold futurisold released this 18 Mar 22:07
· 63 commits to main since this release

These changes expand SymbolicAI's capabilities with next-generation models from OpenAI, DeepSeek, and Anthropic.

Major Changes

New Models Support

  • Added support for Claude 3.7 Sonnet with extended thinking capabilities
  • Added support for OpenAI's o1 and o3-mini models with reasoning mode
  • Added DeepSeek Reasoner model support

New Reasoning Features

  • Implemented structured reasoning support across multiple LLM providers:
    • Claude 3.7 with extended thinking (up to 64k tokens for thinking)
    • OpenAI's o1/o3 models with reasoning mode
    • DeepSeek Reasoner with explicit reasoning capabilities

Engine Improvements

  • Refactored Anthropic Claude engines for improved response handling
  • Added support for streaming responses with Claude models
  • Improved token counting and context management
  • Enhanced tool use support across different model providers

Architecture Changes

  • Modularized request payload preparation with cleaner code structure
  • Improved error handling for API interactions
  • Added consistent handling for reasoning/thinking outputs

Developer Experience

  • Better handling of max_tokens vs max_completion_tokens for OpenAI models
  • More consistent self-prompting behavior
  • Enhanced JSON response format support

Dependencies

  • Added loguru (≥0.7.3) for improved logging
  • Added aiohttp (≥3.11.13) for async HTTP requests

Version Update

  • Increased version from 0.8.0 to 0.9.0

Full Changelog: v0.8.0...v0.9.0