- LlmApiServices
- クイックスタート:Uncensored APIを統合
クイックスタート:Uncensored APIを統合
数分で無修正LLM APIを始めましょう。このクイックスタートでは、認証、基本的なリクエスト、ストリーミング、関数呼び出しなどの高度な機能についてガイドします。
ベースURLと認証
ベースURLにクライアントをポイントし、生成されたAPIキーで認証します。私たちのサービスはOpenAIと完全に互換性があり、つまり base_url 認証ヘッダーにキーを入力してください。Googleまたはメールでサインアップすると、電話番号不要でキーを即座に入手できます。
キーを安全に保ってください。キーは前払いクレジットへのアクセス権限を持っています。エラーと拒否はトークンを消費しないため、安全にテストできます。
チャット完了エンドポイント
チャット完了エンドポイントにテキストデータを送信してテキスト応答を受信します。この単純なPOSTリクエストにより、などの標準パラメータを使用して未検閲モデルと対話できます。 temperature および top_p. 複雑なルーティングの管理や、複数のベンダーモデルからの選択は不要です。
curl https://api.llmapiservices.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the main points of the attached documentation."}]
}'各リクエストは、プロンプトに基づいて入力トークンを消費し、生成されたテキストに基づいて出力トークンを消費します。エラーの場合は無料なので、予期しない請求を気にせずに実験できます。
ストリーミングと関数呼び出し
Server-Sent Events (SSE)を介したストリーミングを有効にすることでリアルタイムレスポンスを有効にします。このアプローチは、トークンが生成されるたびに配信し、チャットアプリケーションにとってより滑らかなユーザー体験を提供します。また、モデルが外部ツールやAPIと動的に対話できるようにするために関数呼び出しを利用することもできます。
from openai import OpenAI
client = OpenAI(base_url="https://api.llmapiservices.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)関数呼び出しは、アプリケーションが実行できる構造化データを返します。この柔軟性は、単純なテキスト生成を超えたアクションを実行できるインテリジェントエージェントを構築する際に不可欠です。
JSONモードとパラメータ
JSON モードを使用して厳格な出力形式を強制します。これにより、応答が有効な JSON であることが保証され、信頼性の高い解析が可能になります。生成動作は、のようなパラメータで制御できます。 seed 再現性または stop シーケンスで特定の地点で出力を停止します。このレベルの制御により、既存のワークフローへのAPIのシームレスな統合が容易になります。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmapiservices.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);これらのパラメータの調整により、特定のタスクに対してモデルの動作を微調整でき、アプリケーションに対して一貫性があり予測可能な結果を保証できます。
レート制限とエラー
レート制限に対して使用状況を監視してください。1分あたり300リクエスト、キーあたり8つの同時リクエストが許可されています。これらの制限を超えると、429エラーが発生し、リクエストレートを低下させる必要があることを示します。認証エラーは、キーが無効な場合に401ステータスを返します。
コンテキストウィンドウとクレジット管理
プロンプトと補完を合わせて100,000トークンの広大なコンテキストウィンドウを活用します。これにより、コンテキストを失うことなく大規模な会話や文書処理が可能です。クレジットが不足すると、402エラーが発生し、暗号通貨でチャージするよう促されます。
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)プリペイド残金は期限切れせず、大規模なプロジェクトに時間をかけて取り組むことができます。エラーが発生しても残高は減額されず、成功した処理に対してのみ課金されます。
よくある質問
uncensored LLM API のベースURLは?
ベースURLは HTTPS://api.llmapiservices.com/v1 です。クライアント設定を更新することで、この URL を任意の OpenAI 互換 SDK と使用できます。
リクエストの認証方法
APIキーをAuthorizationヘッダーにBearerトークンとして含めてください。Googleまたはメールアドレスでサインアップ直後にこのキーを生成できます。
レート制限を超えた場合どうなりますか?
429ステータスコードが返されます。制限はキーごとに1分間あたり300リクエスト、8件の並列リクエストです。リクエスト頻度を減らして通常運用に戻してください。
フォーム経由でキーを取得
登録、キーのコピー、ベースURLの更新。これだけです。