クイックスタート:uncensored チャット補完
無制限のAPIキーを取得してすぐにリクエストの送信を開始しましょう。このクイックスタートでは、ベースURL、認証、OpenAI互換APIのコアSDK例について解説します。
ベースURLと認証
制限なしAIエンドポイントのベースURLは HTTPS://api.venicepricing.com/v1 です。認証には、APIキーをAuthorizationヘッダーにBearerトークンとして渡してください。このセットアップは、base_urlとAPIキーを変更するだけで、公式のOpenAI SDKおよび任意のOpenAI互換クライアントと動作します。Googleまたはメールアドレスとパスワードで「APIキーの取得」ページでキーをすぐに生成できます。この迅速なプロセスには電話番号は不要です。キーは作成直後に表示されるため、すぐにテストを開始できます。アカウントごとにアクティブなキーは1つだけ持てますが、いつでも置き換えることができます。
チャット完了リクエストを送信
POST /v1/chat-completionsエンドポイントに対して標準的なテキスト入力・テキスト出力のリクエストを送信します。モデルID "uncensored" を使用して、拒否なしにチューニングされたオープンウェイトモデルにアクセスします。リクエストボディにはプロンプト内容を含むmessages配列を含める必要があります。curlコマンドでこれをすぐにテストできます。この直接的なアプローチにより、uncensored LLMサービス用の正しいエンドポイントを使用していることを確認できます。エラーや拒否は無料なので、実際のトークン使用量のみに対して課金されます。このモデルは法的な成人向けコンテンツや論争のあるトピックを拒否しないことに注意してください。GPTやClaude、その他のベンダーのモデルではありません。これは当社のサーバー上で動作します。
モデルパラメータの構成
温度、top_p、stop、seedなどのパラメータを使用してモデルの動作を調整できます。これらの設定により、応答における創造性と決定論性を制御できます。コンテキストウィンドウはプロンプトと補完を合わせて最大100,000トークンをサポートします。各リクエストでは最大16,000トークンを出力できます(max_tokensを設定しない場合は2,048トークン)。ツールとtool_choiceを介した関数呼び出しもサポートされています。この柔軟性により、サブスクリプションなしで複雑な相互作用を構築できます。出力を特定のユースケースに完全に適合させるように微調整できます。モデルは異なるパラメータ構成全体で一貫性を維持します。
ストリーミングレスポンスの処理
リクエストに stream: true を設定してストリーミングを有効にします。APIはリアルタイムのトークン配信のためにServer-Sent Events (SSE) 経由でレスポンスを返します。ストリームの最終チャンクでトークン使用状況を追跡できます。この機能は即時フィードバックが必要なアプリケーションに最適です。ストリーミングは長いレスポンスを待っているユーザーの知覚されるレイテンシーを削減します。お好みの言語でストリームデータを解析できます。APIキーはストリーム期間中有効です。ストリーミング中のエラーはクレジットを失うことなく適切に処理されます。この方法は高スループットシナリオに効率的です。
関数呼び出しを使用する
関数呼び出し機能を有効にするために、リクエストにツールを定義します。モデルはツール定義に一致する構造化データを返すことができます。この機能は関数実行の正確な制御のための tool_choice をサポートします。外部 API の統合や複雑なデータ変換が可能です。uncensored モデルは不要な拒否なしでツール定義を確実に処理します。1つのリクエストで複数のツールを定義できます。API はツール呼び出しを処理し、適切な出力を返します。この機能により、サービスは高度なエージェントワークフローに適しています。任意の OpenAI 互換 SDK で関数呼び出しをテストできます。
JSON応答のフォーマット
response_formatをjson_objectに設定して、モデルが有効なJSONを返すように強制します。これにより、アプリケーションコードでの一貫したパースが保証されます。構造化データ抽出やAPIレスポンスにこの機能を使用できます。モデルはJSON構文規則を厳密に遵守します。この形式により、コードでの後処理の必要性が軽減されます。受信と同時に出力を検証できます。Uncensored AI APIは追加料金なしでこの形式をサポートします。エラーは課金対象外なので、自由に実験できます。この機能は他のシステムとの信頼性の高い統合に不可欠です。
cURL
curl https://api.venicepricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the cost of a vaporetto ticket"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.venicepricing.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.venicepricing.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)よくある質問
Venice価格のベースURLは?
ベースURLは HTTPS://api.venicepricing.com/v1 です。base_url 設定を更新すると、この URL は標準的な OpenAI SDK とともに動作します。認証のために Authorization ヘッダーに API キーを含める必要があります。
エラーとレートリミットを処理するにはどうすればよいですか?
401エラーは無効または欠落しているAPIキーを示します。402エラーは、前払いアカウントのクレジットが不足していることを意味します。429エラーは、1分あたり300リクエストの制限を超えたことを示します。キーを確認するか、暗号通貨でチャージするか、レート制限のリセットを待つことでこれらを解決できます。
コンテキストウィンドウのサイズはいくらですか?
コンテキストウィンドウは、プロンプトと補完を合わせて最大100,000トークンをサポートします。各リクエストでは最大16,000トークンの出力が可能です。max_tokensを設定しない場合、デフォルトの出力制限は2,048トークンです。このサイズは、長文書や複雑な会話に適しています。
あなたの キーを今すぐ
サインアップしてキーを取得し、エンドポイントにポイントするだけ。これだけです。
APIキーを取得