Repolode
xszyou

xszyou/Fay

Фреймворк для подключения цифровых людей (2.5D, 3D, мобильные устройства, ПК и веб) и LLM к бизнес-системам.

Звёзды
13,582
Форки
2,367
Открытые issues
130
Последний коммит
29 дней назад

Что это?

Fay — фреймворк для внедрения цифровых людей (аватаров) в реальные продукты. На фронтенде он адаптируется к разным технологиям отображения цифровых людей, а на бэкенде подключается к большим языковым моделям, включая модели с API, совместимыми с OpenAI, и DeepSeek. Модели распознавания речи (ASR) и синтеза речи (TTS) можно заменять, чтобы разработчики могли собрать подходящую им цепочку обработки голоса и аватара.

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

Fay также включает базу знаний, пользовательские пары «вопрос–ответ», настройки персоны, вызов инструментов агентом и управление инструментами MCP. Для настройки предусмотрена веб-панель управления.

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

  • 01Подключает цифровых людей (2.5D, 3D, мобильные устройства, ПК и веб) к LLM и голосовым моделям.
  • 02Поддерживает API LLM, совместимые с OpenAI, и модели рассуждения DeepSeek.
  • 03Позволяет независимо заменять модели ASR и TTS.
  • 04Предоставляет API для текста, голоса, управления цифровыми людьми, администрирования, вещания и обработки намерений.
  • 05Поддерживает ключевые слова активации, прерывания и одновременные сеансы нескольких пользователей.
  • 06Предлагает пользовательские базы знаний, пары «вопрос–ответ», настройки персоны и управление инструментами MCP.

Сценарии использования

  • Создание виртуального преподавателя, виртуального ведущего или автоматизированного новостного диктора.
  • Добавление голосового помощника в виде цифрового человека на сайт или в приложение.
  • Подключение LLM к существующей бизнес-системе через единый API.
  • Запуск офлайн-помощника с голосовым управлением и аватаром на локальном оборудовании.

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

  1. 1

    Установите Python 3.12, а в Ubuntu — также build-essential и portaudio19-dev

  2. 2

    Установите зависимости из requirements.txt

    pip install -r requirements.txt
  3. 3

    Запустите проект с общедоступным центром конфигурации (работает медленно; замените его своим ключом)

    python main.py start -config_center d19f7b0a-2b8a-4503-8c0d-1a587b90eb69
  4. 4

    Откройте страницу управления в браузере по адресу http://127.0.0.1:5000

Что важно знать

  • Требуется именно Python 3.12.
  • Стандартный общедоступный центр конфигурации работает очень медленно, поэтому следует настроить собственный API-ключ.
  • Документация и материалы сообщества размещены преимущественно на Feishu и представлены на китайском языке.

Темы

Частые вопросы

Что такое Fay?
Фреймворк для подключения цифровых людей (2.5D, 3D, мобильные устройства, ПК и веб) и LLM к бизнес-системам. Fay — фреймворк для внедрения цифровых людей (аватаров) в реальные продукты. На фронтенде он адаптируется к разным технологиям отображения цифровых людей, а на бэкенде подключается к большим языковым моделям, включая модели с API, совместимыми с OpenAI, и DeepSeek. Модели распознавания речи (ASR) и синтеза речи (TTS) можно заменять, чтобы разработчики могли собрать подходящую им цепочку обработки голоса и аватара.
Fay можно использовать бесплатно? Какая у него лицензия?
Fay распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Fay всё ещё поддерживается?
Активно поддерживается. Последний коммит в Fay — 21 сент. 2026 г..
Для чего можно использовать Fay?
Создание виртуального преподавателя, виртуального ведущего или автоматизированного новостного диктора. Добавление голосового помощника в виде цифрового человека на сайт или в приложение. Подключение LLM к существующей бизнес-системе через единый API. Запуск офлайн-помощника с голосовым управлением и аватаром на локальном оборудовании.
Как установить Fay?
Установите Python 3.12, а в Ubuntu — также build-essential и portaudio19-dev Установите зависимости из requirements.txt: pip install -r requirements.txt Запустите проект с общедоступным центром конфигурации (работает медленно; замените его своим ключом): python main.py start -config_center d19f7b0a-2b8a-4503-8c0d-1a587b90eb69 Откройте страницу управления в браузере по адресу http://127.0.0.1:5000
Где скачать Fay?
Исходный код и инструкции по установке — на GitHub: https://github.com/xszyou/Fay

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты