diff --git a/.gitignore b/.gitignore index 70e0b5d2..a2cea037 100644 --- a/.gitignore +++ b/.gitignore @@ -147,3 +147,4 @@ orleans.codegen.cs **/.idea/**/dynamic.xml **/.idea/**/uiDesigner.xml **/.idea/**/dbnavigator.xml +**/.vs diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 00000000..fa1876c7 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,22 @@ +# This CITATION.cff file was generated with cffinit. +# Visit https://bit.ly/cffinit to generate yours today! + +cff-version: 1.2.0 +title: AI Studio +message: >- + When you want to cite AI Studio in your scientific work, + please use these metadata. +type: software +authors: + - given-names: Thorsten + family-names: Sommer + email: thorsten.sommer@dlr.de + affiliation: Deutsches Zentrum für Luft- und Raumfahrt (DLR) + orcid: 'https://orcid.org/0000-0002-3264-9934' + - name: Open Source Community +repository-code: 'https://github.com/MindWorkAI/AI-Studio' +url: 'https://mindworkai.org/' +keywords: + - LLM + - AI + - Orchestration diff --git a/README.md b/README.md index 100583d6..80d7d5a4 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,12 @@ Things we are currently working on: - Since November 2024: Work on RAG (integration of your data and files) has begun. We will support the integration of local and external data sources. We need to implement the following runtime (Rust) and app (.NET) steps: - [x] ~~Runtime: Restructuring the code into meaningful modules (PR [#192](https://github.com/MindWorkAI/AI-Studio/pull/192))~~ - - [x] ~~Define the [External Data API (EDI)](https://github.com/MindWorkAI/EDI) as a contract for integrating arbitrary external data (PR [#1](https://github.com/MindWorkAI/EDI/pull/1))~~ + - [x] ~~Define the [External Retrieval Interface (ERI)](https://github.com/MindWorkAI/ERI) as a contract for integrating arbitrary external data (PR [#1](https://github.com/MindWorkAI/ERI/pull/1))~~ - [x] ~~App: Metadata for providers (which provider offers embeddings?) (PR [#205](https://github.com/MindWorkAI/AI-Studio/pull/205))~~ - [x] ~~App: Add an option to show preview features (PR [#222](https://github.com/MindWorkAI/AI-Studio/pull/222))~~ - [x] ~~App: Configure embedding providers (PR [#224](https://github.com/MindWorkAI/AI-Studio/pull/224))~~ - [x] ~~App: Implement an [ERI](https://github.com/MindWorkAI/ERI) server coding assistant (PR [#231](https://github.com/MindWorkAI/AI-Studio/pull/231))~~ - - [ ] App: Management of data sources (local & external data via [EDI](https://github.com/MindWorkAI/EDI)) + - [ ] App: Management of data sources (local & external data via [ERI](https://github.com/MindWorkAI/ERI)) - [ ] Runtime: Extract data from txt / md / pdf / docx / xlsx files - [ ] (*Optional*) Runtime: Implement internal embedding provider through [fastembed-rs](https://github.com/Anush008/fastembed-rs) - [ ] App: Implement external embedding providers @@ -79,7 +79,7 @@ Your support, whether big or small, keeps the wheels turning and is deeply appre ## Planned Features Here's an exciting look at some of the features we're planning to add to AI Studio in future releases: - **Integrating your data**: You should be able to integrate your data into AI Studio. For example, your PDF or Office files, or your Markdown notes. -- **Integration of enterprise data:** Soon, it will also be possible to integrate data from the corporate network using an interface that we have specified ([External Data API](https://github.com/MindWorkAI/EDI), EDI for short). +- **Integration of enterprise data:** Soon, it will also be possible to integrate data from the corporate network using an interface that we have specified ([External Retrieval Interface](https://github.com/MindWorkAI/ERI), ERI for short). - **Writing mode:** We want to integrate a writing mode that should support you in creating extensive works. We are thinking of comprehensive project proposals, tenders, or your next fantasy novel. - **Browser usage:** We're trying to offer the features from AI Studio to you in the browser via a plugin, so we could use spell-checking or rewriting text directly in the browser. - **Voice control:** You should be able to interact with the AI systems using your voice as well. To achieve this, we want to integrate voice input (speech-to-text) and output (text-to-speech). However, later on, it should also have a natural conversation flow, i.e., seamless conversation. diff --git a/app/MindWork AI Studio/build.nu b/app/MindWork AI Studio/build.nu index e075e235..c37da507 100755 --- a/app/MindWork AI Studio/build.nu +++ b/app/MindWork AI Studio/build.nu @@ -196,7 +196,7 @@ def update_dotnet_version []: nothing -> nothing { mut dotnet_sdk_version = $meta_lines.3 mut dotnet_version = $meta_lines.4 - let dotnet_data = (^dotnet --info) | collect | parse --regex '(?ms).?NET SDK:\s+Version:\s+(?P[0-9.]+).+Commit:\s+(?P[a-zA-Z0-9]+).+Host:\s+Version:\s+(?P[0-9.]+).+Commit:\s+(?P[a-zA-Z0-9]+)' + let dotnet_data = (^dotnet --info) | collect | parse --regex '(?ms).?(NET\s+SDK|SDK\s+\.NET)\s*:\s+Version:\s+(?P[0-9.]+).+Commit:\s+(?P[a-zA-Z0-9]+).+Host:\s+Version:\s+(?P[0-9.]+).+Commit:\s+(?P[a-zA-Z0-9]+)' let sdk_version = $dotnet_data.sdkVersion.0 let host_version = $dotnet_data.hostVersion.0 let sdkCommit = $dotnet_data.sdkCommit.0