Generative AI in SageMaker notebook environments
Jupyter AI
You can also use Amazon Q Developer as an out of the box solution. Instead of having to manually set up a connection to a model, you can start using Amazon Q Developer with minimal configuration. When you enable Amazon Q Developer, it becomes the default solution provider within Jupyter AI. For more information about using Amazon Q Developer, see SageMaker JupyterLab.
The extension's package is included in Amazon SageMaker Distribution
In this section, we provide an overview of Jupyter AI capabilities and demonstrate how to
configure models provided by JumpStart or Amazon Bedrock from JupyterLab or Studio Classic notebooks. For
more in-depth information on the Jupyter AI project, refer to its documentation
Before using Jupyter AI and interacting with your LLMs, make sure that you satisfy the following prerequisites:
-
For models hosted by AWS, you should have the ARN of your SageMaker AI endpoint or have access to Amazon Bedrock. For other model providers, you should have the API key used to authenticate and authorize requests to your model. Jupyter AI supports a wide range of model providers and language models, refer to the list of its supported models
to stay updated on the latest available models. For information on how to deploy a model in JumpStart, see Deploy a Model in the JumpStart documentation. You need to request access to Amazon Bedrock to use it as your model provider. -
Ensure that Jupyter AI libraries are present in your environment. If not, install the required package by following the instructions in Jupyter AI installation.
-
Familiarize yourself with the capabilities of Jupyter AI in Access Jupyter AI Features.
-
Configure the target models you wish to use by following the instructions in Configure your model provider.
After completing the prerequisite steps, you can proceed to Use Jupyter AI in JupyterLab or Studio Classic.