Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
liana313 authored Oct 21, 2024
1 parent a3353ff commit 84589fb
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Easily build knowledge-intensive LLM applications that reason over your data wit
LOTUS (**L**LMs **O**ver **T**ables of **U**nstructured and **S**tructured Data) provides a declarative programming model and an optimized query engine for serving powerful reasoning-based query pipelines over structured and unstructured data! We provide a simple and intuitive Pandas-like API, that implements **semantic operators**.

## Key Concept: Semantic Operators
LOTUS' programming model is powered by semantic operators. Semantic operators seamlessly extend the relational model with a set of modular language-based operators, allowing you to write AI-based pipelines with high-level logic, leaving the rest of the work to the query engine! Programmers can easily compose semantic operators along with traditional relational data operations to build state-of-the-art AI systems that reason over vast knowledge corpora.
LOTUS' programming model is powered by semantic operators. We define semantic operators as declarative transformations on one or more datasets, parameterized by a natural language expression, that can be implemented by a variety of AI-based algorithms. Semantic operators seamlessly extend the relational model, operating over tables that may contain traditional structured data as well as unstructured fields, such as free-form text. These composable, modular language- based operators allow you to write AI-based pipelines with high-level logic, leaving the rest of the work to the query engine! Each operator can be implemented and optimized in multiple ways, opening a rich space for execution plans, similar to relational operators.

Below are just a few semantic operators provided by LOTUS. To learn more about semantic operators, check out the full [documentation](https://lotus-ai.readthedocs.io/en/latest/), run the [colab tutorial](https://colab.research.google.com/drive/1OzoJXH13aOwNOIEemClxzNCNYnqSGxVl?usp=sharing), or read the full [research paper](https://arxiv.org/abs/2407.11418). You can also refer to these [examples](https://github.com/TAG-Research/lotus/tree/main/examples/op_examples) for using semantic operators in LOTUS.

Expand Down

0 comments on commit 84589fb

Please sign in to comment.