feature: add multi-modal support for bedrock converse #18373
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Added multimodal support for the BedrockConverse integration, enabling image processing capabilities for models through Amazon Bedrock. This feature allows users to send both text and images to the model and receive text responses that reference or describe the provided images.
Key enhancements:
New Package?
Did I fill in the
tool.llamahubsection in thepyproject.tomland provide a detailed README.md for my new integration or package?Version Bump?
Did I bump the version in the
pyproject.tomlfile of the package I am updating? (Except for thellama-index-corepackage)Type of Change
How Has This Been Tested?
Added extensive integration tests including:
test_bedrock_converse_integration_chat_multimodal: Tests synchronous multimodal chattest_bedrock_converse_integration_achat_multimodal: Tests asynchronous multimodal chattest_bedrock_converse_integration_stream_chat_multimodal: Tests streaming multimodal chattest_bedrock_converse_integration_astream_chat_multimodal: Tests asynchronous streaming multimodal chatAll tests verify proper handling of both text and image inputs, and validate appropriate responses.
Checklist:
make format; make lintto appease the lint gods