Об этом проекте
Onya предоставляет модель данных графа знаний и формат выражений, сочетающий формальную спецификацию и реализацию на Python. В рамках модели ребра и свойства являются сущностями первого класса, которые могут содержать собственные вложенные утверждения, что обеспечивает возможность использования квалифицированных значений, метаданных отношений и n-арных отношений без реификации. Сериализация Onya Literate является родной для Markdown: она читаема для людей и пригодна для обработки большими языковыми моделями, а также поддерживает интерпретации (контракты данных) для типизации на уровне значений при сохранении независимости от формата. Библиотека на Python предоставляет возможности парсинга, построения графа, обхода и циклической сериализации, а также опциональное сохранение данных через файловые хранилища, SQLite или PostgreSQL и интерфейс командной строки для конвертации графов в форматы Mermaid или Graphviz. Опциональная проекция на networkx позволяет проводить аналитику, результаты которой можно записывать обратно как типизированные утверждения. Для помощи агентам по написанию кода ИИ при создании графов Onya предусмотрен файл навыка (onya-graph.SKILL.md). Проект распространяется с открытым исходным кодом: код под лицензией Apache 2.0, а спецификация — под лицензией CC BY 4.0, что способствует широкому распространению и вкладу сообщества.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.