/ Модель

Характеристики

Контекст
1 024 токена
Параметры
190 млн
Лицензия
Apache 2.0
Архитектура
yasin · dense
Библиотека
transformers
Опубликована
12 фев 2026

Iran-v1

Генерация текстаТекст → текст3 профессии

Компактная языковая модель Fibonacci AI для генерации персидского текста и диалогового взаимодействия.

122скачиваний за 30 дней6лайковвеса обновлены16 фев 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Iran-v1 — модель генерации текста, разработанная командой Fibonacci AI. Это компактная плотная авторегрессионная языковая модель на архитектуре YasinForCausalLM с 189,6 млн параметров и контекстом до 1024 токенов. Модель предназначена прежде всего для генерации текста и диалогового взаимодействия на персидском языке; в метаданных также отмечена поддержка английского.

Модель опубликована в формате safetensors и использует библиотеку Transformers. В карточке указано, что при первом запуске веса загружаются автоматически. Лицензия — Apache-2.0. Подробные результаты оценки и конкретные ограничения качества из доступного текста карточки установить нельзя.

Сценарии применения

  • генерация текста на персидском языке
  • создание диалогового ассистента на персидском
  • продолжение персидского текста
  • генерация текста на английском языке

Ограничения

Контекст ограничен 1024 токенами. Доступная карточка не содержит проверяемых результатов оценки качества или подробного описания ограничений модели.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

🤖 مدل زبانی ایران نسخه ۱ با معماری بومی یاسین 🇮🇷

🌟 اولین معماری مدل زبانی متن‌باز فارسی


📋 فهرست مطالب

🌟 معرفی✨ ویژگی‌ها📊 نمونه خروجی⚙️ معماری
🚀 شروع سریع📈 نتایج🎓 آموزش📜 مجوز

🌟 معرفی کلی


✨ ویژگی‌های منحصربه‌فرد


💎 کاربردهای عملی


📊 نمونه خروجی

هوش مصنوعی در ایران چه جایگاهی دارد؟ لطفاً با ذکر مثال توضیح دهید.
هوش مصنوعی در ایران طی سال‌های اخیر رشد قابل توجهی داشته است. دانشگاه‌های برتر 
مانند صنعتی شریف، تهران و امیرکبیر دوره‌های تخصصی در این حوزه راه‌اندازی 
کرده‌اند.

برای مثال:
✅ دانشگاه صنعتی شریف - آزمایشگاه پردازش زبان طبیعی با تمرکز بر فارسی
✅ دانشگاه تهران - مرکز تحقیقات هوش مصنوعی و رباتیک
✅ دانشگاه امیرکبیر - پژوهشکده فناوری اطلاعات و هوش مصنوعی

شرکت‌های دانش‌بنیان متعددی در زمینه پردازش زبان فارسی، بینایی ماشین و 
رباتیک فعالیت می‌کنند. شرکت‌هایی مانند هوشا، دیجیکالا و اسنپ تیم‌های 
تخصصی هوش مصنوعی دارند.

با این حال، چالش‌هایی مانند:
⚠️ دسترسی محدود به سخت‌افزارهای پیشرفته
⚠️ مهاجرت نخبگان
⚠️ کمبود داده‌های باکیفیت فارسی
⚠️ تحریم‌های بین‌المللی

وجود دارد. پیش‌بینی می‌شود با سرمایه‌گذاری بیشتر در این حوزه، ایران بتواند 
جایگاه بهتری در منطقه کسب کند.

⚙️ معماری فنی پیشرفته

┌─────────────────────────────────────────────────────────────────┐
│                    📝 ورودی متنی (Text Input)                   │
└────────────────────────────────────┬────────────────────────────┘
                                     ▼
┌─────────────────────────────────────────────────────────────────┐
│                    ⚡ Embedding + RoPE                          │
│              جاسازی توکن + موقعیت‌یابی چرخشی                      │
│                 (Rotary Position Embedding)                      │
└────────────────────────────────────┬────────────────────────────┘
                                     ▼
┌─────────────────────────────────────────────────────────────────┐
│                      🔷 ×۳۲ لایه دیکودر                          │
│                       32 Decoder Layers                          │
├─────────────────────────────────────────────────────────────────┤
│  ┌───────────────────────────────────────────────────────────┐  │
│  │     🎯 Self-Attention (GQA با ۸ سر KV)                    │  │
│  │         Grouped Query Attention (4:1 ratio)               │  │
│  │           • کاهش ۷۵٪ مصرف حافظه                           │  │
│  │           • حفظ کیفیت با اشتراک‌گذاری KV                   │  │
│  └───────────────────────────────────────────────────────────┘  │
│                              ↓                                  │
│  ┌───────────────────────────────────────────────────────────┐  │
│  │              🧮 Feed-Forward (SwiGLU)                    │  │
│  │              • تابع فعال‌سازی SiLU/Swish                   │  │
│  │              • بهبود ۲۰٪ در کیفیت خروجی                   │  │
│  │              • ۳ لایه خطی با گیتینگ هوشمند                 │  │
│  └───────────────────────────────────────────────────────────┘  │
│                              ↓                                  │
│  ┌───────────────────────────────────────────────────────────┐  │
│  │         📊 RMSNorm & Residual Connection                  │  │
│  │               • نرمال‌سازی پایدار                          │  │
│  │          • اتصال باقیمانده برای گرادیان بهتر              │  │
│  └───────────────────────────────────────────────────────────┘  │
└────────────────────────────────────┬────────────────────────────┘
                                     ▼
┌─────────────────────────────────────────────────────────────────┐
│                       🎯 LM Head                                │
│                      خروجی نهایی                                │
└────────────────────────────────────┬────────────────────────────┘
                                     ▼
┌─────────────────────────────────────────────────────────────────┐
│                   📄 خروجی متنی (Text Output)                   │
└─────────────────────────────────────────────────────────────────┘

📐 مشخصات کامل پیکربندی


🔬 نوآوری‌های پیاده‌سازی


💻 شروع سریع (فقط ۱۰ خط کد)

# گام ۱: نصب کتابخانه
# pip install transformers torch accelerate

from transformers import AutoModelForCausalLM, AutoTokenizer

# گام ۲: بارگذاری مدل (فقط ۳ خط!)
model_name = "your-username/yasin-model"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)

# گام ۳: استفاده از مدل
prompt = "داستان کوتاهی در مورد بهار بنویس"
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(
    **inputs,
    max_length=300,
    temperature=0.7,
    do_sample=True,
    top_p=0.9
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

🛠️ پیکربندی برای سخت‌افزارهای مختلف

from configuration_yasin import YasinConfig

config = YasinConfig(
    # کاهش ابعاد اصلی
    hidden_size=512,
    num_hidden_layers=12,
    num_attention_heads=8,
    num_key_value_heads=2,  # GQA فعال
    intermediate_size=1408,
    
    # تنظیمات توالی
    max_position_embeddings=1024,
    
    # بهینه‌سازی حافظه
    use_cache=True,
    _attn_implementation="sdpa",
)

model = YasinForCausalLM(config)
config = YasinConfig(
    # ابعاد کامل
    hidden_size=4096,
    num_hidden_layers=40,
    num_attention_heads=32,
    num_key_value_heads=8,
    intermediate_size=11008,
    
    # توالی طولانی
    max_position_embeddings=8192,
    rope_theta=500000.0,
    rope_scaling={"rope_type": "dynamic", "factor": 4.0},
    
    # حداکثر سرعت
    _attn_implementation="flash_attention_2",
    use_cache=True,
)

⚡ بهینه‌سازی بیشتر

model = AutoModelForCausalLM.from_pretrained(
    model_name,
    load_in_8bit=True,
    device_map="auto"
)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    load_in_4bit=True,
    bnb_4bit_compute_dtype=torch.float16
)
# برای آموزش با حافظه محدود
model.gradient_checkpointing_enable()
model.config.use_cache = False

📈 نتایج آموزش و ارزیابی


🎓 فاین‌تیون

from transformers import Trainer, TrainingArguments
from datasets import load_dataset

# ۱. بارگذاری دیتاست فارسی
dataset = load_dataset("text", data_files={"train": "my_persian_texts.txt"})

# ۲. تنظیم پارامترهای آموزش
training_args = TrainingArguments(
    output_dir="./yasin-finetuned",
    num_train_epochs=3,
    per_device_train_batch_size=4,
    gradient_accumulation_steps=4,
    save_steps=500,
    logging_steps=50,
    learning_rate=2e-5,
    warmup_ratio=0.03,
    fp16=True,  # آموزش با دقت نیمه
    gradient_checkpointing=True,
)

# ۳. شروع آموزش
trainer = Trainer(
    model=model,
    args=training_args,
    train_dataset=dataset["train"],
)

trainer.train()

🤝 چگونه مشارکت کنم؟


📜 مجوز و شرایط استفاده


👥 تیم توسعه و قدردانی

✨ تیم فیبوناچی | Fibonacci Team ✨


👥 اعضای تیم | Meet the Team


🚀 به ما بپیوندید | Join Us


📬 ارتباط با ما

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Архитектура yasin неизвестна transformers в образе рантайма.

Класс архитектуры
YasinForCausalLM
Ревизия весов
333f505

0 моделей