Metadata-Version: 2.4
Name: libequalizer
Version: 1.0.0
Summary: Квантовая синхронизация AI моделей - отечественная замена transformers и peft
Home-page: https://gitlab.com/antondodonov/libEqualizer
Author: NativeMind & УРАБИ.РФ
Author-email: "NativeMind & УРАБИ.РФ" <info@ураби.рф>
Maintainer-email: Anton Dodonov <info@ураби.рф>
License: NativeMindNONC
Project-URL: Homepage, https://gitlab.com/antondodonov/libEqualizer
Project-URL: Documentation, https://gitlab.com/antondodonov/libEqualizer/wiki
Project-URL: Repository, https://gitlab.com/antondodonov/libEqualizer.git
Project-URL: Bug Tracker, https://gitlab.com/antondodonov/libEqualizer/issues
Keywords: ai,machine-learning,quantum-computing,model-synchronization,transformers,peft,import-substitution,russian-ai
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: torch>=1.13.0
Requires-Dist: numpy>=1.21.0
Requires-Dist: transformers>=4.30.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Provides-Extra: crypto
Requires-Dist: cryptography>=41.0.0; extra == "crypto"
Provides-Extra: all
Requires-Dist: libequalizer[crypto,dev]; extra == "all"
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

# Python Libraries Import Substitution

## Проект импортозамещения квантовых библиотек NativeMind.ru

Этот проект содержит реализации импортозамещения ключевых квантовых Python библиотек, разработанные для обеспечения технологической независимости и соответствия требованиям российского законодательства.

## 🎯 Цели проекта

- **Технологическая независимость**: Замена зарубежных библиотек отечественными аналогами
- **Соответствие требованиям**: Выполнение требований по импортозамещению
- **Производительность**: Оптимизация под российские вычислительные платформы
- **Безопасность**: Интеграция с российскими криптографическими стандартами

## 🏢 Участники проекта

## 📚 Библиотеки импортозамещения

### 1. AI/ML библиотеки (NativeMind.ru)

#### 1.1 QuantumSync (transformers/peft replacement)
- **Цель**: Замена transformers и peft квантовой синхронизацией моделей
- **Особенности**: 
  - **QuantumEqualizer**: 4-канальный эквалайзер для моделей
  - **QuantumPyramid**: Пирамидальная синхронизация (FreeDome архитектура)
  - Метод "Учитель-Ученик" вместо классического fine-tuning
  - Интерференционные паттерны вместо gradient descent
  - Резонансная синхронизация (440 Hz базовая частота)
  - Поддержка 4 моделей одновременно (4 грани пирамиды)
- **Статус**: ✅ Реализовано
- **Документация**: [src/quantum_sync/README.md](src/quantum_sync/README.md)

#### 1.2 PyTorch Replacement
- **Цель**: Замена PyTorch квантовой реализацией
- **Особенности**: 
  - Интеграция с квантовыми алгоритмами
  - Поддержка ГОСТ криптографии
- **Статус**: 🚧 В разработке

#### 1.3 TensorFlow Replacement
- **Цель**: Замена TensorFlow квантовой реализацией
- **Особенности**:
  - Интеграция с квантовыми алгоритмами
  - Поддержка ГОСТ криптографии
- **Статус**: 🚧 В разработке

#### 1.4 NumPy Replacement
- **Цель**: Замена NumPy квантовой реализацией
- **Особенности**:
  - Оптимизация под квантовые процессоры
  - Интеграция с ГОСТ математическими библиотеками
  - Поддержка высокоточных вычислений
- **Статус**: 📋 Запланировано

#### 1.5 Pandas Replacement
- **Цель**: Замена Pandas квантовой реализацией
- **Особенности**:
  - Работа с квантовыми форматами данных
  - Интеграция с квантовыми СУБД
- **Статус**: 📋 Запланировано

### 2. Криптографические библиотеки (УРАБИ.РФ)

#### 2.1 ГОСТ Квантовая криптография
- **Цель**: Реализация российских криптографических стандартов
- **Особенности**:
  - ГОСТ Р ???-2025 (цифровые подписи)
  - ГОСТ Р ???-2025 (хеш-функции)
  - ГОСТ ?????-?? (шифрование)

#### 2.2 SIP Телефония
- **Цель**: Отечественная реализация SIP протокола
- **Особенности**:
  - Совместимость с квантовыми АТС
  - Интеграция с ГОСТ криптографией
  - Поддержка квантовых кодеков

#### 2.3 Блокчейн решения
- **Цель**: Квантовая блокчейн платформа
- **Особенности**:
  - Использование квантовых алгоритмов
  - Интеграция с государственными системами
  - Поддержка смарт-контрактов

## 🚀 Технологии и подходы

### Квантовые алгоритмы 
- **Квантовое машинное обучение**: Ускорение AI алгоритмов
- **Квантовая криптография**: Повышение безопасности
- **Квантовая оптимизация**: Улучшение производительности

### Отечественные стандарты
- **ГОСТ криптография**: Российские алгоритмы безопасности
- **Отечественные протоколы**: Совместимость с российскими системами
- **Локализация**: Адаптация под российские требования

## 📁 Структура проекта

```
libEqualizer/
├── README.md                 # Этот файл
├── requirements.txt          # Зависимости
├── src/
│   ├── quantum_sync/         # ✅ Квантовая синхронизация (transformers/peft replacement)
│   │   ├── __init__.py       # Основной модуль
│   │   ├── equalizer.py      # QuantumEqualizer - 4-канальный эквалайзер
│   │   ├── pyramid.py        # QuantumPyramid - пирамидальная синхронизация
│   │   ├── signature.py      # Извлечение квантовых подписей
│   │   ├── projection.py     # Проекционные слои
│   │   └── README.md         # Документация quantum_sync
│   ├── urabi/                # УРАБИ.РФ криптография
│   │   ├── crypto/           # ГОСТ криптография
│   │   ├── sip/              # SIP телефония
│   │   └── blockchain/       # Блокчейн решения
│   └── common/               # Общие утилиты
│       ├── compat/           # Совместимость
│       ├── config/           # Конфигурация
│       └── utils/            # Утилиты
├── examples/
│   ├── example_quantum_equalizer.py  # Пример QuantumEqualizer и QuantumPyramid
│   └── ...
└── www/                      # Веб-интерфейс
```

## 🛠️ Установка и использование

### Требования
- Python 3.8+
- pip 20.0+
- Совместимые с российскими стандартами системы

### Установка
```bash
# Клонирование репозитория
git clone <repository-url>
cd libsPython

# Установка зависимостей
pip install -r requirements.txt

# Установка пакета
pip install -e .
```

### Использование

#### QuantumSync (замена transformers/peft)

```python
# Импорт QuantumSync (замена transformers/peft)
from quantum_sync import QuantumEqualizer, QuantumPyramid, ModelChannel

# Пример 1: QuantumEqualizer (4-канальный эквалайзер)
equalizer = QuantumEqualizer(
    channels=[
        ModelChannel("Mozgach108-Maximal", "path/to/mozgach", face=0),
        ModelChannel("Braindler-Юрист", "path/to/lawyer", face=1),
        ModelChannel("Braindler-Разработчик", "path/to/dev", face=2),
        ModelChannel("Sridhar-multimodal", "path/to/sridhar", face=3)
    ]
)

# Балансировка (вместо fine-tuning!)
result = equalizer.balance(
    target_model="Sridhar-multimodal",
    learning_rate=0.05,  # 5% за цикл
    cycles=20
)

# Пример 2: QuantumPyramid (пирамидальная синхронизация)
pyramid = QuantumPyramid(base_side=50.8, height=48.05)

pyramid.place_model("Teacher1", "path1", face=0, role="teacher")
pyramid.place_model("Teacher2", "path2", face=1, role="teacher")
pyramid.place_model("Teacher3", "path3", face=2, role="teacher")
pyramid.place_model("Student", "path4", face=3, role="student")

result = pyramid.synchronize(target="Student", cycles=20)
```

#### УРАБИ криптография

```python
# Импорт библиотек УРАБИ
from urabi.crypto import GOSTCrypto
from urabi.sip import SIPClient

# Пример использования
crypto = GOSTCrypto()
```

## 🧪 Тестирование

### Запуск тестов
```bash
# Все тесты
python -m pytest tests/

# Тесты конкретного модуля
python -m pytest tests/test_urabi/

# С покрытием кода
python -m pytest --cov=src tests/
```

### Интеграционные тесты
```bash
# Тесты интеграции
python -m pytest tests/integration/

# Тесты производительности
python -m pytest tests/performance/
```

## 📊 Производительность

### Бенчмарки
- **AI/ML**: Сравнение с оригинальными библиотеками
- **Криптография**: Тесты ГОСТ алгоритмов
- **Совместимость**: Проверка совместимости с существующими системами

### Оптимизация
- **Под российские процессоры**: Intel, AMD, Эльбрус
- **Под российские GPU**: Совместимость с отечественными решениями
- **Под российские ОС**: Astra Linux, Avrora

## 🔒 Безопасность

### Криптографическая защита
- **ГОСТ алгоритмы**: Российские стандарты безопасности
- **Квантовая криптография**: Защита от квантовых атак
- **Аудит безопасности**: Регулярные проверки

### Соответствие требованиям
- **ФСТЭК**: Соответствие требованиям ФСТЭК России
- **ФСБ**: Соответствие требованиям ФСБ России
- **ГОСТ**: Соответствие российским стандартам

## 🤝 Участие в разработке

### Требования к участникам
- Знание Python и соответствующих технологий
- Понимание российских стандартов и требований
- Опыт работы с AI/ML или криптографией
- Знание основ квантовой физики

### Процесс разработки
1. **Fork** репозитория
2. Создание **feature branch**
3. Разработка и тестирование
4. **Pull Request** с описанием изменений
5. Code review и merge

## 📞 Контакты


### nativeMind
- **Email**: info@nativemind.net
- **Website**: https://nativemind.net/
- **GitLab**: https://gitlab.com/antondodonov

## 📄 Лицензия

Проект распространяется под лицензией **NativeMindNONC**. См. файл [LICENSE](LICENSE) для подробностей.

## 🙏 Благодарности

- Команде NativeMind.ru за разработку AI/ML компонентов
- Всем участникам проекта за вклад в развитие

---

**Python Quantum Libraries** - проект создания квантовых аналогов не квантовых библиотек! 🇷🇺🚀
