Skip to content

Commit 06061a2

Browse files
committed
add in langium-ai + tools v0.0.1
1 parent c47693e commit 06061a2

28 files changed

+5454
-1
lines changed

.gitignore

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
node_modules/
2+
.DS_Store
3+
logs
4+
*.log
5+
npm-debug.log*
6+
.npm
7+
.eslintcache
8+
.env
9+
dist
10+
modelfiles
11+
results
12+
downloads/
13+
stores/
14+
data/
15+
.langium-ai

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025 TypeFox
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,21 @@
1-
# langium-ai
1+
# Langium AI
2+
3+
## Overview
4+
5+
Langium AI is a suite of tools that makes it easier to build AI applications for Langium DSLs, by providing helpful tools to leverage your existing Langium DSL services, and to integrate LLMs tightly with your Langium DSL. In doing so, existing or new Langium DSLs can benefit from first-class LLM support just as well as other common programming languages.
6+
7+
You can read more about Langium AI here as well, [Langium AI: The fusion of DSLs and LLMs](https://typefox.io/blog/langium-ai-the-fusion-of-dsls-and-llms/).
8+
9+
In particular, Langium AI helps to solve the following problems:
10+
11+
- Selecting good models with regards to your DSL
12+
- Evaluating DSL output from an LLM
13+
- Processing DSL programs as data, while respecting the structure of your DSL
14+
- Developing good natural language interfaces for DSLs
15+
16+
This is achieved by using a two pronged approach.
17+
18+
- [Core tools](/packages/langium-ai-tools/README.md): which leverage Langium's service set to help you build, evaluate, and trust your AI applications.
19+
- _Coming soon_: AI-based tools which leverage LLMs directly in tandem with your DSL.
20+
21+
For more information you can refer to the [langium-ai-tools](/packages/langium-ai-tools/README.md) package, which leverages much of your DSL's existing Langium services to make it easier to evaluate your application, as well as to process DSL documents.

0 commit comments

Comments
 (0)