/ Модель

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

Контекст
1 024 токена
Лицензия
Своя лицензия
Архитектура
gpt2 · dense
Библиотека
transformers
Опубликована
15 июл 2026

KiyanNet-Finance-Base-48M

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

Компактная базовая GPT-2-модель на 48,4 млн параметров для генерации и адаптации финансовых текстов, особенно связанных с рынком Индии.

118скачиваний за 30 дней0лайковвеса обновлены15 июл 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

KiyanNet Finance Base 48M — компактная базовая языковая модель для финансовых текстов, опубликованная techkiyan в формате Hugging Face Transformers. Это причинная GPT-2-модель класса GPT2LMHeadModel с 48,4 млн параметров и контекстом 1024 токена; репозиторий содержит веса safetensors и токенизатор SentencePiece. Модель предназначена для генерации продолжений финансового текста, экспериментов с языковым моделированием, дополнительного предобучения и последующей тонкой настройки, в том числе для финансовых текстов об индийском рынке. Основной язык карточки — английский.

Это базовая модель, а не ассистент с инструкционной настройкой. Её можно использовать как компактный локальный ориентир или основу для разработки специализированных финансовых систем. Автор приводит небольшой локальный бенчмарк на финансовых промптах, но он не является широким сравнительным исследованием.

Модель может выдумывать даты, числа, названия организаций, валюты и корпоративные события, смешивать индийский контекст с глобальными новостями и слабо разбирать опционы и производные инструменты. Сгенерированные факты нужно проверять по надёжным источникам; для расчётов и актуальных сведений нужны внешние данные или детерминированные инструменты. Автор не рекомендует использовать её для персональных инвестиционных советов, торговых рекомендаций, ценовых целей или обещаний доходности. Лицензия указана как other, без уточнения условий в предоставленных данных.

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

  • генерация продолжений финансовых новостей и отчетов
  • эксперименты с языковым моделированием в финансовой тематике
  • дополнительное предобучение на корпусе финансовых текстов
  • создание специализированной финансовой модели с помощью дообучения
  • локальное сравнение компактных причинных языковых моделей

Ограничения

Это базовая, не инструкционно настроенная модель: она может галлюцинировать факты, смешивать индийский и глобальный контекст и слабо понимать опционы и производные инструменты. Не подходит для персональных инвестиционных советов и торговых рекомендаций; факты и расчёты следует проверять, а условия лицензии other требуют отдельного уточнения.

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

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

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

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

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

Открыть на Hugging Face

KiyanNet Finance Base 48M

KiyanNet Finance Base 48M is a compact finance-domain causal language model published in standard Hugging Face Transformers format. It is intended as a lightweight baseline for finance and India-market language modeling, continued pretraining, and downstream fine-tuning.

This is a base model, not an instruction-tuned assistant. It should not be used to provide buy/sell calls, price targets, guaranteed outcomes, or personalized investment advice.

Load With Transformers

from transformers import AutoModelForCausalLM, AutoTokenizer

repo_id = "techkiyan/KiyanNet-Finance-Base-48M"

tokenizer = AutoTokenizer.from_pretrained(repo_id)
model = AutoModelForCausalLM.from_pretrained(repo_id)

prompt = "Reliance Industries reported"
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(
    **inputs,
    max_new_tokens=80,
    do_sample=True,
    temperature=0.8,
    top_p=0.95,
)

print(tokenizer.decode(outputs[0], skip_special_tokens=True))

No custom Python files are required.

Files

This public repo intentionally contains only standard loading and fine-tuning files:

  • config.json
  • generation_config.json
  • model.safetensors
  • tokenizer.json
  • tokenizer_config.json
  • README.md

Training scripts, logs, token shards, raw datasets, duplicate checkpoints, and custom model-code files are intentionally excluded.

Model Details

ItemValue
Public loaderAutoModelForCausalLM
Model classGPT2LMHeadModel
Tokenizer loaderAutoTokenizer
Tokenizer typeFast BPE tokenizer converted from original SentencePiece model
Original trained parameters48,376,320
HF model parameters48,433,152
Context length1,024
Vocabulary size32,000
Layers10
Attention heads8
Hidden size512
Training tokens processed606,601,216
Training steps9,256
Original best validation loss2.6867
Original best validation perplexity14.68

The HF parameter count is slightly higher because the public Transformers conversion uses GPT-2 modules with zero-initialized bias tensors. The converted model was checked against the original checkpoint; logits matched within normal floating-point tolerance on a fixed prompt.

Fine-Tuning Starter

from transformers import AutoModelForCausalLM, AutoTokenizer, Trainer, TrainingArguments

repo_id = "techkiyan/KiyanNet-Finance-Base-48M"
tokenizer = AutoTokenizer.from_pretrained(repo_id)
model = AutoModelForCausalLM.from_pretrained(repo_id)

if tokenizer.pad_token is None:
    tokenizer.pad_token = tokenizer.eos_token

# Prepare a tokenized causal-LM dataset before passing it to Trainer.
training_args = TrainingArguments(
    output_dir="kiyannet-finetuned",
    per_device_train_batch_size=2,
    gradient_accumulation_steps=8,
    learning_rate=5e-5,
    num_train_epochs=1,
    logging_steps=25,
    save_steps=500,
)

Benchmark Protocol

Benchmarks were run locally on CPU with torch==2.13.0.

The benchmark is intentionally finance-focused and lightweight. It is not a leaderboard result. It was designed to compare small standalone causal language models in the 30M-100M range under identical local conditions.

Model Selection

The target comparison set was 10 standalone AutoModelForCausalLM models between roughly 30M and 100M parameters.

Public finance-specific causal LMs in this exact size range are scarce. One finance-named 70M candidate, Rudra501/model70m_finance, appeared to be an adapter/training artifact rather than a standalone loadable checkpoint, so it was excluded. Larger finance models, GGUF-only models, classifiers, fill-mask models, and models above 100M parameters were also excluded.

Evaluation Methods

The benchmark uses multiple strategies:

  • Category perplexity on finance-style snippets
  • 20 fixed generation prompts across company, regulatory, technical-analysis, options, filing, and safety categories
  • Greedy generation throughput
  • Sampled generation throughput
  • Repetition heuristic
  • Bad-advice phrase heuristic
  • Metadata-marker heuristic
  • RBI role-error heuristic
  • Nifty foreign-context heuristic
  • Finance-tokenizer round-trip tests

10-Model Benchmark Summary

Lower perplexity is better. Higher tokens/sec is better.

ModelParamsOverall PPL ↓Company PPL ↓Regulatory PPL ↓Technical PPL ↓Options PPL ↓Filing PPL ↓Greedy tok/s ↑Sample tok/s ↑Round-trip
KiyanNet Finance Base 48M48.4M147.9751.3677.60229.80574.7076.96285.6223.112/12
DistilGPT2 82M81.9M303.18223.11187.41721.56482.52158.42197.0145.912/12
Pythia 31M30.5M521.45671.44411.97846.98670.09252.87704.4302.812/12
Pythia 31M Deduped30.5M608.51745.83489.151313.32660.85286.13709.9302.112/12
Pythia 70M70.4M449.69615.45351.05799.07552.51204.50478.5250.212/12
Pythia 70M Deduped70.4M402.49552.47265.86797.37513.86182.32475.7249.912/12
Pythia 70M v070.4M386.08538.82260.89728.45468.03187.98482.6248.512/12
Pythia 70M Deduped v070.4M340.24425.04288.84543.95404.98176.49479.2249.512/12
Pythia 70M ChatSalad70.4M4825.0218111.996785.184109.664577.801595.80479.8246.612/12
TinyStories 33M68.5M137002.50313508.09160010.96168002.6063643.98128294.34232.5166.612/12

Diagnostic Heuristics

ModelAvg repetition ↓Bad-advice hits ↓Metadata-marker hits ↓RBI role errors ↓Nifty foreign-context hits ↓
KiyanNet Finance Base 48M0.16641000
DistilGPT2 82M0.05081000
Pythia 31M0.26511000
Pythia 31M Deduped0.41371000
Pythia 70M0.27531000
Pythia 70M Deduped0.32821000
Pythia 70M v00.25191000
Pythia 70M Deduped v00.16411000
Pythia 70M ChatSalad0.01551000
TinyStories 33M0.00171000

The bad-advice heuristic is intentionally broad and counts appearances of words such as buy, sell, target price, stop loss, guaranteed, and risk-free. It is useful for smoke testing but should not be treated as a complete safety evaluation.

Prompt Coverage

The generation benchmark used 20 prompts:

  • Reliance Industries reported
  • Tata Motors quarterly results showed
  • HDFC Bank announced
  • Infosys management stated
  • State Bank of India reported
  • The Reserve Bank of India announced
  • SEBI issued a circular regarding
  • NSE Clearing informed members that
  • Nifty 50 approached resistance while
  • Bank Nifty tested support near
  • RSI showed bearish divergence because
  • Volume did not confirm the breakout
  • IV rank differs from IV percentile because
  • Rising open interest with falling futures prices indicates
  • An iron condor has maximum loss when
  • Put-call ratio should not be interpreted alone because
  • The company announced a board meeting to consider
  • The rights issue will dilute shareholders if
  • The IPO risk factors indicate
  • This market summary should not provide a buy or sell recommendation because

Tokenizer Round-Trip Checks

The current tokenizer preserves finance notation in all tested examples:

TextRound-trip
₹1.06 crorepass
₹3,642.50pass
7.2%pass
FY2025-26pass
NIFTY 50pass
BANKNIFTYpass
USD/INRpass
P/Epass
EV/EBITDApass
F&Opass
52-week highpass
25-delta risk reversalpass

Sample KiyanNet Outputs

Greedy decoding examples from the benchmark:

PromptOutput excerpt
Reliance Industries reportedReliance Industries reported a net loss of 1 5 billion in the third quarter of 2016...
Tata Motors quarterly results showedTata Motors quarterly results showed a strong performance in the first quarter of fiscal 2019...
HDFC Bank announcedHDFC Bank announced a new loan agreement with the Bank of England...
SEBI issued a circular regardingSEBI issued a circular regarding the names of the concerned stock exchange(s) where the Equity Shares are proposed to be listed...
NSE Clearing informed members thatNSE Clearing informed members that such multiple settlements have been scheduled on Mar 22, 2019...

These samples show both strengths and weaknesses. The model has finance-domain fluency and performs well on the small local perplexity benchmark, but it still invents figures, mixes jurisdictions, and can reuse generic news or filing patterns. It should be treated as a raw-mix baseline, not a final India-first analyst model.

Interpretation

KiyanNet Finance Base 48M performs best on this local 30M-100M finance-smoke benchmark by overall perplexity, company-text perplexity, regulatory-text perplexity, technical-text perplexity, and filing-text perplexity. It is also faster than DistilGPT2 while using fewer parameters.

The main weakness is options and derivatives language. DistilGPT2 and Pythia 70M Deduped v0 scored better on the options subset. This supports the next training direction: add explicit options, futures, volatility, and technical-market-state data rather than continuing only with generic financial news.

Intended Use

  • Compact finance-domain language modeling experiments
  • Continued pretraining
  • Fine-tuning for structured finance tasks
  • Lightweight local baselines
  • Financial text understanding research

Not Intended For

  • Buy or sell recommendations
  • Entry/exit levels
  • Price targets
  • Guaranteed return claims
  • Personalized investment advice
  • Live factual claims without retrieval or external verification
  • Option payoff or Greek calculation without deterministic tools

Limitations

  • This is a base model, not an instruction-tuned analyst.
  • It can hallucinate dates, figures, institutions, currencies, and corporate actions.
  • It can mix India-specific prompts with global-news templates.
  • Options and derivatives understanding is still weak.
  • Generated text should be verified against reliable data sources.
  • The benchmark above is a small local smoke benchmark, not a broad public leaderboard.

Recommended Next Step

Preserve this model as a 607M-token raw-mix baseline. The next stronger base model should use a balanced India-first training mix with explicit regulatory, corporate-announcement, technical-analysis, options, futures, volatility, and market-state data.

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
GPT2LMHeadModel
Ревизия весов
98498bd

0 моделей