前提条件:SDKとAPIキー
一意のAPIキーを受け取るためにアカウントを作成することから始めましょう。Googleまたはメールアドレスとパスワードでサインインすると、電話番号の確認なしでキーがすぐに生成されます。お好みのSDKパッケージ( openai for Python, and configure it with the base URL https://api.apiaicheapest.com/v1各リクエストで Authorization ヘッダー Bearer YOUR_API_KEY提供されている例を使用して、すぐに接続性をテストできます。
基本チャット完了リクエスト
テキスト応答を生成するための標準的なチャット完了リクエストを送信します。APIはメッセージのリストを受け取り、モデルの出力を返します。モデルIDは uncensored コンテンツ拒否なしでオープンウェイトモデルにアクセスします。すべての応答には正確な課金追跡のためのトークン使用量が含まれます。クレジット不足や無効なキーなどのエラーは、明確なHTTPステータスコードで返されます。
curl https://api.apiaicheapest.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Convert this Python list to a JSON array"}]
}'
ストリーミングレスポンス(SSE)
ストリーミングを有効にして、トークンが生成されるたびにリアルタイムで受信します。設定 stream パラメータを true リクエストボディに記述します。サーバーは部分的な完了を含むServer-Sent Events (SSE)のシーケンスを返します。総トークン数とコストを取得するには最終チャンクを読み取ってください。このアプローチはエンドユーザーにとっての知覚されるレイテンシを大幅に削減します。
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)
Function Calling (ツール)
外部関数を動的に呼び出すためのツールを定義します。リクエストの tools パラメータを指定し、 tool_choice として auto. モデルは適切な場合にJSON形式で関数引数を返します。必要なロジックを実行するためにコードでこれらの引数を解析します。この機能により、複雑なエージェントワークフローやデータ抽出タスクが可能になります。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiaicheapest.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);
JSONモードとパラメータ
設定して構造化出力を強制 response_format に {"type": "json_object"}これにより、モデルが有効なJSONを返し、プログラムでの消費に重要であることが保証されます。ランダム性は以下で制御できます。 temperature および top_p、または停止シーケンス。これらのパラメータを調整して、創造性と精度のバランスを取ります。このモデルは、長文のドキュメントに対応するために100,000トークンのコンテキストウィンドウをサポートしています。
制限とエラーの処理
レート制限とエラーレスポンスを監視して、統合をスムーズに保ちます。APIはキーあたり1分あたり300リクエスト、同時接続制限8を許可します。無効なキーにはHTTP 401、クレジット不足には402、レート制限には429を処理します。サービス中断を避けるために、暗号通貨でのチャージで前払いクレジットを増やしましょう。常に usage レスポンス内のフィールド。トークン消費を正確に追跡するために使用します。
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apiaicheapest.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)よくある質問
基本的なテキスト生成に最適な最も安い AI API は?
当社のAPIは、最小限の支出なしで前払いクレジットが有効期限なしの透明な価格を提供します。入力トークン1Mあたり$0.15、出力トークン1Mあたり$0.50です。変動する使用パターンに対して費用対効果の高い選択肢です。
uncensored LLMは関数呼び出しをサポートしていますか?
はい、このモデルは標準的なツール定義による関数呼び出しをサポートしています。ツールを渡してtool_choiceをautoに設定することで、動的な関数呼び出しが可能です。これにより、複雑なワークフローやデータ抽出タスクが可能になります。
最安のLLM APIでのレートリミットを処理するにはどうすればよいですか?
APIはキーごとに1分あたり300リクエスト、最大8つの同時リクエストに制限します。これらの制限を超えると、429ステータスコードが返されます。クライアントで指数関数的バックオフを実装し、リトライを適切に処理してください。