Skip to content

v0.21.0

Compare
Choose a tag to compare
@collindutter collindutter released this 11 Dec 16:05
· 687 commits to dev since this release

🚨 Breaking Changes

  • Renamed hugging_face_hub_prompt_driver.py to huggingface_hub_prompt_driver.py.
  • Renamed hugging_face_pipeline_prompt_driver.py to huggingface_pipeline_prompt_driver.py.
  • Renamed hugging_face_tokenizer.py to huggingface_tokenizer.py.
  • Moved ProxycurlClient Tool to dedicated repository.

🆕 New Features

  • Added HuggingFaceEmbeddingDriver.
  • Added SimpleTokenizer for use with LLM providers that don't provide tokenization APIs.
  • Added streaming support to Chat util. Thanks @mattma1970!
  • Added Image Generation Drivers (AzureOpenAiDalleImageGenerationDriver, LeonardoImageGenerationDriver, and AmazonBedrockImageGenerationDriver).
  • Added streaming support to HuggingFaceHubPromptDriver.
  • Added prompt_stack and prompt fields to StartPromptEvent to allow for inspection of the prompt before sending to the LLM.
  • Created Tool Template repository.

🔧 Improvements

  • Added python 3.12 support.
  • Updated HuggingFaceHubPromptDriver to use new InferenceClient.
  • Fixed OpenSearchVectorStoreDriver.query argument order. Thanks @igor-2lemetry!
  • Fixed FileManager working directory not updating when using os.cwd().
  • Fixed WebLoader failing when extracting empty pages.
  • Fixed SummaryConversationMemory failing to deserialize.

📖 Docs

  • Updated contribution guidelines for new Tools.
  • Added docs for HuggingFaceEmbeddingDriver.
  • Updated docs to reflect hugging_face -> huggingface rename.
  • Added dedicated page for Tokenizers.
  • Added note to Prompt Drivers page advising users that if they choose to override the Prompt Driver, they should also consider overriding the Embedding Driver.
  • Fixed broken import on Task Memory page.