GPT-5 یا Gemini 2.5 Pro؟

هر دو با همان کلید و همان کد در یوتاپن کار می‌کنند؛ فقط مقدار model عوض می‌شود. پس می‌توانی بدون تغییر معماری، هر دو را روی کار واقعی خودت تست کنی.

ویژگیGPT-5Gemini 2.5 Pro
تأمین‌کنندهOpenAIGoogle
شناسهٔ مدلopenai/gpt-5google/gemini-2.5-pro
طول متن (context)۴۰۰٬۰۰۰ توکن۱٬۰۴۸٬۵۷۶ توکن
حداکثر خروجی۱۲۸٬۰۰۰ توکن۶۵٬۵۳۶ توکن
ورودی / ۱M توکن۴۳۲٬۷۷۴ تومان۴۳۲٬۷۷۴ تومان
خروجی / ۱M توکن۳٬۴۶۲٬۱۹۴ تومان۳٬۴۶۲٬۱۹۴ تومان
≈ یک درخواست ۱٬۰۰۰ کلمه‌ای۵٬۰۶۳ تومان۵٬۰۶۳ تومان
cache ورودی۴۳٬۲۷۷ تومان / ۱M۴۳٬۲۷۷ تومان / ۱M
ورودی تصویردارددارد
ورودی فایلدارددارد
tool callingدارددارد
خروجی JSONدارددارد
حالت استدلالدارددارد

کدام برای چه کاری؟

GPT-5

  • مسئله‌های چندمرحله‌ای، ریاضی و دیباگ
  • تحلیل اسناد بلند و کدبیس در یک درخواست
  • خواندن تصویر، فاکتور و فرم
  • ایجنت و اتصال به API و دیتابیس
۵٬۰۶۳ تومان برای هر ۱٬۰۰۰ کلمه · صفحهٔ مدل

Gemini 2.5 Pro

  • مسئله‌های چندمرحله‌ای، ریاضی و دیباگ
  • تحلیل اسناد بلند و کدبیس در یک درخواست
  • خواندن تصویر، فاکتور و فرم
  • ایجنت و اتصال به API و دیتابیس
۵٬۰۶۳ تومان برای هر ۱٬۰۰۰ کلمه · صفحهٔ مدل

تست هر دو با یک کد

فقط model را بین دو شناسه عوض کن و همان درخواست را دو بار بفرست؛ هزینهٔ هر پاسخ در هدر X-Uttapen-Cost-Toman برمی‌گردد.

curl https://api.uttapen.ir/v1/chat/completions \
  -H "Authorization: Bearer sk-up-…" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-5",
    "messages": [{"role": "user", "content": "خودت را معرفی کن"}],
    "stream": true
  }'
from openai import OpenAI

client = OpenAI(
    base_url="https://api.uttapen.ir/v1",
    api_key="sk-up-…",
)

stream = client.chat.completions.create(
    model="openai/gpt-5",
    messages=[{"role": "user", "content": "خودت را معرفی کن"}],
    stream=True,
)
for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="", flush=True)
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.uttapen.ir/v1",
  apiKey: "sk-up-…",
});

const stream = await client.chat.completions.create({
  model: "openai/gpt-5",
  messages: [{ role: "user", content: "خودت را معرفی کن" }],
  stream: true,
});
for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}
<?php
// composer require openai-php/client guzzlehttp/guzzle
$client = OpenAI::factory()
    ->withBaseUri('https://api.uttapen.ir/v1')
    ->withApiKey('sk-up-…')
    ->make();

$result = $client->chat()->create([
    'model' => 'openai/gpt-5',
    'messages' => [['role' => 'user', 'content' => 'خودت را معرفی کن']],
]);
echo $result->choices[0]->message->content;
package main

import (
	"context"
	"fmt"

	"github.com/openai/openai-go"
	"github.com/openai/openai-go/option"
)

func main() {
	client := openai.NewClient(
		option.WithBaseURL("https://api.uttapen.ir/v1"),
		option.WithAPIKey("sk-up-…"),
	)
	resp, err := client.Chat.Completions.New(context.Background(), openai.ChatCompletionNewParams{
		Model:    "openai/gpt-5",
		Messages: []openai.ChatCompletionMessageParamUnion{openai.UserMessage("خودت را معرفی کن")},
	})
	if err != nil {
		panic(err)
	}
	fmt.Println(resp.Choices[0].Message.Content)
}

model = "google/gemini-2.5-pro"

کلید API نداری؟ ساخت کلید ←

پرسش‌های پرتکرار

GPT-5 ارزان‌تر است یا Gemini 2.5 Pro؟
GPT-5 از Gemini 2.5 Pro ارزان‌تر است؛ هزینهٔ یک درخواست ۱٬۰۰۰ کلمه‌ای ۵٬۰۶۳ تومان است.
طول متن کدام بیشتر است؟
Gemini 2.5 Pro با ۱٬۰۴۸٬۵۷۶ توکن.
می‌شود GPT-5 و Gemini 2.5 Pro را با یک کلید API استفاده کرد؟
بله. کلید یوتاپن، اگر فهرست مدل مجاز برایش نگذاشته باشی، به همهٔ مدل‌ها دسترسی دارد و هزینهٔ هر درخواست به تومان از همان کیف پول کم می‌شود؛ فقط مقدار model را عوض کن.

مقایسه‌های دیگر: همهٔ جفت‌ها · رتبه‌بندی مدل‌ها · فهرست کامل

base_url = https://api.uttapen.ir/v1