ja ▾

Uncensored LLM API for lawful adults

APIドキュメント

5分以内に無制限のLLMに接続します。このクイックスタートガイドでは、認証、ベースURL、フィルタなしの最初のAPI呼び出しの手順を説明します。

クイックスタート: 最初の接続

ダッシュボードからキーを生成することから始めましょう。すべてのリクエストのベースURLはHTTPS://api.filterno.cc/v1です。キーをベアラートークンとしてAuthorizationヘッダーに渡してください。この設定は標準のOpenAI互換クライアントと互換性があります。

単純な補完リクエストで即座に接続性をテストします。エンドポイントは標準的なチャット形式を受け入れ、コンテンツフィルタなしで生テキストを返します。

YOUR_API_KEYをアカウントに発行された文字列に置き換えます。リクエストボディにはモデルとメッセージ内容が定義されます。生成されたテキストを含むレスポンスが返されます。

エンドポイント: POST /v1/chat/completions

POST /v1/chat/completionsにプロンプトを送信してください。これがサポートする唯一のチャットエンドポイントです。システム指示と配列形式のユーザーメッセージを提供します。

モデル識別子は"uncensored"です。テキスト入力を処理し、テキスト出力を返します。画像や音声の生成は期待しないでください。

ランダム性を制御するためにtemperatureを設定します。高い値はより創造的な出力を生み出します。低い値は決定論的な結果をもたらします。APIはこのエンドポイントに対してOpenAIスキーマを厳密に準拠します。

エンドポイント: GET /v1/models

GET /v1/modelsへのGETリクエストを使用して利用可能なモデルを確認する。このエンドポイントはサポートされているモデルIDのリストを返す。レスポンスに"uncensored"が表示されるはずである。

このエンドポイントはAPIキーが有効であることを確認します。また、モデルの詳細も表示します。接続の問題をデバッグするために使用してください。

レスポンスにはモデルIDとオブジェクトタイプが含まれます。価格や制限はリストされません。トークンレートについてはドキュメントを確認してください。

パラメータ: Temperature、Top-P、Tools

temperatureとtop_pで生成の多様性を制御します。temperatureは確率分布を調整し、top_pは低確率のトークンをフィルタリングします。これらを組み合わせることで、創造性と集中力のバランスを取ります。

構造化された対話のために関数呼び出しを使用します。リクエストボディ内でツールを定義します。モデルはこれらの関数を呼び出すことができます。特定の動作を強制するためにtool_choiceを渡します。

生成を早期に終了させるために停止シーケンスを設定します。再現可能な結果のためにseedを使用します。Presence penaltyとfrequency penaltyは反復を減らします。これらのパラメータは標準的なOpenAIの規約に従います。

ストリーミングレスポンス(SSE)とトークン使用量

ストリーミングを有効にするには stream を true に設定します。APIはServer-Sent Events (SSE) を返します。各チャンクには部分的なトークンデータが含まれます。

トークン使用量は最後のチャンクに表示されます。コストを追跡するためにそれを読み取ってください。ストリーミングは長時間の応答に対する知覚されるレイテンシーを削減します。リアルタイムアプリケーションに最適です。

SSEデータ構造を注意深く解析します。ネットワークの中断を適切に処理してください。APIはチャンク境界を通じてデータ整合性を保証します。

制限、エラー、トークン計算

キーごとに1分間に300リクエスト。同時実行数は同時に8つのリクエストに制限されます。最大リクエストボディサイズは8 MBです。

コンテキストウィンドウは100,000トークンです。これにはプロンプトと補完が含まれます。最大出力は16,000トークンです。使用量を制限するためにmax_tokensを設定します。

ステータスコードを確認してエラーを処理します。401は無効なキーを意味します。402はクレジットがないことを示します。429はレートリミットに達したことを示します。429に対しては指数関数的バックオフでリトライしてください。

cURL

curl https://api.filterno.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five risks in a standard React application."}]
  }'

Python

from openai import OpenAI

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

よくある質問

リクエストの認証方法

APIキーをAuthorizationヘッダーにBearerトークンとして渡してください。ダッシュボードでキーを生成します。サインアップ直後に表示されます。電話番号は必要ありません。

最大コンテキストウィンドウは?

コンテキストウィンドウは100,000トークンです。この合計にはプロンプトと補完の両方が含まれます。リクエストごとに最大16,000トークンの出力を設定できます。

なぜ402エラーが発生するのか?

402エラーは、プリペイド残高が枯渇したことを意味します。暗号通貨でチャージしてください。残失効期限なしで、エラーや拒否は残高を消費しません。

APIキーはフォーム1つで入手できます

登録、キーのコピー、ベースURLの更新。設定はこれだけです。

試用クレジットで試す