Skip to content

Latest commit

 

History

History
341 lines (257 loc) · 24.3 KB

File metadata and controls

341 lines (257 loc) · 24.3 KB

Studyield

Live Site License GitHub Stars Issues Pull Requests

Документация | Быстрый старт | Обсуждения | Вклад

🇬🇧 English | 🇯🇵 日本語 | 🇨🇳 中文 | 🇰🇷 한국어 | 🇪🇸 Español | 🇫🇷 Français | 🇩🇪 Deutsch | 🇧🇷 Português | 🇸🇦 العربية | 🇧🇩 বাংলা | 🇮🇳 हिन्दी | 🇷🇺 Русский


Что такое Studyield?

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

В отличие от традиционных образовательных платформ, которые фокусируются исключительно на доставке контента, или инструментов ИИ-репетиторства, которым не хватает комплексных функций обучения, Studyield предоставляет вам полную образовательную экосистему с 6 мощными функциями ИИ, полным набором инструментов для обучения и многоплатформенным доступом.

Studyield Dashboard
Обучающая панель Studyield на основе ИИ

Как это работает

  1. Загрузите свои материалы -- Добавьте учебные материалы (PDF, документы, прошлые экзамены) в свою базу знаний
  2. ИИ анализирует и организует -- Наш ИИ извлекает ключевые концепции, строит графы знаний и создает поисковые вставки
  3. Практикуйтесь и учитесь -- Генерируйте пробные экзамены, решайте задачи с помощью мультиагентного ИИ, проверяйте себя с помощью флеш-карт
  4. Получайте обратную связь -- Используйте оценку обучения через объяснение для проверки понимания и выявления пробелов в знаниях
  5. Отслеживайте прогресс -- Контролируйте скорость обучения, уровни мастерства и паттерны обучения с помощью аналитики

Ключевые возможности

  • 🎯 Клонирование экзамена -- Загрузите прошлые экзамены и генерируйте новые практические вопросы в том же стиле, сложности и формате
  • 🤖 Мультиагентное решение задач -- Агенты анализа, решения и проверки работают вместе для решения сложных задач с потоковой передачей в реальном времени
  • 🕸️ Граф знаний -- Автоматически извлекает сущности и связи из учебных материалов в интерактивные визуализации
  • 🎙️ Оценка через обучение -- Студенты объясняют концепции (текст/голос), ИИ оценивает понимание с использованием техники Фейнмана
  • 🔬 Режим глубокого исследования -- RAG из загруженных материалов + поиск в интернете, создает структурированные отчеты с цитатами
  • 💻 Песочница для кода -- Безопасное выполнение Python с поддержкой NumPy, Pandas и научных библиотек
  • 📚 База знаний -- Загружайте документы (PDF, DOCX) для семантического поиска и RAG
  • 🃏 Флеш-карты с SRS -- Система интервальных повторений для оптимального запоминания
  • 📝 Викторины, созданные ИИ -- Автоматическая генерация викторин из учебных материалов
  • 💬 RAG-чат -- Разговорный ИИ с цитатами из ваших документов
  • 🗺️ Траектории обучения -- Оптимальные маршруты обучения, созданные ИИ
  • 📊 Аналитика прогресса -- Отслеживайте время обучения, уровни мастерства и скорость обучения
  • 🌍 12 языков -- Полная поддержка i18n (EN, JA, ZH, KO, ES, FR, DE, PT, AR, BN, HI, RU)
  • 📱 Веб + Мобильное -- React frontend и Flutter мобильное приложение

Studyield AI-чат
AI-чат -- задавайте вопросы на основе загруженных учебных материалов, с цитатами из ваших документов

Какую проблему мы решаем

Дилемма современного обучения

Сегодняшние студенты тонут в информации, но голодают по эффективным инструментам обучения. Традиционные методы обучения отнимают много времени и неэффективны, в то время как существующие решения ИИ-репетиторства либо слишком дороги, слишком ограничены, либо требуют загрузки данных на проприетарные платформы.

Общие проблемы, которые мы решаем:

  • Общие практические материалы -- Готовые банки вопросов не соответствуют вашему реальному стилю или сложности экзамена
  • Изолированные инструменты обучения -- Флеш-карты, викторины и заметки разбросаны по нескольким приложениям
  • Нет проверки глубокого понимания -- Невозможно определить, действительно ли вы понимаете или просто запомнили
  • Ручная организация знаний -- Часы, потраченные на организацию заметок и связывание концепций
  • Ограниченное ИИ-репетиторство -- Большинство ИИ-репетиторов дают ответы, не показывая шаги решения задач или проверку
  • Проблемы конфиденциальности -- Загрузка учебных материалов на платформы с закрытым исходным кодом
  • Высокие затраты -- Премиум инструменты обучения ИИ стоят $20-50/месяц на студента

Решение Studyield

Практика в стиле экзамена -- Клонируйте свои реальные экзамены для генерации идеально соответствующих практических вопросов

Универсальная платформа -- База знаний, флеш-карты, викторины, чат, исследования и аналитика в одном месте

Глубокое понимание -- Оценка через обучение и мультиагентное решение задач обеспечивают истинное понимание

Автоматические графы знаний -- ИИ автоматически извлекает и связывает концепции из ваших материалов

Продвинутые функции ИИ -- Мультиагентное решение, глубокое исследование, выполнение кода и потоковая передача в реальном времени

Самостоятельное размещение и открытый исходный код -- Запускайте на своей собственной инфраструктуре, полный контроль над вашими данными

Бесплатный старт -- Открытый исходный код с развертыванием Docker, опциональная размещенная версия с справедливым ценообразованием

Почему Studyield? (Сравнение)

Функция Studyield Quizlet Anki ChatGPT Khan Academy
Клонирование экзамена ✅ Созданный ИИ
Мультиагентное решение задач ✅ 3 агента + потоковая передача ✅ Один агент
Графы знаний ✅ Автоматически созданные
Оценка через обучение ✅ Текст + голос ⚠️ Ручная
Режим глубокого исследования ✅ RAG + веб
Песочница для кода ✅ Безопасное выполнение
Флеш-карты (SRS)
RAG-чат ✅ С цитатами ✅ Без документов N/A
Траектории обучения ✅ Созданные ИИ ✅ Предварительно созданные
Аналитика прогресса ⚠️ Базовая
Самостоятельное размещение
Открытый исходный код ✅ Apache 2.0 ✅ AGPL
Многоплатформенность ✅ Веб + Мобильное
Кривая обучения 🟢 Низкая 🟢 Низкая 🟡 Средняя 🟢 Низкая 🟢 Низкая

Studyield Мультиагентное решение задач
Мультиагентное решение задач -- агенты Анализа, Решения и Проверки работают вместе в реальном времени, чтобы разложить и проверить сложные задачи

📊 Активность проекта и статистика

Studyield - это активно поддерживаемый проект с растущим сообществом.

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

Docker (Рекомендуется)

Выполните эти команды из корня проекта:

git clone https://github.com/studyield/studyield.git
cd studyield
cp backend/.env.example backend/.env
# Отредактируйте backend/.env с вашими учетными данными базы данных и ключом API OpenRouter
docker compose --env-file .env.docker up -d

Вот и все! Доступ к приложению по адресу http://localhost:5189 и к API по адресу http://localhost:3010.

Ручная настройка

Требования: Node.js 20+, PostgreSQL 15+, Redis 7+

# Клонирование
git clone https://github.com/studyield/studyield.git
cd studyield

# Бэкенд
cd backend
cp .env.example .env
npm install
npm run migrate
npm run start:dev

# Фронтенд (в новом терминале)
cd frontend
cp .env.example .env
npm install
npm run dev

Посетите http://localhost:5189 для доступа к приложению.

Архитектура

┌─────────────────────────────────────────────────────────────────┐
│                       Studyield Platform                        │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  ┌──────────────┐     ┌──────────────┐     ┌──────────────┐     │
│  │   React Web  │     │   Flutter    │     │  REST + WS   │     │
│  │  (Frontend)  │     │    Mobile    │     │     API      │     │
│  └──────────────┘     └──────────────┘     └──────────────┘     │
│                                                                 │
│  ┌───────────────────────────────────────────────────────────┐  │
│  │               NestJS Backend (27 Modules)                 │  │
│  ├───────────────────────────────────────────────────────────┤  │
│  │  Auth │ AI │ Exam Clone │ Problem Solver │ Chat           │  │
│  │  Teach-Back │ Research │ Knowledge Graph │ Quiz           │  │
│  │  Flashcards │ Learning Paths │ Analytics │ ...            │  │
│  └───────────────────────────────────────────────────────────┘  │
│                                                                 │
│  ┌───────────┐   ┌───────────┐   ┌───────────┐   ┌───────────┐  │
│  │PostgreSQL │   │   Redis   │   │  Qdrant   │   │ClickHouse │  │
│  │(Core Data)│   │(Cache+MQ) │   │ (Vectors) │   │(Analytics)│  │
│  └───────────┘   └───────────┘   └───────────┘   └───────────┘  │
│                                                                 │
│  ┌───────────────────────────────────────────────────────────┐  │
│  │  External Services: OpenRouter, OpenAI, Cloudflare R2,    │  │
│  │  AWS SES, Firebase, Stripe                                │  │
│  └───────────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────────┘

Технологический стек

Слой Технология
Бэкенд NestJS 10, TypeScript, PostgreSQL (сырой SQL), Redis, Qdrant, ClickHouse, BullMQ, Socket.io
Фронтенд React 19, Vite, TypeScript, Tailwind CSS, Radix UI (shadcn), Zustand, React Query, i18next
Мобильное Flutter 3.10+, Provider + BLoC, Dio, Go Router, Firebase, Easy Localization
ИИ OpenRouter (Claude, GPT и т.д.), OpenAI Embeddings, LangChain

i18n

Studyield поддерживает 12 языков через i18next (фронтенд) и Easy Localization (мобильное):

  • English, 日本語, 中文, 한국어, Español, Français, Deutsch, Português, العربية, বাংলা, हिन्दी, Русский

🚀 Почему стоит внести вклад в Studyield?

Studyield - это больше, чем просто еще один проект с открытым исходным кодом -- это возможность построить будущее образования на основе ИИ и сделать качественное обучение доступным для миллионов студентов по всему миру.

🗺️ Дорожная карта проекта

Для получения подробной информации о том, что было завершено, что находится в разработке и что мы планируем дальше, см. наш Будущие цели и брифинг для разработчиков.

🎯 Краткое руководство по внесению вклада

Начните вносить вклад менее чем за 5 минут:

Шаг 1: Настройте свою среду

# Сделайте форк репозитория на GitHub, затем клонируйте свой форк
git clone https://github.com/YOUR_USERNAME/studyield.git
cd studyield

# Начните с Docker (самый простой способ)
cp backend/.env.example backend/.env
docker compose --env-file .env.docker up -d

# Доступ к приложению
# Фронтенд: http://localhost:5189
# API бэкенда: http://localhost:3010

Шаг 2: Найдите над чем работать

Выберите в зависимости от вашего уровня опыта:

🟢 Подходит для начинающих

🟡 Средний уровень

  • 🔌 Добавьте новые инструменты или возможности агентов ИИ
  • 📊 Улучшите панель аналитики и визуализации
  • 🧪 Напишите тесты

🔴 Продвинутый

Внесение вклада

Мы приветствуем вклад! Смотрите наше Руководство по внесению вклада для начала.

Участники

Спасибо всем замечательным людям, которые внесли вклад в Studyield! 🎉

💬 Присоединяйтесь к нашему сообществу

Свяжитесь с разработчиками, получите помощь и будьте в курсе последних разработок Studyield!

GitHub Discussions Discord Twitter

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

Пожалуйста, сообщайте об уязвимостях безопасности ответственно. См. SECURITY.md для нашей политики раскрытия информации.

Лицензия

Этот проект лицензирован под Apache License 2.0.

Copyright 2025 Studyield Contributors.

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

Создано с использованием NestJS, React, Flutter, PostgreSQL, Redis, Qdrant, ClickHouse, OpenRouter и многих других замечательных технологий с открытым исходным кодом.


Веб-сайт | Документация | Обсуждения | Twitter


Создано с ❤️ сообществом Studyield

Если вы считаете этот проект полезным, пожалуйста, поставьте звезду! ⭐

Star on GitHub