Qwen3 VL 30B A3B Instruct یا Qwen3 235B A22B Instruct 2507؟
هر دو با همان کلید و همان کد در یوتاپن کار میکنند؛ فقط مقدار model عوض میشود. پس میتوانی بدون تغییر معماری، هر دو را روی کار واقعی خودت تست کنی. از نظر هزینه، Qwen3 235B A22B Instruct 2507 حدود ۱٫۲ برابر ارزانتر تمام میشود.
| ویژگی | ||
|---|---|---|
| تأمینکننده | Qwen (Alibaba) | Qwen (Alibaba) |
| شناسهٔ مدل | qwen/qwen3-vl-30b-a3b-instruct | qwen/qwen3-235b-a22b-2507 |
| context | 262,144 توکن | 262,144 توکن |
| حداکثر خروجی | 16,384 توکن | 16,384 توکن |
| ورودی / ۱M توکن | 43,519 تومان | 26,111 تومان |
| خروجی / ۱M توکن | 174,075 تومان | 159,569 تومان |
| ≈ یک درخواست ۱٬۰۰۰ کلمهای | 283 تومان | 241 تومان |
| cache ورودی | ندارد | ندارد |
| ورودی تصویر | دارد | ندارد |
| ورودی فایل | ندارد | ندارد |
| tool calling | دارد | دارد |
| خروجی JSON | دارد | دارد |
| حالت استدلال | ندارد | ندارد |
کدام برای چه کاری؟
Qwen3 VL 30B A3B Instruct
- تحلیل اسناد بلند و کدبیس در یک درخواست
- خواندن تصویر، فاکتور و فرم
- ایجنت و اتصال به API و دیتابیس
- کار پرحجم با هزینهٔ کم
283 تومان برای هر ۱٬۰۰۰ کلمه · صفحهٔ مدل
Qwen3 235B A22B Instruct 2507
- تحلیل اسناد بلند و کدبیس در یک درخواست
- ایجنت و اتصال به API و دیتابیس
- کار پرحجم با هزینهٔ کم
241 تومان برای هر ۱٬۰۰۰ کلمه · صفحهٔ مدل
تست هر دو با یک کد
فقط 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": "qwen/qwen3-vl-30b-a3b-instruct",
"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="qwen/qwen3-vl-30b-a3b-instruct",
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: "qwen/qwen3-vl-30b-a3b-instruct",
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' => 'qwen/qwen3-vl-30b-a3b-instruct',
'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: "qwen/qwen3-vl-30b-a3b-instruct",
Messages: []openai.ChatCompletionMessageParamUnion{openai.UserMessage("سلام! خودت را معرفی کن.")},
})
if err != nil {
panic(err)
}
fmt.Println(resp.Choices[0].Message.Content)
}model = "qwen/qwen3-235b-a22b-2507"
مقایسههای دیگر: همهٔ جفتها · رتبهبندی مدلها · فهرست کامل
base_url = https://api.uttapen.ir/v1