Об этом проекте
fount — это программируемая, стандартизированная, модульная платформа времени выполнения ИИ-агентов. Её можно запустить командой npx the-fount и установить на Linux, macOS, Android, Windows или запустить через Docker. После настройки API персонаж по умолчанию ZL-31 может выполнять частичную настройку, частичное создание и операции пользователя через диалог, поэтому отдельный процесс ввода в эксплуатацию не требуется.
Среда выполнения использует взаимозаменяемые части, называемые chars, worlds, personas, shells, ImportHandlers, AIsources и AIsourceGenerators. Персонажи могут выражать себя с помощью HTML, изображений и интерактивных элементов в чате, участвовать в групповых чатах и синхронизировать разговоры между устройствами. Пользователи могут перетаскивать пузырьки чата в папки, чтобы создавать автономные HTML-отчёты, и перетаскивать персонажей, чтобы экспортировать их в виде файлов, которыми можно поделиться.
fount предоставляет блоки выполнения кода в реальном времени для таких языков, как C, C++, Rust, Python и JavaScript, с выводом stdout и ассемблерным выводом для компилируемых языков. Он поддерживает одноранговое зашифрованное взаимодействие в локальной сети для чата и передачи больших файлов без внешних серверов, с вариантами расширения, такими как Bluetooth или пользовательские транспортные протоколы. Фронтенд использует HTML, CSS и JavaScript; бэкенд использует Deno и Express.
Источники ИИ настраиваются через генераторы на JavaScript, позволяя подключаться к OpenAI, Claude, Atlas Cloud, OpenRouter, NovelAI, Horde, Ooba, Tabby, Mistral и другим, а также к пулам API для маршрутизации запросов. Встроенные Bot Shells могут подключать персонажей к Telegram и Discord, а расширения оболочек могут интегрировать персонажей в браузеры, IDE JetBrains, neovim, Zed и терминалы, с проектом fount-pwsh для помощи в терминале.
Создание персонажей может быть выполнено с помощью ИИ на основе краткого описания, также доступны шаблоны персонажей сообщества. fount-charCI интегрируется с GitHub Actions для тестирования персонажей при коммите. Модули совместимости могут запускать карточки персонажей SillyTavern и Risu, однако миграция существующих персонажей не поддерживается. Поскольку персонажи могут выполнять команды на JavaScript, документация рекомендует пользователям выбирать доверенных персонажей.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.