/ Модель

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

Контекст
8 192 токена
Параметры
149 млн
Лицензия
Apache 2.0
Архитектура
modernbert · dense
Базовая модель
Owl-ph2-base-len2048
Библиотека
sentence-transformers
Опубликована
26 янв 2026

Owl-ph2-len2048

ЭмбеддингиТекст → embedding5 профессий

Модель ModernBERT создаёт эмбеддинги кода и английских запросов для семантического поиска исходного кода и извлечения кода по тексту.

100скачиваний за 30 дней1лайквеса обновлены26 июн 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Shuu12121/Owl-ph2-len2048 — модель Sentence Transformer на базе ModernBERT, разработанная для поиска кода и извлечения кода по текстовым запросам. Она преобразует исходный код и естественный язык в плотные векторы размерности 768, которые можно сравнивать по косинусному сходству. Модель обучена на корпусе Owl из 800 640 пар для поиска кода и связи «код—текст»; в README указана максимальная длина последовательности 1024 токена, а предобучение базовой модели проводилось с длиной до 2048 токенов. Метаданные указывают контекст до 8192 токенов.

Модель подходит для семантического поиска функций в репозитории, поиска исходного кода по описанию на естественном языке и ранжирования кандидатов по смысловой близости. Она рассчитана на английский язык согласно карточке и языковым тегам; README описывает обучающие примеры по нескольким языкам программирования, но не перечисляет их. Лицензия — Apache-2.0. Эмбеддинги предназначены для dense retrieval; качество зависит от корпуса и формулировки запроса.

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

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

Ограничения

Максимальная длина последовательности в README указана как 1024 токена; результаты поиска зависят от формулировок запросов и содержимого индексируемого кода. Карточка указывает английский язык, поэтому качество для других естественных языков не подтверждено.

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

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

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

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

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

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

Открыть на Hugging Face

Shuu12121/Owl-ph2-len2048 🦉

Model Details

Model Description

  • Model Type: Sentence Transformer
  • Base model: Shuu12121/Owl-ph2-base-len2048
  • Maximum Sequence Length: 1024 tokens (2048 tokens during pretraining)
  • Output Dimensionality: 768
  • Similarity Function: Cosine Similarity

This model is a SentenceTransformer variant of Shuu12121/Owl-ph2-base-len2048. It was trained on the Owl corpus for code search and code-text retrieval. The training data consists of roughly 100,000 samples per language (800,640 pairs in total), and the model was trained for 1 epoch with a learning rate of 1e-5.

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 1024, 'do_lower_case': False, 'architecture': 'ModernBertModel'})
  (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': True, 'pooling_mode_mean_tokens': False, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
)

Intended Uses

This model is intended for:

  • code search
  • code-text retrieval
  • semantic similarity
  • dense embedding generation for source code and natural language

Usage

Direct Usage (Sentence Transformers)

from sentence_transformers import SentenceTransformer

model = SentenceTransformer("Shuu12121/Owl-ph2-len2048")

Training Details

Training Dataset

This model was trained on the Owl corpus, a dataset constructed for code search and code-text retrieval. The training set contains approximately 100,000 samples per language, resulting in 800,640 training pairs in total.

Training Hyperparameters

  • Learning rate: 1e-5
  • Epochs: 1
  • Loss: MultipleNegativesRankingLoss

Integrations

🦉 Owl-CLI — Semantic Code Search in Your Terminal

Repository: https://github.com/Shun0212/Owl-CLI

Owl-ph2-len2048 is the embedding backbone of Owl-CLI, a command-line tool for semantic code search powered by dense retrieval.

Owl-CLI indexes your codebase at the function level, encodes each function using this model, and performs vector similarity search to find relevant code for natural language queries — directly from your terminal.

Key Features

FeatureDescription
Semantic searchNatural language → relevant functions via dense embeddings
Function-level indexingIndexed with file paths and line numbers
Differential cacheOnly re-embeds changed files
JSON outputEasy integration with other tools and scripts
MCP server supportPlug into AI coding agents (e.g., Claude Code, Cursor)

Example: Query Routing

example-routing

Example: Interactive Session

example-session

Quick Start

# Install
git clone https://github.com/Shun0212/Owl-CLI.git

# Index your codebase and search
owl search "function that handles authentication"

# JSON output for tool integration
owl search "parse config file" --json

# Start MCP server for AI agent integration
owl mcp

For full documentation and installation instructions, see the Owl-CLI repository.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
ModernBertModel
Ревизия весов
2e731ea

0 моделей