ドキュメンテーション
標準的なOpenAI SDKを使用して数分で無修正LLM APIを始めましょう。テキストを送信し、制限のない出力を即座に受け取ります。
- $0.15
- 1M入力トークンあたり
- $0.50
- 出力トークン / 100万
- 100,000
- トークンコンテキスト
- $0.50
- トライアルクレジット
- 300
- 1分あたりのリクエスト数
認証とベースURL
APIキーをヘッダーに含めて専用エンドポイントへリクエストを送信します。当サービスは標準的なOpenAI互換構造を使用しているため、ベースURLとキーを更新するだけですぐに利用できます。ベースURLは HTTPS://api.bestabliteratedmodels.com/v1 です。Googleまたはメールでサインアップするとすぐにキーを生成できます。アカウントに電話番号は必要ありません。
curl https://api.bestabliteratedmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 endpoints with zero refusals for uncensored chat"}]
}'キーは安全に保管してください。アカウントごとに同時にアクティブなキーは1つのみです。新しいキーを生成すると、以前のキーは即座に機能しなくなります。これにより、使用状況が常に単一の認証情報に紐付くことが保証されます。
最初のリクエスト
エンドポイントをテストするために基本的なチャット補完呼び出しを行います。コンテンツ拒否なしで出力を取得するには、モデル ID 'uncensored' を使用します。API は temperature や top_p などの標準パラメータを受け付けます。接続が正しく動作することを確認するために、単純なプロンプトを送信できます。
from openai import OpenAI
client = OpenAI(base_url="https://api.bestabliteratedmodels.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)生成されたテキストはレスポンスオブジェクトを確認してください。このモデルは最大100,000トークンのコンテキストウィンドウを処理します。これには入力と出力の両方が含まれます。無効なキーなどのエラーは401ステータスコードを返します。
Node SDKの統合
公式SDKを使用してNode.jsアプリケーションにAPIを統合します。ベースURLとAPIキーを使用してクライアントを設定します。コード構造は標準のOpenAI実装と似ています。これにより、他のプロバイダーからの移行が容易になります。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestabliteratedmodels.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);レスポンスデータを処理して補完結果を抽出します。APIは関数呼び出しとJSONモードをサポートしています。response_formatパラメータを設定することで、厳格なJSON出力を強制できます。これは構造化データパイプラインの構築に役立ちます。
ストリーミングレスポンス
ストリーミングを有効にして、トークンが生成されるたびに受信します。これによりユーザーにとっての知覚されるレイテンシが軽減されます。APIはこの目的に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)ストリームの最終チャンクには総トークン使用量が含まれています。これにより、コストを正確に追跡できます。ストリーミングは、temperature や stop シーケンスなどのすべてのパラメータで動作します。リアルタイム更新が必要なチャットインターフェースに使用してください。
レート制限とエラー
サービス中断を避けるためにリクエスト量を監視してください。制限はキーごとに1分あたり300リクエストです。同時に8つのリクエストを送信することもできます。リクエストボディのサイズは8 MBを超えてはなりません。これらの制限を超えると、429ステータスコードが返されます。
クレジットが枯渇すると、APIは402エラーを返します。暗号通貨を使用して残高をチャージできます。TRC20上のUSDTまたはBase上のUSDCを受け付けます。最小チャージ額は$20です。より大きな金額にはボーナスが適用されます。無効なキーなどのエラーは401を返します。
コンテキストウィンドウと制約
このモデルは100,000トークンのコンテキストウィンドウをサポートしています。これにはプロンプトと補完の両方が含まれます。リクエストごとの最大出力は16,000トークンです。max_tokensを設定しない場合、制限は2,048トークンです。それに応じて入力を計画してください。
APIはテキストのみです。埋め込みや画像生成は提供していません。コンテンツの拒否は稀ですが、未成年者を含む性的コンテンツには適用されます。このハードリミットによりコンプライアンスを確保しています。法的な成人向けコンテンツ、フィクション、研究にAPIをご使用ください。
よくある質問
APIのベースURLは?
ベースURLは HTTPS://api.bestabliteratedmodels.com/v1 です。OpenAI互換クライアントであれば動作します。設定ファイルのベースURLとAPIキーを変更するだけです。
レートリミットを処理するにはどうすればよいですか?
1分間に300リクエストまでという制限があります。また、8件の同時リクエストも可能です。これらを超えると、429エラーが発生します。中断を避けるために使用状況を監視してください。
クレジットが不足した場合どうなりますか?
APIは402エラーを返します。既存のクレジット残高は維持されます。いつでも暗号通貨でチャージできます。$20から$500までの任意の整数金額を追加でき、高額な金額にはボーナスが適用されます。