ja ▾
APIキーを取得

API ドキュメンテーション

OpenAI互換APIを使用して無制限のテキストの生成を開始します。クライアントをベースURLにポイントし、APIキーを使用して、一般的なSDKで認証、最初のリクエストの送信、ストリーミングレスポンスの処理をガイドします。

認証とベースURL

認証: 各リクエストにAPIキーを渡して認証します Authorization ヘッダー。当社のサービスはすべての操作に単一のベースURLを使用しており、他のプロバイダーから切り替える際にもコアロジックを変更する必要がありません。クライアント設定のデフォルトベースURLを https://api.abliteratedgemma.com/v1 キーを注入します。これは標準的なOpenAI互換SDKのいずれかで動作し、商用大手に対して行うのと同じクライアントコードで、当社の無制限モデルを使用することができます。

最初のリクエスト

POSTリクエストを以下に送信 /v1/chat/completions モデルID uncensoredAPIは標準のチャットメッセージを受け取り、テキストを直接返します。接続を確認し、すぐにレスポンスを受け取るには、以下のcURLコマンドを使用してください。

curl https://api.abliteratedgemma.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fix syntax error in python loop"}]
  }'

このエンドポイントは、プロンプトとコンプリーションを合わせた合計で最大100,000トークンをサポートしています。トークン制限を指定しない場合、モデルのデフォルト出力トークン数は2,048です。切り捨てエラーを避けるために、リクエスト本文が8 MBの制限内に収まるようにしてください。

Python SDK の使用

公式のOpenAI Pythonパッケージをインストールし、ベースURLを当社のエンドポイントに設定します。これにより、 chat.completions.create 同期リクエスト用です。以下の例は、クライアントを初期化し、uncensoredモデルにシンプルなプロンプトを送信する方法を示しています。

from openai import OpenAI

client = OpenAI(base_url="https://api.abliteratedgemma.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

401エラーは無効なキーを示し、402エラーは前払いクレジットが尽きたことを示すことを覚えておいてください。サブスクリプションを提供していないため、サービスを引き続き使用するには暗号通貨を介してチャージインする必要があります。

Node.js SDK の使用

OpenAI Node.jsクライアントを同じベースURLとAPIキーの構造で初期化します。これにより、無制限の生成をNodeアプリケーションに直接統合できます。以下のコードスニペットは、リクエストの送信を開始するために必要な最小限のセットアップを示しています。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliteratedgemma.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Node SDKはリクエストのシリアライズを自動的に処理しますが、残高の管理は自身で行う必要があります。現在のトークンレートと暗号通貨チャージオプションについては価格ページをご覧ください。

ストリーミングレスポンス

streamをtrueに設定してストリーミングを有効にする stream: true リクエスト内。APIは生成されるたびにテキストチャンクを返し、ユーザーFacingアプリケーションでの遅延を低減します。ストリームをトークンごとに処理するには、このコードを使用してください。

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

ストリーミングはPythonおよびNodeクライアントの両方と動作します。各チャンクには部分的なテキストが含まれ、最終チャンクには合計トークン使用量が含まれます。これは、即時フィードバックがユーザーエクスペリエンスを向上させるチャットインターフェースに最適です。

制限とエラー処理

リクエスト制限を監視して、中断を回避してください。1分あたり300リクエスト、キーあたり8つの並列リクエストが可能です。レート制限を超えると、APIは429エラーを返します。401エラーはキーの確認を行い、402エラーは暗号通貨クレジットのチャージを行うことで常に処理してください。前払いのクレジットは期限切れにならないため、使用を一時停止しても資金を失うことはありません。

コンテキストウィンドウとモデルの詳細

このモデルは10万トークンのコンテキストウィンドウをサポートしており、入力トークンと出力トークンの両方を含みます。これにより、単一のリクエストで広範な会話履歴や大規模なドキュメントの処理が可能です。モデルIDは uncensored、当社のサーバー上で動作し、合法的なアダルトコンテンツに対して拒否を行いません。この機能を活用して、長期記憶の維持や大規模データセットの効率的な処理を実現してください。

よくある質問

これは公式のGemma Abliterated APIですか?

いいえ、私たちは独自のチューニング済み無制限モデルを実行する独立したプロバイダーです。元のGemma Abliteratedプロジェクトとは提携していませんが、類似の使用ケースのためにOpenAI互換インターフェースを提供しています。特定のモデルバージョンの詳細については、彼らのドキュメントをご確認ください。

クレジットを追加するにはどうすればよいですか?

USDT(TRC20)またはUSDC(Base)を使用して、$20〜$500の範囲で追加できます。大口の追加にはボーナスクレジットが自動的に加算されます(例:$50で+5%、$200で+15%)。支払いは暗号通貨のみで処理されます。

クレジットが不足した場合どうなりますか?

さらに資金を追加するまで402エラーが返されます。既存のクレジットは期限切れにならないため、いつでもチャージしてサービスを再開できます。月額料金やサブスクリプションの縛りはありません。

"政治的テキスト"を無制限AIで生成 your API key

登録し、APIキーを取得し、エンドポイントを更新します。数秒で完了します。

APIキーを取得