Skip to content

runapi-ai/gpt-image-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RunAPI

GPT Image API SDKs for JavaScript, Python, Ruby, Go, and Java on RunAPI.

npm PyPI RubyGems Go Reference Maven Central License


The GPT Image API SDK packages JavaScript, Python, Ruby, Go, and Java clients for GPT Image on RunAPI. Use it for text-to-image and image editing workflows when your app needs typed request builders, predictable task polling, file upload helpers, account helpers, and consistent RunAPI errors.

GPT Image is listed in the RunAPI model catalog at https://runapi.ai/models/gpt-image. Variant pages below carry pricing, rate-limit, and commercial-usage details. The public gpt-image-sdk repository groups the language packages, examples, CI, and release tags for this model.

Install

npm install @runapi.ai/gpt-image
pip install runapi-gpt-image
gem install runapi-gpt_image
go get github.com/runapi-ai/gpt-image-sdk/go@latest

Gradle:

dependencies {
  implementation("ai.runapi:runapi-gpt-image:0.1.0")
}

Maven:

<dependency>
  <groupId>ai.runapi</groupId>
  <artifactId>runapi-gpt-image</artifactId>
  <version>0.1.0</version>
</dependency>

Use the Java BOM when installing multiple RunAPI Java modules:

dependencies {
  implementation(platform("ai.runapi:runapi-bom:0.1.0"))
  implementation("ai.runapi:runapi-gpt-image")
}

What you can build

  • Build apps, agent workflows, batch jobs, and production services around GPT Image requests.
  • Install only the language package your app needs while keeping one model-specific repository for docs and releases.
  • Use create for submit-only jobs, get for status lookup, and run for submit-and-poll scripts.
  • Upload local files, URL files, or base64 files through shared RunAPI file helpers.
  • Handle validation, authentication, rate limits, insufficient credits, task failures, and polling timeouts through RunAPI SDK errors.

Java quick start

import ai.runapi.gptimage.GptImageClient;
import ai.runapi.gptimage.types.TextToImageParams;
import ai.runapi.gptimage.types.CompletedTextToImageResponse;
import ai.runapi.gptimage.types.TextToImageModel;

GptImageClient client = GptImageClient.builder()
    .apiKey(System.getenv("RUNAPI_API_KEY"))
    .build();

CompletedTextToImageResponse result = client.textToImage().run(
    TextToImageParams.builder()
        .model(TextToImageModel.GPT_IMAGE_1_5)
        .prompt("A clean editorial photo of a ceramic lamp on a walnut table")
        .aspectRatio("1:1")
        .quality("high")
        .build()
);

Java packages target Java 8 bytecode and are tested on Java 8, 11, 17, and 21. Each model artifact depends on ai.runapi:runapi-core, so application code normally installs only ai.runapi:runapi-gpt-image.

Task lifecycle

Most media endpoints are asynchronous. create() submits a task and returns its id, get(id) fetches the latest task state, and run(params) creates the task and polls until it reaches a terminal state. In web request handlers, prefer create() plus webhook or later get() polling so the server does not hold a worker open.

Repository layout

  • js/ publishes @runapi.ai/gpt-image.
  • python/ publishes runapi-gpt-image.
  • ruby/ publishes runapi-gpt_image when RubyGems publishing resumes.
  • go/ publishes github.com/runapi-ai/gpt-image-sdk/go and depends on github.com/runapi-ai/core-sdk/go.
  • java/ publishes ai.runapi:runapi-gpt-image and depends on ai.runapi:runapi-core.

Public links

Pricing and variants

Use the most specific GPT Image variant page for pricing, rate limits, and commercial usage:

Default pricing link for the GPT Image SDK: https://runapi.ai/models/gpt-image

File storage

RunAPI-generated file URLs are temporary. Download and store generated images, videos, audio, or other files in your own durable storage within 7 days; do not treat returned URLs as long-term assets.

FAQ

Which package should I install for GPT Image work?

Install the model package for your language: @runapi.ai/gpt-image on npm, runapi-gpt-image on PyPI, runapi-gpt_image on RubyGems, github.com/runapi-ai/gpt-image-sdk/go, or ai.runapi:runapi-gpt-image. Install core SDK packages only when you are building shared SDK infrastructure.

Where should public links point?

Primary GPT Image links point to https://runapi.ai/models/gpt-image. Pricing and usage-policy links point to variant pages such as https://runapi.ai/models/gpt-image. Provider comparisons point to https://runapi.ai/providers/openai, and broad browsing points to https://runapi.ai/models.

License

Licensed under the Apache License, Version 2.0.

About

RunAPI GPT Image SDK for text-to-image and image editing workflows in JavaScript, Python, Ruby, Go, and Java

Topics

Resources

License

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors