Fay (xszyou/Fay)
Searching Database…
Что это такое?
Опенсорсный Python-фреймворк для агентов, который связывает цифрового человека или LLM с вашими бизнес-системами: сверху он подстраивается под разные технологии аватаров и большие языковые модели, а снизу отдаёт API цифрового человека микроконтроллерам, приложениям и сайтам.
Запускать его как сервис или подключать как библиотеку?
Он запускается как сервис — поддерживаются и серверный режим, и автономный режим — а клиенты общаются с ним через интерфейсы текста, голоса, управления цифровым человеком, административного управления, автоматических объявлений и распознавания намерений.
Как его запустить?
Запускается из исходников на Python 3.12 (Windows, macOS или Ubuntu — на Ubuntu сначала установите gcc и portaudio): установите зависимости, переименуйте system.conf.bak в system.conf и впишите свои настройки, затем откройте страницу администрирования в браузере.
Какие LLM и голосовые модели можно подключить?
Всё свободно заменяется: любой LLM-эндпоинт, совместимый с OpenAI, включая DeepSeek и его модели с рассуждениями, плюс ASR- и TTS-движки на ваш выбор — распознавание речи обеспечивает FunASR.
Какие клиенты могут к нему подключаться?
Почти что угодно: микроконтроллеры, мобильные приложения, сайты, большие экраны и сторонние бизнес-системы; есть многопользовательская и многоканальная одновременная работа, а для управления — страница администратора в браузере.
Он может работать полностью офлайн?
Да — полностью офлайн-работа заявлена как отдельная возможность, поэтому при локальных ASR, TTS и LLM весь голосовой и текстовый цикл может крутиться на вашем собственном железе.
Какие аватары он умеет оживлять?
2.5D- и 3D-цифровых людей — включая проекты на UE5 и Unity, судя по темам репозитория — на мобильных устройствах, ПК и в вебе, с поддержкой мимики лица. Подключение цифрового человека необязательно: он работает и как обычный LLM- или голосовой агент.
Он сам может начать разговор или только отвечает?
Заговорить первым он тоже может: есть режим автообъявлений для виртуальных учителей, виртуальных стримеров и ведущих новостей, проактивный диалог по расписанию, а также активация по ключевому слову с поддержкой перебивания.
Можно дать ему свою базу знаний и характер?
Да — поддерживаются свои базы знаний, свои пары «вопрос — ответ» и свои данные о характере персонажа, а биологическая (bionic) память сохраняет его цельным. Голосовые команды настраиваются в qa.csv.
Есть ли поддержка вызова инструментов и MCP?
Да — агент сам решает, когда вызывать инструменты, а в Fay входит управление MCP-инструментами с режимами SSE и studio. В примечаниях сказано, что дизайн вызова инструментов вдохновлён OpenAI Codex, а память и навыки — проектом openclaw.
Можно использовать его в коммерческом продукте?
Код распространяется по GPL-3.0, а README описывает проект как полностью открытый с оговоркой о коммерческом использовании; для бизнес-интеграций автор указывает контакт в QQ.
What are similar projects?
agentscope, TalkLikeYou-Streaming-RealTime-Demo, gpt4free, leon, aichat, agenticSeek, unsloth, V3SP3R
Which topics is it in?
digital-human, unity3d, unreal-engine, asr, voice-assistant, tts, agent-framework, openai-compatible, chatbot, offline, deepseek, gplv3



