APIドキュメント&クイックスタート
構成オーバーヘッドゼロで既存のスタックに制限のないローカルAIモデルエンドポイントを追加します。
ベースURLと認証設定
APIキーはすべてのリクエストを認証します。ダッシュボードでGoogleまたはメール資格情報を使用して生成し、 Authorization Bearer トークンとしてヘッダーを設定します。
- ベースURL:
https://api.unrestrictedlocalaimodels.com/v1 - ヘッダー:
Authorization: Bearer YOUR_API_KEY
サブスクリプション疲れや月次請求サイクルは適用されません。クレジットは前払いで、期限切れしません。
/v1/chat/completions エンドポイント
コンテンツ拒否ロジックなしでテキストを生成するために標準的なチャットリクエストを送信します。
エンドポイントはOpenAIと同じJSON構造を受け取ります。設定 model に uncensoredシステムは入力を処理し、生出力を返します。
処理中のエラーはクレジットを消費しません。拒否は無料です。成功したトークン生成のみが残高にカウントされます。
Python SDK統合
公式の OpenAI Python ライブラリを使用します。ベース URL をポイントします。
これにより、既存のコードを活用できます。ライブラリがJSONシリアライズを自動的に処理します。
設定 api_key キーに設定します。 base_url 当社のエンドポイントに。渡す model="uncensored" リクエストに指定します。
Node.js SDKの統合
OpenAIクライアントをベースURLで初期化します。これは互換性のあるSDKのいずれかで機能します。
クライアントオブジェクトを設定してください。APIキーを渡してください。ライブラリがリクエストのライフサイクルを管理します。
呼び出し chat.completions.create(). モデルIDを設定します。生成されたテキストを含むレスポンスオブジェクトを受け取ります。
ストリーミングレスポンスとトークン使用量
streamをtrueに設定してストリーミングを有効にする stream: trueサーバーはServer-Sent Eventsを送信します。
トークン使用量データは最後のチャンクに表示されます。これにより、正確な請求追跡が可能です。
部分的な更新を処理します。UIをリアルタイムで更新します。SSEストリームはクリーンに終了します。
エラー処理とレート制限
レート制限はキーごとに適用されます。1分間に300リクエストを送信できます。並列リクエストは最大8リクエストまでです。
401ステータスは無効なキーを意味します。402ステータスはクレジットが不足していることを示します。429ステータスはレート制限を示します。
コンテキストウィンドウは100,000トークンです。出力は16,000トークンに制限されます。リクエストボディは8 MB未満に保つ必要があります。
cURL
curl https://api.unrestrictedlocalaimodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the three main dependencies for this rust crate"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedlocalaimodels.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedlocalaimodels.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);ストリーミング
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)よくある質問
プリペイドクレジットを追加するにはどうすればよいですか?
暗号通貨のみでチャージ。TRC20上のUSDTまたはBase上のUSDCを受け付けます。最小チャージ額は$20です。ボーナスクレジットは大口の金額に適用されます。
モデルは私のデータで学習されていますか?
いいえ。プロンプトは学習に使用されません。データはプライバシーが保護され、会話履歴はモデルの改善のために保持されません。
このAPIをNSFWコンテンツに使用できますか?
はい。このモデルは検閲がありません。法的な成人向けコンテンツを拒否しません。唯一の厳格な制限は、未成年者に関する性的コンテンツがないことです。
APIキーを取得
登録し、APIキーを取得し、ベースURLを更新します。これだけで要件は満たされます。
キーを取得