Skip to content

Canner/wren-engine

Repository files navigation

Wren Engine

Wren Engine is the semantic engine for LLMs, the backbone of the semantic layer.

👉 Check out our website: https://getwren.ai

🎯 Our Mission

Wren Engine's mission is to provide the semantic engine for LLMs, serving as the backbone of the semantic layer and delivering business context to BI and LLMs.

🤔 Benefits using Wren Engine

The semantic layer serves as an intermediary, translating complex data structures into a business-friendly format, enabling end-users to interact with data using familiar terminology without needing to understand the underlying technical complexities. It simplifies the user experience by mapping business terms to data sources, defining relationships, and incorporating predefined calculations and aggregations.

On the other hand, the semantic engine - Wren Engine, operates behind the scenes, powering the semantic layer with advanced capabilities to design, interpret, and manage the modeling definition language. This engine is responsible for the intricate processing that defines and maps metadata, schema, terminology, data relationships, and the logic behind calculations and aggregations through an analytics-as-code design approach, in which developers can define how the semantic layer operates in a structured way. By leveraging a semantic engine, organizations can ensure that their semantic layer is developer-friendly that is intelligently designed to reflect the nuanced relationships and dynamics within their data.

The semantic engine enables more sophisticated handling of data semantics, ensuring that the semantic layer can effectively meet users' diverse needs, facilitating more informed decision-making and strategic insights.

🚧 Project Status

Wren Engine is currently in the alpha version. The project team is actively working on progress and aiming to release new versions at least biweekly.

Full documentation is also working in progress and will soon be released.

⭐️ Community

🙌 How to build?

Normal Build

mvn clean install -DskipTests

Build an executable jar

mvn clean package -DskipTests -P exec-jar