You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-6
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ permalink: /
3
3
---
4
4
# MindWork AI
5
5
6
-
MindWork AI is the GitHub organization behind [AI Studio](https://github.com/MindWorkAI/AI-Studio). In addition to AI Studio, we offer other repositories, such as [EDI](https://github.com/MindWorkAI/EDI), the "(E)xternal (D)ata AP(I)" for AI Studio.
6
+
MindWork AI is the GitHub organization behind [AI Studio](https://github.com/MindWorkAI/AI-Studio). In addition to AI Studio, we offer other repositories, such as [ERI](https://github.com/MindWorkAI/ERI), the "(E)xternal (R)etrieval (I)nterface" for AI Studio and other LLM tools.
7
7
8
8
9
9
## AI Studio
@@ -14,13 +14,13 @@ MindWork AI is the GitHub organization behind [AI Studio](https://github.com/Min
14
14

15
15
16
16
17
-
## EDI - (E)xternal (D)ata AP(I)
17
+
## ERI - (E)xternal (R)etrieval (I)nterface
18
18
19
-
The [EDI](https://github.com/MindWorkAI/EDI) is the External Data API for [AI Studio](https://github.com/MindWorkAI/AI-Studio). The EDI acts as a contract between decentralized data sources and AI Studio. The EDI is implemented by the data sources, allowing them to be integrated into AI Studio later. This means that the data sources assume the server role and AI Studio assumes the client role of the API. This approach serves to realize a [Retrieval-Augmented Generation](https://en.wikipedia.org/wiki/Retrieval-augmented_generation) (RAG) process with external data. You can imagine it like this: Hypothetically, when Wikipedia implemented the EDI, it would vectorize all pages using an [embedding method](https://en.wikipedia.org/wiki/Word_embedding). All of Wikipedia's data would remain with Wikipedia, including the [vector database](https://en.wikipedia.org/wiki/Vector_database) (decentralized approach). Then, any AI Studio user could add Wikipedia as a data source to significantly reduce the hallucination of the LLM in knowledge questions.
19
+
The [ERI](https://github.com/MindWorkAI/ERI) is the External Retrieval Interface for [AI Studio](https://github.com/MindWorkAI/AI-Studio) and other tools. The ERI acts as a contract between decentralized data sources and, e.g., AI Studio. The ERI is implemented by the data sources, allowing them to be integrated into AI Studio later. This means that the data sources assume the server role and AI Studio (or any other LLM tool) assumes the client role of the API. This approach serves to realize a [Retrieval-Augmented Generation](https://en.wikipedia.org/wiki/Retrieval-augmented_generation) (RAG) process with external data. You can imagine it like this: Hypothetically, when Wikipedia implemented the ERI, it would vectorize all pages using an [embedding method](https://en.wikipedia.org/wiki/Word_embedding). All of Wikipedia's data would remain with Wikipedia, including the [vector database](https://en.wikipedia.org/wiki/Vector_database) (decentralized approach). Then, any AI Studio user could add Wikipedia as a data source to significantly reduce the hallucination of the LLM in knowledge questions.
20
20
21
-
When you want to integrate your own local data into AI Studio, you don't need an EDI. Instead, AI Studio will offer an RAG process for this in the future. Is your organization interested in integrating internal company data into AI Studio? [Here](swagger-ui.html) you will find the [interactive documentation](swagger-ui.html) of the related OpenAPI interface.
21
+
When you want to integrate your own local data into AI Studio, you don't need an ERI. Instead, AI Studio will offer an RAG process for this in the future. Is your organization interested in integrating internal company data into AI Studio? [Here](swagger-ui.html) you will find the [interactive documentation](swagger-ui.html) of the related OpenAPI interface.
22
22
23
23
Links:
24
-
-[EDI repository with example implementation in .NET / C#](https://github.com/MindWorkAI/EDI)
24
+
-[ERI repository with example implementation in .NET / C#](https://github.com/MindWorkAI/ERI)
-[EDI specification](edi-specification.json), which you could use with tools like [OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator).
26
+
-[ERI specification](eri-specification.json), which you could use with tools like [OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator).
Copy file name to clipboardExpand all lines: eri-specification.json
+5-5
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
{
2
2
"openapi": "3.0.1",
3
3
"info": {
4
-
"title": "EDI - (E)xternal (D)ata AP(I) for AI Studio",
5
-
"description": "This API serves as a contract between AI Studio and any external data sources for RAG\n(retrieval-augmented generation). AI Studio acts as the client (the augmentation and\ngeneration parts) and the data sources act as the server (the retrieval part). The data\nsources implement some form of data retrieval and return a suitable context to AI Studio.\nAI Studio, in turn, handles the integration of appropriate LLMs (augmentation & generation).\nData sources can be document or graph databases, or even a file system, for example. They\nwill likely implement an appropriate retrieval process by using some kind of embedding.\nHowever, this API does not inherently require any embedding, as data processing is\nimplemented decentralized by the data sources.",
"description": "This API serves as a contract between LLM tools like AI Studio and any external data sources for RAG\n(retrieval-augmented generation). The tool, e.g., AI Studio acts as the client (the augmentation and\ngeneration parts) and the data sources act as the server (the retrieval part). The data\nsources implement some form of data retrieval and return a suitable context to the LLM tool.\nThe LLM tool, in turn, handles the integration of appropriate LLMs (augmentation & generation).\nData sources can be document or graph databases, or even a file system, for example. They\nwill likely implement an appropriate retrieval process by using some kind of embedding.\nHowever, this API does not inherently require any embedding, as data processing is\nimplemented decentralized by the data sources.",
6
6
"version": "v1"
7
7
},
8
8
"paths": {
@@ -515,17 +515,17 @@
515
515
}
516
516
},
517
517
"securitySchemes": {
518
-
"EDI_Token": {
518
+
"ERI_Token": {
519
519
"type": "apiKey",
520
-
"description": "Enter the EDI token yielded by the authentication process at /auth.",
520
+
"description": "Enter the ERI token yielded by the authentication process at /auth.",
0 commit comments