FiltroSemia クイックスタート
統合ガイド
コンテンツ拒否や複雑なサブスクリプションティアとの戦いを止めましょう。このガイドでは、標準的なOpenAI互換コードを使用して、数分でアンセンサードLLM APIコールを実行する方法を示します。
クイックスタート:最初のリクエスト
APIはChat Completionsの構造を模倣したopenai互換APIです。テキストを送信し、テキストを受け取ります。埋め込みやオーディオのための余分なエンドポイントがワークフローを煩雑にしません。まずはクライアントをベースURLにポイントすることから始めます。
- ベースURL: HTTPS://api.filtrosemia.com/v1
- モデルID: 「uncensored」
SDK設定内の既存のベースURLを置き換えてください。エンドポイントは通常のフィルタリングなしでロールプレイから翻訳まですべてを処理します。
curl https://api.filtrosemia.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "check balance"}]
}'
認証とヘッダー
APIキーを標準のAuthorizationヘッダーに渡してください。簡素化のため、各アカウントには有効なキーが1つだけ使用されます。新しいキーが必要な場合は、ダッシュボードから生成してください。
- ヘッダー:
Authorization: Bearer YOUR_API_KEY - 管理すべきOAuthフローやリフレッシュトークンなし。
キーは安全に保管してください。キーはプリペイドクレジットへの直接アクセス権限を与えます。エラーは 401 Unauthorized mean the key is missing or invalid.
from openai import OpenAI
client = OpenAI(base_url="https://api.filtrosemia.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)
チャット完了エンドポイント
メッセージを送信 POST /v1/chat/completionsモデルは標準的なパラメータをサポートします temperature, top_p、および stop シーケンス。これは成人向けおよびクリエイティブなコンテンツ向けにチューニングされた無制限モデルです。
- 対応
json_objectフォーマットを確認してください。 - 関数呼び出し用のツール定義を受け付けます。
リクエストはレート制限内で順次処理されます。ペイロードが8 MB以下であることを確認してください。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.filtrosemia.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);
ストリーミングレスポンス(SSE)
リアルタイムのトークン配信にはServer-Sent Eventsを使用してください。これにより、長い出力に対する知覚されるレイテンシが軽減されます。最終チャンクには完全なトークン使用統計が含まれます。
- 設定
stream: trueリクエストに指定します。 - クライアント側でSSEストリームを解析します。
ストリーミングは標準的なOpenAI SDKの動作と同一です。到着するチャンクを処理してください。
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)
コンテキストウィンドウと制限
このモデルは10万トークンのコンテキストウィンドウをサポートしています。これにより、長い履歴を持つ重いワークロードが可能です。最大出力はリクエストごとに16,000トークンです。
- デフォルトの最大出力: 2,048トークン
- レートリミット: 1分間あたり300リクエスト。
制限を超えるとトリガーされる 429 Too Many Requests 同時実行数を調整して制限内に収めてください。キーごとに最大8つの同時リクエストが許可されます。
エラー処理とトークン
標準HTTPエラーを処理します。 402 Payment Required プリペイド残高が枯渇したことを意味します。 429 レート制限を示します。 401 認証の問題を示します。
- エラーは無料です。あなたは成功したトークンの使用に対してのみ支払いを行います。
- コンテンツポリシーによる拒否も無料です。
レスポンスボディに詳細なエラーメッセージが含まれているか確認してください。これらを使用して、リトライロジックやクレジットのチャージ頻度を調整してください。
よくある質問
これは翻訳に適したフィルタリングなしのAIですか?
はい。検閲のないモデルは、'peado'や文化的に特定の用語に対して拒否なしでニュアンスのあるコンテンツを処理します。通常の安全性フィルタが意味を歪めることが多い中、直接的な翻訳を提供します。
クレジットを追加するにはどうすればよいですか?
暗号通貨のみを使用します。TRC20上のUSDTまたはBase上のUSDCを受け付けます。最小チャージ額は$20です。ボーナスは$50(+5%)、$100(+10%)、$200(+15%)で適用されます。クレジットは期限切れになりません。
コンテキストウィンドウのサイズはいくらですか?
プロンプトとコンプリーションの両方でコンテキストウィンドウは100,000トークンです。1つのリクエストで最大16,000トークンの出力をリクエストできます。これは、重いワークロードと長い会話をサポートします。
APIキーはフォーム1つで入手できます
登録、キーのコピー、ベースURLの更新。これだけです。