Spaces:
Runtime error
Image Generation
Contributor: Sihan Zhao
Image Generator Tool
This Markdown document provides an introduction to the Image Generator
function implemented in the given code. The function is designed to generate an image based on a text description using the Steamship API.
Function Summary
The Image Generator
function is a tool that generates an image based on a text description. It utilizes the Steamship API to perform the image generation process.
Usage
To use the Image Generator
function, follow the steps below:
- Set up the required configuration parameters.
- Ensure that the
STEAMSHIP_API_KEY
environment variable is set. - Call the
generate_image
endpoint with a text query to generate an image. - The function returns the UUID (Universally Unique Identifier) of the generated image.
Configuration
The Image Generator
tool accepts the following configuration parameters:
- Model Name: Specifies the model to use for image generation. The default model is DALL-E.
- Size: Specifies the desired size of the generated image. The default size is 512x512.
- Return URLs: Determines whether to return public URLs for the generated images. By default, this option is disabled.
- Steamship API Key: The API key required to authenticate and use the Steamship API. It should be set as the
STEAMSHIP_API_KEY
environment variable.
Endpoint
The Image Generator
tool provides the following endpoint:
/generate_image
- Method: GET
- Parameters:
query
: The detailed text-2-image prompt describing the image to be generated.
- Returns:
- The UUID of the generated image.
Error Handling
If the STEAMSHIP_API_KEY
is not provided or is empty, a RuntimeError
is raised, indicating that the API key should be obtained from the Steamship website and added to the environment variables.
If the tool is unable to generate an image, a RuntimeError
is raised.