Path: blob/master/cloud/notebooks/rest_api/deployments/foundation_models/Use watsonx, and Google `flan-t5-xxl` to generate advertising.ipynb
6405 views
Use watsonx, and google flan-t5-xxl
to generate advertising
Disclaimers
Use only Projects and Spaces that are available in watsonx context.
Notebook content
This notebook contains the steps and code to demonstrate support of text generation in watsonx. It introduces commands for data generation and model testing.
Some familiarity with Python is helpful. This notebook uses Python 3.11.
Learning goal
The goal of this notebook is to demonstrate how to use flan-t5-xxl
model to generate mail advertising
Contents
This notebook contains the following parts:
Set up the environment
Before you use the sample code in this notebook, you must perform the following setup tasks:
Create a watsonx.ai Runtime Service instance (a free plan is offered and information about how to create the instance can be found here).
Install and import the datasets
and dependecies
Inferencing class
This cell defines a class that makes a REST API call to the watsonx Foundation Model inferencing API that we will use to generate output from the provided input. The class takes the access token created in the previous step, and uses it to make a REST API call with input, model id and model parameters. The response from the API call is returned as the cell output.
Action: Provide watsonx.ai Runtime url to work with watsonx.ai.
Define a Prompt
class for prompts generation.
watsonx API connection
This cell defines the credentials required to work with watsonx API for Foundation Model inferencing.
Action: Provide the IBM Cloud user API key. For details, see documentation.
Defining the project id
The API requires project id that provides the context for the call. We will obtain the id from the project in which this notebook runs. Otherwise, please provide the project id.
Prepare advertising prompts.
Prepare credit card with cashback advertising.
Prepare savings account advertising.
Prepare educational course advertising.
Prepare photo editing software advertising.
Prepare healthy food catering advertising.
List available models
You need to specify model_id
that will be used for inferencing:
Defining the model parameters
We need to provide a set of model parameters that will influence the result:
Generate mail advertising using flan-t5-xxl
model.
Note: You might need to adjust model parameters
for different models or tasks, to do so please refer to documentation.
Initialize the Prompt
class.
Hint: Your authentication token might expire, if so please regenerate the access_token
and reinitialize the Prompt
class.
Get the docs summaries.
Explore model outputs.
You might also try to change model parameters to see whether it provides better ads. In following cell we changed the model temperature to 1.0 to let the model select words more creatively.
Explore model outputs.
You can also try changing the prompt and/or parameters to generate more detailed advertising. In the next cell, the photo editing software advertising prompt was transformed to provide more accurate results.
Summary and next steps
You successfully completed this notebook!
You learned how to generate mail advertising with Google's flan-t5-xxl
on watsonx.
Check out our Online Documentation for more samples, tutorials, documentation, how-tos, and blog posts.
Authors
Mateusz Szewczyk, Software Engineer at watsonx.ai.
Copyright © 2023-2025 IBM. This notebook and its source code are released under the terms of the MIT License.