/ Модель

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

Контекст
131 072 токена
Параметры
7,1 млрд
Размер весов
15,2 ГБ
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
QandoraExp-7B
Библиотека
transformers
Опубликована
12 ноя 2024

Qwen2.5-7B-Qandora-CySec

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

Объединённая модель Qwen2.5 на 7,1 млрд параметров для диалоговых ответов на общие вопросы и запросы по кибербезопасности.

46скачиваний за 30 дней4лайкавеса обновлены20 ноя 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

  • MUSR

    MUSR Raw · выше — лучше

    Результат

    0,4286

    Open LLM v2 · архив

    Публичная таблицадругая ревизия

  • IFEval

    IFEval Raw · выше — лучше

    Результат

    0,6773

    Open LLM v2 · архив

    Публичная таблицадругая ревизия

  • MATH Lvl 5

    MATH Lvl 5 Raw · выше — лучше

    Результат

    0,2931

    Open LLM v2 · архив

    Публичная таблицадругая ревизия

  • MMLU-PRO

    MMLU-PRO Raw · выше — лучше

    Результат

    0,4485

    Open LLM v2 · архив

    Публичная таблицадругая ревизия

  • BBH

    BBH Raw · выше — лучше

    Результат

    0,549

    Open LLM v2 · архив

    Публичная таблицадругая ревизия

  • GPQA

    GPQA Raw · выше — лучше

    Результат

    0,3003

    Open LLM v2 · архив

    Публичная таблицадругая ревизия

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

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

ZeroXClem/Qwen2.5-7B-Qandora-CySec — объединённая ZeroXClem на основе Qwen2.5 модель для диалоговой генерации текста. Она сочетает возможности ответов на общие вопросы модели bunnycore/QandoraExp-7B со знаниями в области кибербезопасности модели trollek/Qwen2.5-7B-CySecButler-v0.1; объединение выполнено методом SLERP с помощью mergekit. Модель содержит 7,1 млрд параметров, использует архитектуру Qwen2 dense и поддерживает контекст до 131 072 токенов.

Модель предназначена для ответов на общие вопросы, анализа тем кибербезопасности и запросов, сочетающих общие знания со специализированной экспертизой. В метаданных также заявлен интерфейс вызова инструментов. Опубликованные веса представлены в формате safetensors; README упоминает отдельные GGUF-квантизации для Ollama. Лицензия — Apache-2.0. Количественные результаты в README приведены для Open LLM Leaderboard, но не описывают качество в конкретных задачах кибербезопасности.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Qwen2.5-7B-Qandora-CySec

ZeroXClem/Qwen2.5-7B-Qandora-CySec is an advanced model merge combining Q&A capabilities and cybersecurity expertise using the mergekit framework. This model excels in both general question-answering tasks and specialized cybersecurity domains.

🔬 Quants

ZeroXClem/Qwen2.5-7B-Qandora-CySec quantized in GGUF format can be found here:

🚀 Model Components

🧩 Merge Configuration

The models are merged using spherical linear interpolation (SLERP) for optimal blending:

slices:
  - sources:
      - model: bunnycore/QandoraExp-7B
        layer_range: [0, 28]
      - model: trollek/Qwen2.5-7B-CySecButler-v0.1
        layer_range: [0, 28]
merge_method: slerp
base_model: bunnycore/QandoraExp-7B
parameters:
  t:
    - filter: self_attn
      value: [0, 0.5, 0.3, 0.7, 1]
    - filter: mlp
      value: [1, 0.5, 0.7, 0.3, 0]
    - value: 0.5
dtype: bfloat16

Key Parameters

  • Self-Attention (self_attn): Controls blending across self-attention layers
  • MLP: Adjusts Multi-Layer Perceptron balance
  • Global Weight (t.value): 0.5 for equal contribution from both models
  • Data Type: bfloat16 for efficiency and precision

🎯 Applications

  1. General Q&A Tasks
  2. Cybersecurity Analysis
  3. Hybrid Scenarios (general knowledge + cybersecurity)

Ollama Model Card

The GGUF quantized versions can be used directly in Ollama using the following model card. Simple save as Modelfile in the same directory.

FROM ./qwen2.5-7b-qandora-cysec-q5_0.gguf  # Change to your specific quant

# set the temperature to 1 [higher is more creative, lower is more coherent]
PARAMETER temperature 0.7
PARAMETER top_p 0.8
PARAMETER repeat_penalty 1.05
PARAMETER top_k 20

TEMPLATE """{{ if .Messages }}
{{- if or .System .Tools }}<|im_start|>system
{{ .System }}
{{- if .Tools }}

# Tools

You are provided with function signatures within <tools></tools> XML tags:
<tools>{{- range .Tools }}
{"type": "function", "function": {{ .Function }}}{{- end }}
</tools>

For each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:
<tool_call>
{"name": <function-name>, "arguments": <args-json-object>}
</tool_call>
{{- end }}<|im_end|>
{{ end }}
{{- range $i, $_ := .Messages }}
{{- $last := eq (len (slice $.Messages $i)) 1 -}}
{{- if eq .Role "user" }}<|im_start|>user
{{ .Content }}<|im_end|>
{{ else if eq .Role "assistant" }}<|im_start|>assistant
{{ if .Content }}{{ .Content }}
{{- else if .ToolCalls }}<tool_call>
{{ range .ToolCalls }}{"name": "{{ .Function.Name }}", "arguments": {{ .Function.Arguments }}}
{{ end }}</tool_call>
{{- end }}{{ if not $last }}<|im_end|>
{{ end }}
{{- else if eq .Role "tool" }}<|im_start|>user
<tool_response>
{{ .Content }}
</tool_response><|im_end|>
{{ end }}
{{- if and (ne .Role "assistant") $last }}<|im_start|>assistant
{{ end }}
{{- end }}
{{- else }}
{{- if .System }}<|im_start|>system
{{ .System }}<|im_end|>
{{ end }}{{ if .Prompt }}<|im_start|>user
{{ .Prompt }}<|im_end|>
{{ end }}<|im_start|>assistant
{{ end }}{{ .Response }}{{ if .Response }}<|im_end|>{{ end }}"""

# set the system message
SYSTEM """You are Qwen, merged by ZeroXClem. As such, you are a high quality assistant that excels in general question-answering tasks, code generation, and specialized cybersecurity domains."""

Then create the ollama model by running:

ollama create qwen2.5-7B-qandora-cysec -f Modelfile

Once completed, you can run your ollama model by:

ollama run qwen2.5-7B-qandora-cysec

🛠 Usage

from transformers import AutoTokenizer, AutoModelForCausalLM

model_name = "ZeroXClem/Qwen2.5-7B-Qandora-CySec"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)

input_text = "What are the fundamentals of python programming?"
input_ids = tokenizer.encode(input_text, return_tensors="pt")
output = model.generate(input_ids, max_length=100)
response = tokenizer.decode(output[0], skip_special_tokens=True)
print(response)

📜 License

This model inherits the licenses of its base models. Refer to bunnycore/QandoraExp-7B and trollek/Qwen2.5-7B-CySecButler-v0.1 for usage terms.

🙏 Acknowledgements

  • bunnycore (QandoraExp-7B)
  • trollek (Qwen2.5-7B-CySecButler-v0.1)
  • mergekit project

📚 Citation

If you use this model, please cite this repository and the original base models.

💡 Tags

merge, mergekit, lazymergekit, bunnycore/QandoraExp-7B, trollek/Qwen2.5-7B-CySecButler-v0.1, cybersecurity, Q&A

Open LLM Leaderboard Evaluation Results

Detailed results can be found here

MetricValue
Avg.30.95
IFEval (0-Shot)67.73
BBH (3-Shot)36.26
MATH Lvl 5 (4-Shot)22.89
GPQA (0-shot)6.71
MuSR (0-shot)13.41
MMLU-PRO (5-shot)38.72

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
0369cb8

0 моделей