標準のOpenAI SDKをインストール
お好みの言語用の公式ライブラリをインストールすることから始めましょう。これにより、当社のベースURLと認証方法との互換性が確保されます。
ベース URL とキーの構成
クライアントをHTTPS://api.abliterate.cc/v1に指し、固有のAPIキーを使用してください。アカウントごとにアクティブなキーが1つ付与され、Googleまたはメールでサインアップするとすぐに取得できます。
- ベースURL: HTTPS://api.abliterate.cc/v1
- 認証: ベアートークンによる
Authorizationヘッダー
この構成は標準のOpenAI互換クライアントと動作します。
最初の完了リクエストを送信
POSTリクエストを以下に送信 /v1/chat/completions モデルID uncensored. モデルは一般的なガードレールなしでテキスト入力とテキスト出力を処理します。
curl https://api.abliterate.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Python libraries for web scraping in 2024"}]
}'
生成されたテキストを確認してください。次のようなパラメータを調整できます。 temperature 創造性または top_p 多様性のため。
リアルタイム出力のためにストリーミングを有効化
設定 stream: true Server-Sent Events (SSE) を介してトークンを受信します。これにより、チャットインターフェースでの体験がよりスムーズになります。
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)
最後のチャンクには合計トークン使用量が含まれています。ストリーミングはすべての標準パラメータで動作します。
ツール呼び出しとJSONモードを使用
を使用して構造化出力を有効化 response_format: {"type": "json_object"} 一貫したパーシングに対して。また、 tools および tool_choice 関数呼び出し用です。
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterate.cc/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)
これらの機能は標準的なパラメータと共に動作します stop シーケンスおよび seed 再現性用。
エラーとトークン制限の処理
一般的な問題のためにHTTPステータスコードを監視します。401はキーが無効または欠落していることを意味します。402はプリペイドクレジットが不足していることを示します。429は1分あたり300リクエストの制限に達したことを示します。
コンテキストウィンドウは合計100,000トークンです。1リクエストあたりの最大出力は16,000トークンです。エラーと拒否はクレジットを消費しません。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliterate.cc/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);FAQ
この文脈におけるabliterateとは何ですか?
アブリテレートとは、コンテンツ制限の除去を指し、モデルが拒否することなく成人向けや論争的なトピックを生成できるようにします。当社の検閲なしAIモデルは、この特定の挙動に合わせて調整されています。
どの支払い方法を受け付けていますか?
暗号通貨のみ:TRC20上のUSDTまたはBase上のUSDC。$20〜$500の任意の整数額。$50以上でボーナスクレジットが適用されます。
私のデータはトレーニングに使用されますか?
いいえ。プライバシーを優先し、プロンプトを学習に使用しません。サインアップにはメールアドレスのみ必要で、合法的な成人利用のための真の自由を保証します。
数秒でキーを取得
サインアップし、キーをコピーして、ベースURLを更新します。それだけです。