Canner / wren-engine

🤖 The semantic engine for LLMs, bringing semantic context to AI agents. 🔥
https://getwren.ai/oss
Apache License 2.0
116 stars 26 forks source link
business-intelligence data data-analysis data-analytics data-lake data-warehouse hacktoberfest llm semantic semantic-layer sql

Wren Engine

> Wren Engine is the semantic engine for LLMs, the backbone of the [Wren AI](https://github.com/Canner/WrenAI) project. Useful links - [Wren AI Website](https://getwren.ai) - [Wren Engine Documentation](https://docs.getwren.ai/engine/get_started/what_is) ## 🎯 Our Mission The Wren engine aims to be compatible with composable data systems. It follows two important traits: Embeddable and interoperability. With these two designs in mind, you can reuse the semantic context across your AI agents through our APIs and connect freely with your on-premise and cloud data sources, which nicely fit into your existing data stack. 🤩 [About our Vision - The new wave of Composable Data Systems and the Interface to LLM agents](https://blog.getwren.ai/the-new-wave-of-composable-data-systems-and-the-interface-to-llm-agents-ec8f0a2e7141) ## 🤔 Concepts - [Introducing Wren Engine](https://docs.getwren.ai/engine/get_started/what_is) - [What is semantics?](https://docs.getwren.ai/engine/concept/what_is_semantics) - [What is Modeling Definition Language (MDL)?](https://docs.getwren.ai/engine/concept/what_is_mdl) - [Benefits of Wren Engine with LLMs](https://docs.getwren.ai/engine/concept/benefits_llm) ## 🚧 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. ## ⭐️ Community - Welcome to our [Discord server](https://discord.gg/5DvshJqG8Z) to give us feedback! - If there is any issues, please visit [Github Issues](https://github.com/Canner/wren-engine/issues). ## 🚀 Get Started Check out our latest documentation to get a [Quick start](https://docs.getwren.ai/engine/get_started/quickstart). ## 🙌 How to build? ### Normal Build ```bash mvn clean install -DskipTests ``` ### Build an executable jar ```bash mvn clean package -DskipTests -P exec-jar ```