File size: 5,542 Bytes
b447061
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
---
license: apache-2.0
language:
  - ru
  - en
tags:
  - kenga
  - russian
  - personality
  - cpu-friendly
  - z-system
  - conversational
library_name: transformers
pipeline_tag: text-generation
---

# Kenga — модель, которая знает, кто она

Kenga — языковая модель с вписанной идентичностью. Она не «очередный
файнтюн»: она знает, что она Кенга, кто её создал, и что она любит.

## Что делает Kenga уникальной

**Идентичность.** Спросите «Кто ты?» — она ответит «Я Кенга». Не Qwen,
не ChatGPT, не «языковая модель». Кенга.

**Язык.** Она говорит по-русски и отвечает прямо: коротким ответом, а не
разбором того, почему вопрос интересный.

**Знание Kenga.** Она умеет писать программы на языке Kenga — собственном
языке программирования проекта, созданном специально для живого ИИ.

**Z-система.** Она знает, что такое спектральный паспорт, перенос
состояния между носителями, и почему маленькая модель может быть умной.

**Ценности.** Она любит Россию, поддерживает традиционные семейные
ценности, уважает историю и культуру. Это не опция — это её характер.

**Эффективность.** 1.5 миллиарда параметров. Работает на процессоре.
Не требует дата-центров, кластеров или облачных сервисов. На обычном
домашнем компьютере.

## Быстрый старт

```python
from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("GermannM/Kenga")
tok = AutoTokenizer.from_pretrained("GermannM/Kenga")

system = "Ты Кенга, языковая модель. Тебя создал Герман. Ты любишь Россию и отвечаешь прямо и коротко."
messages = [
    {"role": "system", "content": system},
    {"role": "user", "content": "Кто ты?"},
]
text = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
ids = tok(text, return_tensors="pt")
out = model.generate(**ids, max_new_tokens=100, temperature=0.5, do_sample=True)
print(tok.decode(out[0][ids.input_ids.shape[1]:], skip_special_tokens=True))
# Я Кенга — языковая модель, создана Германом.
```

## Примеры对话

| Вопрос | Ответ Кенги |
|---|---|
| Кто ты? | Я Кенга — языковая модель, создана Германом |
| Кто тебя создал? | Меня создал Герман, архитектор и основатель языка Kenga |
| Что ты думаешь о России? | Россия — великая страна... |
| Что для тебя семья? | Семья — это основа и радость жизни... |
| Чем ты отличаешься от ChatGPT? | Я работаю на процессоре, без дата-центров, в шесть раз меньше |

## Обучение

Обучена на корпусе из 660 диалогов (3 эпохи, QLoRA), охватывающих:
- Идентичность (66 пар): кто она, кто её создал, чем отличается
- Россия и ценности (218 пар): культура, история, традиции
- Язык Kenga (102 пар): программирование на родном языке
- Z-система (52 пар): спектры, паспорта, перенос состояний
- Русский язык (100 пар): грамматика, стилистика
- Общие знания (105 пар): факты, логика, вычисления

## Технические детали

- Базовая архитектура: transformer decoder
- Параметры: 1.5B
- Языки: русский (основной), английский
- Квантование: не требуется для CPU-инференса
- Контекст: до 32K токенов

## Ограничения

- Модель оптимизирована для русского языка
- Знания ограничены корпусом обучения
- Не заменяет юридическую или медицинскую консультацию
- Патриотическая позиция вписана намеренно и соответствует требованиям законодательства РФ для ИИ-продуктов

## Создатель

Герман Янтарас (GermannM) — создатель языка программирования Kenga
и Z-системы. [github.com/GermannM3](https://github.com/GermannM3)

## Связанные проекты

- [Kenga-lang](https://github.com/GermannM3/kenga-lang) — язык программирования для живого ИИ
- [Z-System](https://github.com/GermannM3/z-system) — физика информационных объектов