From 34d773f76318b6a30f13fc52457e6c4f89d01543 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Aug 2023 16:05:18 +0000 Subject: [PATCH] deploy: ced9eb388a8a97f2e1def23f441ca2ede9e943bd --- 404.html | 4 ++-- assets/js/{6866e3af.67bccb24.js => 6866e3af.6a31b99f.js} | 2 +- assets/js/{c01ae077.0fc498b9.js => c01ae077.4271ac2d.js} | 2 +- .../{runtime~main.3d639c3c.js => runtime~main.bd0c61b9.js} | 2 +- getting-started/index.html | 6 +++--- index.html | 6 +++--- 6 files changed, 11 insertions(+), 11 deletions(-) rename assets/js/{6866e3af.67bccb24.js => 6866e3af.6a31b99f.js} (99%) rename assets/js/{c01ae077.0fc498b9.js => c01ae077.4271ac2d.js} (99%) rename assets/js/{runtime~main.3d639c3c.js => runtime~main.bd0c61b9.js} (99%) diff --git a/404.html b/404.html index e912113..90cfbcc 100644 --- a/404.html +++ b/404.html @@ -4,13 +4,13 @@ Page Not Found | eLLMental - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/assets/js/6866e3af.67bccb24.js b/assets/js/6866e3af.6a31b99f.js similarity index 99% rename from assets/js/6866e3af.67bccb24.js rename to assets/js/6866e3af.6a31b99f.js index b5088f1..dbfb139 100644 --- a/assets/js/6866e3af.67bccb24.js +++ b/assets/js/6866e3af.6a31b99f.js @@ -227,7 +227,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _home_runner_work_eLLMental3_eLLMental3_docs_site_node_modules_babel_runtime_helpers_esm_extends_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(7462); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7294); /* harmony import */ var _mdx_js_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3905); -/* @jsxRuntime classic */ /* @jsx mdx */ /* @jsxFrag React.Fragment */const frontMatter={slug:'/getting-started'};const contentTitle='Getting started';const metadata={"unversionedId":"getting_started","id":"getting_started","title":"Getting started","description":"","source":"@site/docs/02_getting_started.md","sourceDirName":".","slug":"/getting-started","permalink":"/getting-started","draft":false,"tags":[],"version":"current","lastUpdatedBy":"Juan José Rodríguez López","lastUpdatedAt":1691672425,"formattedLastUpdatedAt":"Aug 10, 2023","sidebarPosition":2,"frontMatter":{"slug":"/getting-started"}};const assets={};const toc=[];const layoutProps={toc};const MDXLayout="wrapper";function MDXContent(_ref){let{components,...props}=_ref;return (0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)(MDXLayout,(0,_home_runner_work_eLLMental3_eLLMental3_docs_site_node_modules_babel_runtime_helpers_esm_extends_js__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({},layoutProps,props,{components:components,mdxType:"MDXLayout"}),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h1",{"id":"getting-started"},`Getting started`));};MDXContent.isMDXComponent=true; +/* @jsxRuntime classic */ /* @jsx mdx */ /* @jsxFrag React.Fragment */const frontMatter={slug:'/getting-started'};const contentTitle='Getting started';const metadata={"unversionedId":"getting_started","id":"getting_started","title":"Getting started","description":"","source":"@site/docs/02_getting_started.md","sourceDirName":".","slug":"/getting-started","permalink":"/getting-started","draft":false,"tags":[],"version":"current","lastUpdatedBy":"Juan José Rodríguez López","lastUpdatedAt":1691683455,"formattedLastUpdatedAt":"Aug 10, 2023","sidebarPosition":2,"frontMatter":{"slug":"/getting-started"}};const assets={};const toc=[];const layoutProps={toc};const MDXLayout="wrapper";function MDXContent(_ref){let{components,...props}=_ref;return (0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)(MDXLayout,(0,_home_runner_work_eLLMental3_eLLMental3_docs_site_node_modules_babel_runtime_helpers_esm_extends_js__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({},layoutProps,props,{components:components,mdxType:"MDXLayout"}),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h1",{"id":"getting-started"},`Getting started`));};MDXContent.isMDXComponent=true; /***/ }) diff --git a/assets/js/c01ae077.0fc498b9.js b/assets/js/c01ae077.4271ac2d.js similarity index 99% rename from assets/js/c01ae077.0fc498b9.js rename to assets/js/c01ae077.4271ac2d.js index 97e64d8..c82ef71 100644 --- a/assets/js/c01ae077.0fc498b9.js +++ b/assets/js/c01ae077.4271ac2d.js @@ -227,7 +227,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _home_runner_work_eLLMental3_eLLMental3_docs_site_node_modules_babel_runtime_helpers_esm_extends_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(7462); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7294); /* harmony import */ var _mdx_js_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3905); -/* @jsxRuntime classic */ /* @jsx mdx */ /* @jsxFrag React.Fragment */const frontMatter={slug:'/'};const contentTitle='Introduction';const metadata={"unversionedId":"introduction","id":"introduction","title":"Introduction","description":"eLLMental is the ultimate library of components for building LLM-driven projects in the JVM.","source":"@site/docs/01_introduction.md","sourceDirName":".","slug":"/","permalink":"/","draft":false,"tags":[],"version":"current","lastUpdatedBy":"Juan José Rodríguez López","lastUpdatedAt":1691672425,"formattedLastUpdatedAt":"Aug 10, 2023","sidebarPosition":1,"frontMatter":{"slug":"/"},"sidebar":"docs"};const assets={};const toc=[{value:'What can you do with eLLMental?',id:'what-can-you-do-with-ellmental',level:2},{value:'Embeddings Semantic Space Component',id:'embeddings-semantic-space-component',level:3},{value:'Text Generation Component',id:'text-generation-component',level:3},{value:'eLLMental Principles',id:'ellmental-principles',level:2},{value:'Join the movement!',id:'join-the-movement',level:2}];const layoutProps={toc};const MDXLayout="wrapper";function MDXContent(_ref){let{components,...props}=_ref;return (0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)(MDXLayout,(0,_home_runner_work_eLLMental3_eLLMental3_docs_site_node_modules_babel_runtime_helpers_esm_extends_js__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({},layoutProps,props,{components:components,mdxType:"MDXLayout"}),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h1",{"id":"introduction"},`Introduction`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`eLLMental is the ultimate library of components for building LLM-driven projects in the JVM.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`Wanna try? Go straight to the `,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("a",{parentName:"p","href":"/getting-started"},`Getting Started Guide`),`, or keep reading to know more about eLLMental.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h2",{"id":"what-can-you-do-with-ellmental"},`What can you do with eLLMental?`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h3",{"id":"embeddings-semantic-space-component"},`Embeddings Semantic Space Component`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`Embedding models are a special kind of Large Language Models (LLMs) that allow, given a piece of text, to calculate a large vector that represents a point in what we call the semantics space. This semantics space has the property that two pieces of text that are semantically related will be placed close to each other, allowing us to calculate a semantic distance between any two given pieces of text. Embeddings can be used to implement powerful search features that go beyond keyword matching, find related documents in a large database, or detect duplicates even when they're written with completely different words.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`The Embeddings Space Component provides straightforward interfaces to create and operate with embeddings, find the semantically closest documents to a given piece of text and many other operations. See the Embeddings Semantic Search Component documentation page for more details.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h3",{"id":"text-generation-component"},`Text Generation Component`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`Text generation is the reason why LLMs became mainstream. This component provides text generation features that enable use cases like text completion, summarization, translation or explanations. Access the Text Generation Component documentation page for more details.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h2",{"id":"ellmental-principles"},`eLLMental Principles`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`These are the design principles behind eLLMental:`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("ol",null,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",{parentName:"li"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("strong",{parentName:"p"},`Simplicity in Complexity:`),` We aim to make the AI development process as simple and intuitive as developing any other software, hiding unneeded implementation details and glue code so the developer can focus on creating value.`)),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",{parentName:"li"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("strong",{parentName:"p"},`Readiness for Production:`),` From development to deployment, all features of eLLMental are crafted with a production-ready mindset.`)),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",{parentName:"li"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("strong",{parentName:"p"},`Continuous Improvement:`),` eLLMental continuously evolves for the better. With the support of our active community and dedicated team, we regularly implement improvements and introduce new features to keep expanding what is possible.`))),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h2",{"id":"join-the-movement"},`Join the movement!`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`We'll need your help to build something that becomes really useful for everyone. There are many things you can do to contribute:`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("ol",null,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},`Join the conversation in our `,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("a",{parentName:"li","href":"https://discord.gg/34cBbvjjAx"},`Discord server`),`.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},`Send us suggestions, questions, or feature requests by creating a `,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("a",{parentName:"li","href":"https://github.com/theam/ellmental/issues/new"},`New Issue`),`.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},`Look at the `,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("a",{parentName:"li","href":"https://github.com/theam/ellmental/issues"},`Open Issues`),`, choose one that interests you, and start contributing.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},`Spread the word about eLLMental!`)));};MDXContent.isMDXComponent=true; +/* @jsxRuntime classic */ /* @jsx mdx */ /* @jsxFrag React.Fragment */const frontMatter={slug:'/'};const contentTitle='Introduction';const metadata={"unversionedId":"introduction","id":"introduction","title":"Introduction","description":"eLLMental is the ultimate library of components for building LLM-driven projects in the JVM.","source":"@site/docs/01_introduction.md","sourceDirName":".","slug":"/","permalink":"/","draft":false,"tags":[],"version":"current","lastUpdatedBy":"Juan José Rodríguez López","lastUpdatedAt":1691683455,"formattedLastUpdatedAt":"Aug 10, 2023","sidebarPosition":1,"frontMatter":{"slug":"/"},"sidebar":"docs"};const assets={};const toc=[{value:'What can you do with eLLMental?',id:'what-can-you-do-with-ellmental',level:2},{value:'Embeddings Semantic Space Component',id:'embeddings-semantic-space-component',level:3},{value:'Text Generation Component',id:'text-generation-component',level:3},{value:'eLLMental Principles',id:'ellmental-principles',level:2},{value:'Join the movement!',id:'join-the-movement',level:2}];const layoutProps={toc};const MDXLayout="wrapper";function MDXContent(_ref){let{components,...props}=_ref;return (0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)(MDXLayout,(0,_home_runner_work_eLLMental3_eLLMental3_docs_site_node_modules_babel_runtime_helpers_esm_extends_js__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)({},layoutProps,props,{components:components,mdxType:"MDXLayout"}),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h1",{"id":"introduction"},`Introduction`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`eLLMental is the ultimate library of components for building LLM-driven projects in the JVM.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`Wanna try? Go straight to the `,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("a",{parentName:"p","href":"/getting-started"},`Getting Started Guide`),`, or keep reading to know more about eLLMental.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h2",{"id":"what-can-you-do-with-ellmental"},`What can you do with eLLMental?`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h3",{"id":"embeddings-semantic-space-component"},`Embeddings Semantic Space Component`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`Embedding models are a special kind of Large Language Models (LLMs) that allow, given a piece of text, to calculate a large vector that represents a point in what we call the semantics space. This semantics space has the property that two pieces of text that are semantically related will be placed close to each other, allowing us to calculate a semantic distance between any two given pieces of text. Embeddings can be used to implement powerful search features that go beyond keyword matching, find related documents in a large database, or detect duplicates even when they're written with completely different words.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`The Embeddings Space Component provides straightforward interfaces to create and operate with embeddings, find the semantically closest documents to a given piece of text and many other operations. See the Embeddings Semantic Search Component documentation page for more details.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h3",{"id":"text-generation-component"},`Text Generation Component`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`Text generation is the reason why LLMs became mainstream. This component provides text generation features that enable use cases like text completion, summarization, translation or explanations. Access the Text Generation Component documentation page for more details.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h2",{"id":"ellmental-principles"},`eLLMental Principles`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`These are the design principles behind eLLMental:`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("ol",null,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",{parentName:"li"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("strong",{parentName:"p"},`Simplicity in Complexity:`),` We aim to make the AI development process as simple and intuitive as developing any other software, hiding unneeded implementation details and glue code so the developer can focus on creating value.`)),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",{parentName:"li"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("strong",{parentName:"p"},`Readiness for Production:`),` From development to deployment, all features of eLLMental are crafted with a production-ready mindset.`)),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",{parentName:"li"},(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("strong",{parentName:"p"},`Continuous Improvement:`),` eLLMental continuously evolves for the better. With the support of our active community and dedicated team, we regularly implement improvements and introduce new features to keep expanding what is possible.`))),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("h2",{"id":"join-the-movement"},`Join the movement!`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("p",null,`We'll need your help to build something that becomes really useful for everyone. There are many things you can do to contribute:`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("ol",null,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},`Join the conversation in our `,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("a",{parentName:"li","href":"https://discord.gg/34cBbvjjAx"},`Discord server`),`.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},`Send us suggestions, questions, or feature requests by creating a `,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("a",{parentName:"li","href":"https://github.com/theam/ellmental/issues/new"},`New Issue`),`.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},`Look at the `,(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("a",{parentName:"li","href":"https://github.com/theam/ellmental/issues"},`Open Issues`),`, choose one that interests you, and start contributing.`),(0,_mdx_js_react__WEBPACK_IMPORTED_MODULE_1__/* .mdx */ .kt)("li",{parentName:"ol"},`Spread the word about eLLMental!`)));};MDXContent.isMDXComponent=true; /***/ }) diff --git a/assets/js/runtime~main.3d639c3c.js b/assets/js/runtime~main.bd0c61b9.js similarity index 99% rename from assets/js/runtime~main.3d639c3c.js rename to assets/js/runtime~main.bd0c61b9.js index 6d7c353..9e86a60 100644 --- a/assets/js/runtime~main.3d639c3c.js +++ b/assets/js/runtime~main.bd0c61b9.js @@ -136,7 +136,7 @@ /******/ // This function allow to reference async chunks /******/ __webpack_require__.u = (chunkId) => { /******/ // return url for filenames based on template -/******/ return "assets/js/" + ({"39":"73f7f3c9","53":"935f2afb","514":"1be78505","888":"6866e3af","918":"17896441","941":"c01ae077"}[chunkId] || chunkId) + "." + {"39":"a2f11a86","53":"8056a825","514":"1065f06a","888":"67bccb24","918":"f895a5e4","941":"0fc498b9","972":"1eab1bc1"}[chunkId] + ".js"; +/******/ return "assets/js/" + ({"39":"73f7f3c9","53":"935f2afb","514":"1be78505","888":"6866e3af","918":"17896441","941":"c01ae077"}[chunkId] || chunkId) + "." + {"39":"a2f11a86","53":"8056a825","514":"1065f06a","888":"6a31b99f","918":"f895a5e4","941":"4271ac2d","972":"1eab1bc1"}[chunkId] + ".js"; /******/ }; /******/ })(); /******/ diff --git a/getting-started/index.html b/getting-started/index.html index 6a132b1..393b939 100644 --- a/getting-started/index.html +++ b/getting-started/index.html @@ -4,13 +4,13 @@ Getting started | eLLMental - +
-
Skip to main content

Getting started

- +
Skip to main content

Getting started

+ \ No newline at end of file diff --git a/index.html b/index.html index daabb39..c6a3ea6 100644 --- a/index.html +++ b/index.html @@ -4,13 +4,13 @@ Introduction | eLLMental - +
-
Skip to main content

Introduction

eLLMental is the ultimate library of components for building LLM-driven projects in the JVM.

Wanna try? Go straight to the Getting Started Guide, or keep reading to know more about eLLMental.

What can you do with eLLMental?

Embeddings Semantic Space Component

Embedding models are a special kind of Large Language Models (LLMs) that allow, given a piece of text, to calculate a large vector that represents a point in what we call the semantics space. This semantics space has the property that two pieces of text that are semantically related will be placed close to each other, allowing us to calculate a semantic distance between any two given pieces of text. Embeddings can be used to implement powerful search features that go beyond keyword matching, find related documents in a large database, or detect duplicates even when they're written with completely different words.

The Embeddings Space Component provides straightforward interfaces to create and operate with embeddings, find the semantically closest documents to a given piece of text and many other operations. See the Embeddings Semantic Search Component documentation page for more details.

Text Generation Component

Text generation is the reason why LLMs became mainstream. This component provides text generation features that enable use cases like text completion, summarization, translation or explanations. Access the Text Generation Component documentation page for more details.

eLLMental Principles

These are the design principles behind eLLMental:

  1. Simplicity in Complexity: We aim to make the AI development process as simple and intuitive as developing any other software, hiding unneeded implementation details and glue code so the developer can focus on creating value.

  2. Readiness for Production: From development to deployment, all features of eLLMental are crafted with a production-ready mindset.

  3. Continuous Improvement: eLLMental continuously evolves for the better. With the support of our active community and dedicated team, we regularly implement improvements and introduce new features to keep expanding what is possible.

Join the movement!

We'll need your help to build something that becomes really useful for everyone. There are many things you can do to contribute:

  1. Join the conversation in our Discord server.
  2. Send us suggestions, questions, or feature requests by creating a New Issue.
  3. Look at the Open Issues, choose one that interests you, and start contributing.
  4. Spread the word about eLLMental!
- +
Skip to main content

Introduction

eLLMental is the ultimate library of components for building LLM-driven projects in the JVM.

Wanna try? Go straight to the Getting Started Guide, or keep reading to know more about eLLMental.

What can you do with eLLMental?

Embeddings Semantic Space Component

Embedding models are a special kind of Large Language Models (LLMs) that allow, given a piece of text, to calculate a large vector that represents a point in what we call the semantics space. This semantics space has the property that two pieces of text that are semantically related will be placed close to each other, allowing us to calculate a semantic distance between any two given pieces of text. Embeddings can be used to implement powerful search features that go beyond keyword matching, find related documents in a large database, or detect duplicates even when they're written with completely different words.

The Embeddings Space Component provides straightforward interfaces to create and operate with embeddings, find the semantically closest documents to a given piece of text and many other operations. See the Embeddings Semantic Search Component documentation page for more details.

Text Generation Component

Text generation is the reason why LLMs became mainstream. This component provides text generation features that enable use cases like text completion, summarization, translation or explanations. Access the Text Generation Component documentation page for more details.

eLLMental Principles

These are the design principles behind eLLMental:

  1. Simplicity in Complexity: We aim to make the AI development process as simple and intuitive as developing any other software, hiding unneeded implementation details and glue code so the developer can focus on creating value.

  2. Readiness for Production: From development to deployment, all features of eLLMental are crafted with a production-ready mindset.

  3. Continuous Improvement: eLLMental continuously evolves for the better. With the support of our active community and dedicated team, we regularly implement improvements and introduce new features to keep expanding what is possible.

Join the movement!

We'll need your help to build something that becomes really useful for everyone. There are many things you can do to contribute:

  1. Join the conversation in our Discord server.
  2. Send us suggestions, questions, or feature requests by creating a New Issue.
  3. Look at the Open Issues, choose one that interests you, and start contributing.
  4. Spread the word about eLLMental!
+ \ No newline at end of file