Открытая платформа для чат-ботов на базе агентов, объединяющая LLM, плагины и инструменты агентов с мессенджерами вроде QQ, Telegram, Slack и Discord.
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
Установите Python 3.12, а в Ubuntu — также build-essential и portaudio19-dev
- 2
Установите зависимости из requirements.txt
pip install -r requirements.txt - 3
Запустите проект с общедоступным центром конфигурации (работает медленно; замените его своим ключом)
python main.py start -config_center d19f7b0a-2b8a-4503-8c0d-1a587b90eb69 - 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 обновляется ежедневно.
Похожие проекты
LobeHub объединяет AI-агентов в постоянно работающие команды, которые можно нанимать, планировать их работу и оценивать результаты в одном месте.
Готовый к работе фреймворк для Python-агентов на базе LangGraph с продуманными настройками и всем необходимым для выполнения длительных многоэтапных задач.
Автономный open-source агент для исследований: формулирует вопросы, собирает веб- и локальные источники и пишет отчёты со ссылками, используя любую LLM-платформу.
Инфраструктура памяти для LLM-агентов: сохраняет диалоги и выполнение задач в структурированном виде для приложений на Python и TypeScript.
Python-фреймворк и CLI для создания, запуска и оценки LLM-агентов с поддержкой MCP, Agent Skills, ACP и A2A.