クイックスタート:Uncensored LLM APIを統合
複雑なルーティングレイヤーに手間をかけず、単一の無制限エンドポイントにリクエストを送信しましょう。このガイドでは、お好みの言語を使用して当社のOpenAI互換APIを5分以内に統合する方法を詳しく解説します。
https://api.alternativelitellm.com/v1uncensored
前提条件とアカウント設定
資格情報を取得し、環境変数を構成します。アカウントは「Googleで続行」をクリックするか、メールとパスワードを使用して作成してください。 APIキーを取得 ページ。$0.50の試用クレジットが7日間有効なので、追加チャージ前に接続を確認できます。すべてのリクエストのベースURLは https://api.alternativelitellm.com/v1このURLを base_url 任意のOpenAI互換SDKで。
最初のリクエストを送信
公式のcurlコマンドを使用して標準的なチャット補完呼び出しを行います。置換してください YOUR_API_KEY ダッシュボードから取得したキーを使用します。モデルIDは常に uncensored. これは標準的な拒否なしで成人向け、フィクション、または論争的なトピックを許可するテキストレスポンスを返します。システムはパラメータ(例えば temperature および top_p 出力の多様性用。
curl https://api.alternativelitellm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Translate this Python script to Java"}]
}'
レスポンス構造は標準的なOpenAI形式に一致しています。入力トークンは1Mあたり$0.15、出力トークンは1Mあたり$0.50で課金されます。エラーと拒否は前払いクレジットを消費しません。
Python SDK の統合
ベースURLとキーでクライアントを初期化します。 OpenAI この API で直接動作する Python パッケージ。モデルを uncensored すべての対話に対して。このアプローチにより、カスタムラッパーやミドルウェアの必要性がなくなります。パラメータを以下のように設定します max_tokens 出力長を制御します。指定しない限り、デフォルトの最大出力は2,048トークンです。
from openai import OpenAI
client = OpenAI(base_url="https://api.alternativelitellm.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)
チェックして接続を確認してください choices レスポンスオブジェクト内のフィールド。この方法は、バックエンドサービスや自動化されたエージェントに最適です。
Node SDKの統合
正しいベースURLを使用してOpenAIクライアントをインスタンス化します。 uncensored すべての補完にモデルIDを使用してください。Node SDKは正しく構成されている場合、認証ヘッダーを自動的に処理します。このセットアップはWebサーバーやエッジ関数に最適です。標準的なパラメータを渡すことができます。 stop シーケンスで出力を制御します。レスポンスデータを非同期的に処理するようにしてください。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.alternativelitellm.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);
確認 usage objectはトークンの消費を監視するために使用します。この方法により、JavaScriptまたはTypeScriptアプリケーション全体で一貫した動作が保証されます。
SSEによるストリーミングレスポンス
streamをtrueに設定してストリーミングを有効にする stream: true リクエストに含まれます。APIはリアルタイムのトークン配信のためにサーバー送信イベント(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)
クライアントがストリームの終了イベントを適切に処理し、接続をクリーンに終了させることを確認してください。これにより、長時間実行されるプロセスでのリソースリークを防ぎます。
トークン、制限、エラーの処理
使用状況を監視し、エラーを適切に処理してください。コンテキストウィンドウは、プロンプトと完了の合計で100,000トークンです。1リクエストあたりの最大出力は16,000トークンです。もし max_tokens 未設定の場合、制限はデフォルトで2,048トークンになります。1分あたり300リクエスト、キーあたり8つの同時リクエストに制限されます。401エラーは無効なキーを示します。402エラーは暗号通貨で追加する必要があることを意味します。429エラーはレート制限を示します。クレジットは期限切れにならないため、いつでも使用できます。
よくある質問
これは制限なしコンテンツのための最高のlitellm代替品ですか?
はい、複雑なルーティングのない単一の高性能な制限なしモデルを提供します。成人向けや論争的なトピック向けにチューニングされたオープンウェイトモデルに直接アクセスできます。これにより、一般的なゲートウェイのベンダーロックインやサブスクリプション料金が排除されます。
トップアップに受け付ける支払い方法は何ですか?
当社は暗号通貨のみを受け付けています:TRC20(USDT)またはBase(USDC)。最小チャージは$20、最大は$500です。チャージ金額に基づき、+5%から+15%のボーナスクレジットが付与されます。
入力トークンと出力トークンの価格はどのように機能しますか?
入力トークンは1Mあたり$0.15、出力トークンは1Mあたり$0.50です。実際の使用量に対してのみ課金され、エラーは無料です。前払いクレジットは期限切れしないため、必要なときに残高を使用できます。
APIキーにアクセス
登録して、キーを取得し、エンドポイントのベースURLを更新するだけです。シンプルな設定です。