ja ▾
APIキーを取得
Loginllmセットアップガイド

統合ガイド:アンセンサードチャット完了

この直接統合ガイドで数分で無制限LLMを稼働。余計な説明を省き、無制限チャットAPIへのリクエスト送信方法を正確に示します。

ベースURLhttps://api.loginllm.com/v1

ベースURLと認証

統合の基盤はベース URL から始まります。Use https://api.loginllm.com/v1 すべてのリクエストに対して。このエンドポイントは完全にOpenAI互換であり、既存のキーをクライアントロジックの書き換えなしに置き換えることができます。

認証は1つのAPIキーに依存します。このキーは APIキーを取得 Googleまたはメールパスワードのいずれかでページにアクセスします。システムは1つのアクティブなキーのみをアカウントに発行します。新しいキーを発行すると、以前のキーは即座に無効になります。このキーはプリペイドクレジットを制御するため、安全に保管してください。

キーを Authorization Bearer トークンとしてヘッダーを設定します。API 自体には複雑な OAuth フローやセッションクッキーは必要ありません。

シンプルなcurlコマンドで即時に接続性をテストできます。これにより、アプリケーションの構築前にネットワークが当社のサーバーへのアウトバウンドHTTPSトラフィックを許可していることを確認できます。

チャット/完了エンドポイント

にメッセージを送信 POST /v1/chat/completions エンドポイント。これはテキスト生成の標準インターフェースです。モデルを uncensored リクエストボディにメッセージのリストを提供します。

各メッセージにはロール(system, user、または assistant)およびコンテンツ。システムはこれらの入力を処理し、補完結果を返します。モデルルーティングの管理や複数のバリエーションからの選択は不要です。私たちは、制限のない出力に最適化された1つの専用オープンウェイトモデルをホストしています。

このアプローチはコードをシンプルに保ちます。複数のモデルバージョンの管理やベンダー固有のクイックハンドリングのオーバーヘッドを回避できます。レスポンス構造はOpenAIの形式に一致しており、広範なSDK互換性を保証します。

残高を定期的に確認してください。クレジットは実際のトークン使用量に基づいて差し引かれ、エラーはクレジットを消費しません。

Server-Sent Eventsによるストリーミング

リアルタイムのユーザー体験には、ストリーミングを有効にするために stream: true リクエスト内。APIは単一のJSONオブジェクトの代わりにServer-Sent Events (SSE) のストリームを返します。

各イベントチャンクには生成されたテキストの一部が含まれます。このテキストをUIに段階的にレンダリングすることで、エンドユーザーにとっての知覚されるレイテンシーを大幅に削減できます。ストリームの最終チャンクにはリクエストの総トークン使用量が含まれます。

この機能は、ユーザーが即時フィードバックを期待するチャットインターフェースにとって不可欠です。これにより、アプリケーションはメインスレッドをブロックせずに長いレスポンスを処理できます。

これらのチャンクを収集する単純なイベントリスナーを実装します。それらを連結して完全なレスポンスを形成するか、到着するたびにライブで表示します。

関数呼び出しとツール

APIは構造化されたツール呼び出しをサポートしています。 tools リクエスト内の配列。モデルはユーザーの入力に基づいて関数を呼び出すかどうかを判断できます。

モデルが関数呼び出しを生成すると、関数名と引数が構造化形式で返されます。アプリケーションはその関数を実行し、結果をモデルに送信して最終的なレスポンスを取得します。

この機能はロジックのハードコーディングなしで複雑なワークフローを可能にします。外部データソース、計算機、またはカスタムビジネスロジックを会話に直接統合できます。

ツール定義は正確にしてください。モデルはこれらのスキーマに依存して、各関数の期待される入力と出力の形式を理解します。

コンテキストウィンドウと制限

このモデルは、コンテキストウィンドウとして100,000トークンをサポートしています。このウィンドウにはプロンプトとコンプリーションが含まれます。最大出力長は max_tokens パラメータ。

max_tokens が未設定の場合、レスポンスはウィンドウの末尾まで延長されます。より高い値を設定すると、100,000トークンの制限まで長いレスポンスが可能になります。これは、詳細なレポートやコードスニペットの生成に役立ちます。

レートリミットを慎重に監視してください。APIは1分あたり300リクエスト、キーあたり最大8つの並列リクエストを許可します。これらの制限を超えると、429エラーが発生します。

リクエストボディのサイズは8 MBに制限されています。大きなコンテキストウィンドウはより多くのクレジットを消費するため、メモリ要件と予算のバランスを取ってください。

エラー処理とトークン使用量

スムーズなユーザーエクスペリエンスを維持するためにエラーを適切に処理してください。401エラーは無効または期限切れのAPIキーを示します。ダッシュボードから再認証するか、新しいキーを生成してください。

402エラーは、プリペイド残高が不十分であることを意味します。サービスを再開するには、USDT(TRC20)またはUSDC(Base)でチャージしてください。残失効期限なしのため、都合のよい時に資金を追加できます。

429 エラーはレート制限を超えたことを示します。クライアントで指数関数的バックオフを実装して、リクエストを自動的に再試行してください。常にレスポンスヘッダーを確認し、残りのクォータ情報を確認してください。

トークン使用量は最終のストリームチャンクまたは完了レスポンスで報告されます。このデータを使用して、プロンプトを最適化し、コストを効果的に管理してください。

cURL

curl https://api.loginllm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix syntax error in python loop"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.loginllm.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.loginllm.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)

FAQ

LLMログイン用のAPIキーの取得方法

サイトのAPIキー取得ページにアクセスしてください。Googleまたはメールアドレスのパスワードでサインインできます。認証完了後、APIキーが即座に表示されます。このプロセスには電話番号は必要ありません。

レート制限を超えた場合どうなりますか?

429ステータスコードが返されます。制限はキーごとに1分間あたり300リクエスト、8件の並列リクエストです。データ損失を避けつつ適切に対応するために、指数関数的バックオフ(exponential backoff)付きのリトライロジックを実装してください。

uncensored LLMモデルはGPTと異なりますか?

はい。このモデルは当社のサーバー上でホストされているオープンウェイトモデルです。GPT、Claude、Gemini、またはその他のベンダーのモデルではありません。法的な成人用途においてコンテンツ拒否なしで回答するために特にチューニングされています。

APIキーを取得

サインアップしてキーをコピーし、ベースURLを更新するだけです。それだけです。