APIクイックスタートガイド
ログインの壁との戦いを止めましょう。このクイックスタートでは、APIキーを使用してアンセンサードAPIにアクセスし、高速でテキストを取得する方法を示します。
認証:APIキーの使用
キーを Authorization ヘッダー。Googleまたはメールでアカウントを作成することから始めます。キーはすぐに表示されます。電話番号がアクセスを妨げることはありません。 Bearer YOUR_KEY すべてのリクエストに。システムは無効なキーを401エラーで拒否します。大量利用前に残高を確認してください。
エンドポイント: /v1/chat/completions
チャットエンドポイントにJSONを投稿します。この標準的なルートはプロンプトとモデル名を受け入れます。モデルIDを送信 uncensored 生出力用。ベースURLは https://api.llmwithoutlogin.com/v1. テキスト応答が直接得られます。以下は基本的なcurlの例です:
curl https://api.llmwithoutlogin.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the latest npm package version"}]
}'
リクエストをシンプルに保ってください。システムはリクエストを高速に処理します。最初は複雑なネスト構造を避けてください。
パラメータ: Temperature, Top P, Stop
これらの設定で創造性を制御します。設定 temperature バランスの取れた出力のために0.7まで。使用 top_p 低確率のトークンをフィルタリングします。 stop 生成を早期に終了するためのシーケンス。これらのパラメータはレスポンスのスタイルを形成します。Python SDKはこれらを簡単に処理します:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmwithoutlogin.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)
特定のユースケースに合わせて値を調整します。高い温度はランダム性を高めます。
SSE経由のストリーミングレスポンス
トークンは生成されるまま受信します。設定してください stream: true リクエスト内。APIはServer-Sent Eventsを返します。各チャンクには部分的なテキストが含まれます。これにより知覚遅延が大幅に削減されます。長い出力に使用してください:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmwithoutlogin.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);
アプリケーション内でチャンクをバッファリングします。最終テキストを形成するために連結します。この方法はリアルタイムインターフェースにとって効率的です。
関数呼び出しとJSONモード
出力を精密に構成します。使用 response_format と {"type": "json_object"}これはモデルに有効なJSONを返させることを強制します。関数呼び出し用のツールも定義できます。システムはスキーマに従います。ペイロードでツールを定義してください。これによりコード内での信頼性の高い解析が保証されます。
エラーとトークン使用量の処理
リクエストのステータスコードを確認してください。401エラーはキーが無効であることを意味します。402エラーは残高不足を示します。429エラーはレート制限に達したことを示します。1分あたり300リクエストまで可能です。コンテキストウィンドウは100,000トークンです。出力は16,000トークンに制限されます。最後の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)よくある質問
これはフィルタリングなしのopenai互換APIですか?
はい、標準的なOpenAI chat-completions形式に従っています。ベースURLを変更することで公式SDKを使用できます。モデルは、法的な大人向けトピックに対して標準的なコンテンツ拒否なしで応答します。
429のレート制限エラーが発生した場合どうなりますか?
1分あたり300リクエストの制限を超えました。1分待ってリクエストを再試行してください。システムはキーあたり8つの同時リクエストを許可します。頻繁なエラーが表示される場合は同時実行数を調整してください。
無制限モデルの使用料の支払い方法について教えてください。
暗号通貨のみでアカウントにチャージします。TRC20上のUSDTまたはBase上のUSDCを受け入れます。最小チャージ額は20ドルです。クレジットは期限切れになりません。料金は1M入力トークンあたり0.15ドル、1M出力トークンあたり0.50ドルです。