سازگار با OpenAI SDK و Anthropic SDK

یک کلید، یک API،
همه مدل‌های هوش مصنوعی

درگاه یکپارچه پنزی شما را با یک endpoint استاندارد به GPT، Claude و بیش از ۴۰۰ مدل OpenRouter وصل می‌کند. بدون نیاز به حساب جداگانه، با کنترل بودجه، محدودیت نرخ و گزارش مصرف لحظه‌ای.

base_url https://ai.penzy.net/v1
from openai import OpenAI

client = OpenAI(
    base_url="https://ai.penzy.net/v1",
    api_key="sk-pz-...",
)

# هر مدلی از هر ارائه‌دهنده‌ای — فقط نامش را عوض کنید
for model in ["openai/gpt-4o-mini",
              "anthropic/claude-sonnet-4-5",
              "openrouter/google/gemini-2.5-flash"]:
    r = client.chat.completions.create(
        model=model,
        messages=[{"role": "user", "content": "سلام!"}],
    )
    print(model, "→", r.choices[0].message.content)
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://ai.penzy.net/v1",
  apiKey: process.env.PENZY_API_KEY,
});

const stream = await client.chat.completions.create({
  model: "anthropic/claude-sonnet-4-5",
  messages: [{ role: "user", content: "یک شعر کوتاه بنویس" }],
  stream: true,
});
for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}
curl https://ai.penzy.net/v1/chat/completions \
  -H "Authorization: Bearer $PENZY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-4o-mini",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
Providers

سه ارائه‌دهنده، یک رابط

نام مدل را به‌صورت provider/model بنویسید؛ مسیریابی، تبدیل فرمت و ثبت مصرف با ماست.

openai/*

OpenAI

خانواده GPT، سری o، Embedding، تولید تصویر و Responses API.

  • openai/gpt-4o
  • openai/gpt-4o-mini
  • openai/text-embedding-3-small
anthropic/*

Anthropic

مدل‌های Claude هم از طریق فرمت OpenAI و هم از طریق Messages API بومی (مناسب Claude Code).

  • anthropic/claude-sonnet-4-5
  • anthropic/claude-opus-4-1
  • anthropic/claude-haiku-4-5
openrouter/*

OpenRouter

صدها مدل دیگر: Gemini، Llama، DeepSeek، Qwen، Mistral، Grok و…

  • openrouter/google/gemini-2.5-pro
  • openrouter/deepseek/deepseek-chat
  • openrouter/meta-llama/llama-3.3-70b-instruct
Features

ساخته‌شده برای تیم‌ها و توسعه‌دهندگان

API استاندارد OpenAI

همان SDKها و ابزارهایی که می‌شناسید — فقط base_url را عوض کنید. LangChain، LlamaIndex، Cursor و… بدون تغییر کار می‌کنند.

استریم و Tool Calling

پاسخ لحظه‌ای (SSE)، فراخوانی تابع، ورودی تصویر و JSON mode — حتی برای Claude در قالب OpenAI.

کلیدهای اختصاصی

هر کاربر کلید جداگانه با دسترسی محدود به مدل‌های مشخص، تاریخ انقضا و قابلیت ابطال فوری.

بودجه و سقف مصرف

سقف هزینه روزانه، ماهانه یا کل برای هر کلید؛ محاسبه دقیق هزینه بر اساس قیمت هر مدل.

گزارش مصرف

توکن، هزینه و تأخیر هر درخواست ثبت می‌شود. کاربران مصرف خود را در داشبورد می‌بینند.

محدودیت نرخ

تعیین حداکثر درخواست در دقیقه برای هر کلید، برای جلوگیری از سوءاستفاده و کنترل هزینه.

How it works

در سه قدم متصل شوید

کلید API دریافت کنید

کلید با پیشوند sk-pz- توسط مدیر سامانه برای شما صادر می‌شود.

base_url را تنظیم کنید

در SDK یا ابزار خود آدرس https://ai.penzy.net/v1 را قرار دهید.

مدل را انتخاب کنید

از فهرست مدل‌ها شناسه را بردارید، مثلاً anthropic/claude-sonnet-4-5.

# استفاده از Claude Code با کلید پنزی
export ANTHROPIC_BASE_URL="https://ai.penzy.net"
export ANTHROPIC_AUTH_TOKEN="sk-pz-..."
claude
OPENAI_BASE_URL=https://ai.penzy.net/v1
OPENAI_API_KEY=sk-pz-...

آماده‌اید؟

مستندات کامل با مثال‌های Python، Node.js، cURL و ابزارهای محبوب.