Skip to content

Commit

Permalink
Merge pull request #229 from griptape-ai:update/griptape1.1.3
Browse files Browse the repository at this point in the history
Update/griptape1.1.3
  • Loading branch information
shhlife authored Jan 15, 2025
2 parents 1dce069 + 47fc43d commit 0833283
Show file tree
Hide file tree
Showing 15 changed files with 642 additions and 16 deletions.
21 changes: 18 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- ## [Unreleased]
### Added
### Changed
### Deprecated
### Removed
### Fixed
### Security -->

## [2.1.11] - 2025-15-01
### Added
- `Griptape Agent Config: Groq Drivers` - A Config node for using Groq (https://groq.groqcloud/). Currently contains both the PromptDriver and Audio Transcription Driver. Note: Groq doesn't currently have an embedding driver, which means in order to use it with off_prompt tools, you must use a separate embedding driver. It's on their list, but haven't heard back as to when it'll be available.
- `Griptape Prompt Driver: Groq` - a default prompt driver for working with Groq (https://groq.com/groqcloud/). You will need a `GROQ_API_KEY` to use this node, but you can get one FREE at: https://console.groq.com/keys
- `Griptape Audio Transcription Driver: Groq` - a node to use Groq to perform Audio Transcriptions. You will need a `GROQ_API_KEY` to use this node, but you can get one FREE at: https://console.groq.com/keys
### Changed
- Griptape Framework updated to `1.1.3`
- `Griptape Embedding Driver: OpenAI Compatible` now has a string for the `embedding_model`.
### Deprecated

## [2.1.10] - 2025-15-01
### Added
- `GeminiQueryTool` - a patch for the QueryTool: https://github.com/griptape-ai/griptape/issues/1572
### Changed
- `gtComfyAgent` checks to see if the `prompt_driver` is `GooglePromptDriver`. if so, it uses the `GeminiQueryTool` isntead of `QueryTool`.
- `QueryTool` now checks to see if the `prompt_driver` is `GooglePromptDriver`. If so, it uses the `GeminiQueryTool` instead of `QueryTool`.
### Deprecated
### Removed
### Fixed
- `GooglePromptDriver` can now handle tools that are `off_prompt`.
### Security -->

## [2.1.09] - 2025-10-01
### Added
Expand Down
10 changes: 10 additions & 0 deletions __init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
from .nodes.config.gtUICohereDriversConfig import gtUICohereDriversConfig
from .nodes.config.gtUIEnvConfig import gtUIEnvConfig
from .nodes.config.gtUIGoogleDriversConfig import gtUIGoogleDriversConfig
from .nodes.config.gtUIGroqDriversConfig import gtUIGroqDriversConfig
from .nodes.config.gtUIHuggingFaceDriversConfig import gtUIHuggingFaceDriversConfig
from .nodes.config.gtUILMStudioDriversConfig import gtUILMStudioDriversConfig
from .nodes.config.gtUIOllamaDriversConfig import gtUIOllamaDriversConfig
Expand Down Expand Up @@ -145,6 +146,12 @@
from .nodes.drivers.gtUIGriptapeCloudVectorStoreDriver import (
gtUIGriptapeCloudVectorStoreDriver,
)
from .nodes.drivers.gtUIGroqAudioTranscriptionDriver import (
gtUIGroqAudioTranscriptionDriver,
)

# - Groq
from .nodes.drivers.gtUIGroqChatPromptDriver import gtUIGroqChatPromptDriver

# - HuggingFace
from .nodes.drivers.gtUIHuggingFaceHubEmbeddingDriver import (
Expand Down Expand Up @@ -329,6 +336,7 @@
"Griptape Agent Config: Azure OpenAI Drivers": gtUIAzureOpenAiDriversConfig,
"Griptape Agent Config: Cohere Drivers": gtUICohereDriversConfig,
"Griptape Agent Config: Google Drivers": gtUIGoogleDriversConfig,
"Griptape Agent Config: Groq Drivers": gtUIGroqDriversConfig,
"Griptape Agent Config: HuggingFace Drivers": gtUIHuggingFaceDriversConfig,
"Griptape Agent Config: LM Studio Drivers": gtUILMStudioDriversConfig,
"Griptape Agent Config: Ollama Drivers": gtUIOllamaDriversConfig,
Expand All @@ -350,6 +358,7 @@
"Griptape Prompt Driver: Anthropic": gtUIAnthropicPromptDriver,
"Griptape Prompt Driver: Azure OpenAI": gtUIAzureOpenAiChatPromptDriver,
"Griptape Prompt Driver: Cohere": gtUICoherePromptDriver,
"Griptape Prompt Driver: Groq": gtUIGroqChatPromptDriver,
"Griptape Prompt Driver: Google": gtUIGooglePromptDriver,
"Griptape Prompt Driver: HuggingFace": gtUIHuggingFaceHubPromptDriver,
"Griptape Prompt Driver: LM Studio": gtUILMStudioChatPromptDriver,
Expand Down Expand Up @@ -393,6 +402,7 @@
"Griptape Text To Speech Driver: ElevenLabs": gtUIElevenLabsTextToSpeechDriver,
"Griptape Text To Speech Driver: OpenAI": gtUIOpenAiTextToSpeechDriver,
# AUDIO DRIVERS
"Griptape Audio Transcription Driver: Groq": gtUIGroqAudioTranscriptionDriver,
"Griptape Audio Transcription Driver: OpenAI": gtUIOpenAiAudioTranscriptionDriver,
# WEBSEARCH DRIVERS
"Griptape WebSearch Driver: DuckDuckGo": gtUIDuckDuckGoWebSearchDriver,
Expand Down
File renamed without changes
2 changes: 1 addition & 1 deletion examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ Download: [retrieval_augmented_generation.json](retrieval_augmented_generation.j
## Sorting a CSV - by using generic Python!
With the `Griptape Code: Run Python` node, you can use generic Python code to work with data. This node requires turning on the `Enable Griptape Code: Run Python Nodes` setting to be enabled.

![alt text](run_python_nodes.png)
![alt text](../docs/images/run_python_nodes.png)

![Run Python](sort_list_with_python_code.png)
Download: [sort_list_with_python_code.png](sort_list_with_python_code.png)
Loading

0 comments on commit 0833283

Please sign in to comment.