表現の制限を緩めた画像生成モデル Krea 2 Turbo Uncensored を追加しました
画像生成 API に krea-2-turbo-uncensored を追加しました。表現の制限を緩めた画像生成モデルで、精度は FP8 です。利用モデルは ChrisColeTech/krea2-turbo-uncensored-v1.1-FP8 です。1 枚 ¥10(1K / 2K 同額・税込表示)で、1 リクエストあたり最大 4 枚まで生成できます。
特徴
精度 FP8
公開する精度は FP8 です。重みは ChrisColeTech/krea2-turbo-uncensored-v1.1-FP8 を指しています。
1K / 2K を同額で
resolution で 1K と 2K を選べます。既定は 1K で、どちらも 1 枚 ¥10 です。出力の縦横は 16 px 単位で、1K の 1:1 が 1488×1488、2K の 16:9 が 2720×1520 です。出力は PNG です。
15 種類のアスペクト比
1:1 / 1:2 / 2:1 / 1:3 / 3:1 / 2:3 / 3:2 / 3:4 / 4:3 / 4:5 / 5:4 / 9:16 / 16:9 / 9:21 / 21:9 に対応します。aspect_ratio か、OpenAI 互換の size(約分した比が対応表にあるもの)のどちらかで指定します。
1 リクエスト最大 4 枚・枚数課金
n で最大 4 枚まで指定できます。課金は 1 枚 ¥10 × 枚数です。レスポンスの usage は {"images": N} の形で、生成した枚数が入ります。
使い方
OpenAI Images API 互換の形なので、OpenAI SDK の images.generate がそのまま使えます。画像は base64(b64_json)で返ります。
from openai import OpenAI
import base64
client = OpenAI(base_url="https://hai-api.hcloud.ltd/v1", api_key="hai_...")
resp = client.images.generate(
model="krea-2-turbo-uncensored",
prompt="A lighthouse on a cliff at dusk, cinematic",
size="1536x1024", # 3:2。aspect_ratio="21:9" なども可
n=2, # 最大 4
extra_body={"resolution": "2K"}, # 既定 1K。1K / 2K は同額
)
for i, d in enumerate(resp.data):
open(f"out{i}.png", "wb").write(base64.b64decode(d.b64_json))
print(resp.usage) # {"images": 2}(課金は 1 枚 ¥10 × 枚数)
curl https://hai-api.hcloud.ltd/v1/images/generations \
-H "Authorization: Bearer hai_..." \
-H "Content-Type: application/json" \
-d '{
"model": "krea-2-turbo-uncensored",
"prompt": "A lighthouse on a cliff at dusk, cinematic",
"size": "1536x1024",
"n": 2,
"resolution": "2K"
}'
対応モデルは GET /v1/images/models で確認できます。リクエストの仕様はドキュメントに掲載しています。
注意点
- 混雑時は生成キューの待ちが長くなり、完了まで十数分かかることがあります。 HAI は応答ヘッダを先に返し、完了まで空白を送り続けて接続を保ちます。OpenAI SDK の既定設定のままで受け取れます。プロキシやクライアントで独自に短いタイムアウトを設定している場合は延ばしてください。
- 生成開始後に接続が切れても、生成が完了すれば課金されます。生成に失敗した場合は課金されません。そのため、生成開始後の失敗は HTTP 200 のまま本文に
{"error": …}が入る形で返ります。 - 同時に生成中にできるのは 1 ユーザー 4 リクエストまでです(超えると 429)。
- API で提供するのは text-to-image のみです。重みは編集(image-to-image)にも対応していますが、HAI では参照画像(
input_references)を受け付けません。 - テキスト生成とは別サーフェスのため、
GET /v1/modelsにはこのモデルは含まれません。 - 定額プラン(HAI Go)の対象外で、クレジットから消費します。トライアルキーは使えません。
- 利用規約の禁止事項(児童を性的に描写する表現・実在する人物の性的表現等)は、このモデルでも同じく禁止です。