/ Модель

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

Контекст
1 048 576 токенов
Параметры
257 млн
Лицензия
Gemma
Архитектура
gemma3_text · dense
Базовая модель
gemma-3-270m-it
Библиотека
transformers
Опубликована
11 фев 2026

Ouroboros-1MContext-Gemma-270m

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

Экспериментальная дообученная модель Gemma 3 с заявленным контекстом в миллион токенов для диалогов и генерации текста по длинным документам.

27скачиваний за 30 дней9лайковвеса обновлены11 фев 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ouroboros-1MContext-Gemma-270m — экспериментальная текстовая модель, созданная инженером Loay Abd Alsalam на основе Google Gemma 3 270M IT. Автор описывает её как proof of concept: контекстное окно расширено до 1 048 576 токенов масштабированием RoPE с коэффициентом 128, а модель дополнительно обучена на синтетических цепочках логических рассуждений методом self-instruction. Это плотная причинная языковая модель семейства Gemma 3 с 257 млн параметров, предназначенная для генерации текста и диалогов с длинным контекстом.

Модель рассчитана на обработку объёмных документов и длинных последовательностей, включая сценарии на ограниченных вычислительных ресурсах. Карточка заявляет поддержку арабского и английского языков и лицензию Gemma. Расширение контекста представлено как инженерный эксперимент; в README упомянуты результаты бенчмарков, но их содержание здесь не приведено, поэтому качество на длинном контексте нельзя оценить по имеющимся сведениям.

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

  • диалог по объёмным документам
  • генерация текста с длинным контекстом
  • ответы на вопросы по длинным текстам
  • обработка длинных цепочек логических рассуждений

Ограничения

Расширение контекста описано как proof of concept с масштабированием RoPE; доступных здесь сведений недостаточно, чтобы оценить качество и надёжность на полном контексте в миллион токенов.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

unnamed

🐍 Ouroboros-1M: The Infinite Context Nano-Model

Developed by: Loay Abd Alsalam (AI Engineer, Egypt 🇪🇬)

🌟 Overview

Ouroboros-1M is a proof-of-concept engineering feat that scales the tiny gemma-3-270m-it to support a 1 Million Token Context Window. This was achieved through Frequency Modulation (RoPE Scaling x128) and Self-Instruction Fine-tuning on synthetic logic chains.

It allows you to process massive documents on extremely low-resource hardware (even T4 GPUs or Consumer Laptops).

Full benchmark data is available in benchmark_results.json in this repo.

💻 Usage



import torch
from transformers import AutoModelForCausalLM, AutoTokenizer, AutoConfig, BitsAndBytesConfig

# 1. اسم الموديل الخاص بك
model_id = "loaiabdalslam/Ouroboros-1MContext-Gemma-270m"

print(f"🌍 Connecting to Hugging Face: {model_id}...")

def enable_infinite_context(config):
    config.max_position_embeddings = 1048576 
    if hasattr(config, "rope_parameters") and config.rope_parameters:
        for layer_type in config.rope_parameters:
            # نتأكد أن التردد مضروب في 128
            original_base = 10000.0 # التردد الأصلي
            config.rope_parameters[layer_type]['base'] = original_base * 128.0
    return config

# 3. تحميل الكونفيج وتعديله
try:
    config = AutoConfig.from_pretrained(model_id, trust_remote_code=True)
    config = enable_infinite_context(config)
except:
    # لو حصل مشكلة في التحميل، نستخدم الكونفيج الافتراضي ونعدله
    print("⚠️ Note: Applying manual config patch...")

# 4. تحميل الموديل (مع ضغط 4-bit لتوفير الرامات)
bnb_config = BitsAndBytesConfig(
    load_in_4bit=True,
    bnb_4bit_compute_dtype=torch.bfloat16
)

model = AutoModelForCausalLM.from_pretrained(
    model_id,
    config=config,
    quantization_config=bnb_config,
    device_map="auto",
    trust_remote_code=True
)

tokenizer = AutoTokenizer.from_pretrained(model_id)


# برومبت بسيط للتجربة
prompt_text = "Who are you and what makes your context window special?"

messages = [{"role": "user", "content": prompt_text}]
inputs = tokenizer.apply_chat_template(messages, return_tensors="pt", add_generation_prompt=True).to(model.device)

print("\n🤖 Ouroboros Generating...")
with torch.no_grad():
    outputs = model.generate(
        inputs, 
        max_new_tokens=150,
        do_sample=True,
        temperature=0.7
    )

response = tokenizer.decode(outputs[0][inputs.shape[1]:], skip_special_tokens=True)
print(f"Answer:\n{response}")


🛠️ Methodology Frequency Hack: Modified the RoPE base frequency in the config.json to compress distance perception.

Ouroboros Loop: The model generated its own training data (logic puzzles) and was fine-tuned on them to prevent "stupor" from the extended context.

Merge: This model is a full merge of the LoRA adapter into the base, ready for deployment.

Created with ❤️ in Alexandria, Egypt. """

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Gemma3ForCausalLM
Ревизия весов
9091068

0 моделей