Skip to content

Commit 27e7785

Browse files
Kueppers, Fabian, Dr. (EFS-GKE09)Kueppers, Fabian, Dr. (EFS-GKE09)
Kueppers, Fabian, Dr. (EFS-GKE09)
authored and
Kueppers, Fabian, Dr. (EFS-GKE09)
committed
Pull request #21: Release/0.2.2
Merge in FO00039/thetis-public-github from release/0.2.2 to main
1 parent 25dc473 commit 27e7785

13 files changed

+48
-67
lines changed

CITATION.cff

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ authors:
1919
email: thorsten.gedicke@efs-techhub.com
2020
affiliation: 'e:fs TechHub GmbH'
2121
repository-code: 'https://github.com/EFS-OpenSource/Thetis'
22-
url: 'https://efs-techhub.com/efs-portfolio/loesungen/thetis'
22+
url: 'https://thetis.de'
2323
abstract: >-
2424
Solution for AI system analysis regarding performance,
2525
uncertainty consistency (calibration), fairness, and other

LICENSE.md

+1-31
Original file line numberDiff line numberDiff line change
@@ -1,31 +1 @@
1-
# Evaluation Version License Agreement
2-
3-
(hereinafter “Agreement”)
4-
between
5-
e:fs TechHub GmbH, Dr.-Ludwig-Kraus-Str. 6, 85080 Gaimersheim, Deutschland
6-
7-
(hereinafter "e:fs")
8-
9-
and
10-
the Licensee
11-
12-
(hereinafter "LICENSEE")
13-
14-
1. Software, License and License Restrictions
15-
1. e:fs provides LICENSEE with the attached Software in object code form and the related documentation (hereinafter collectively “Evaluation Version”) free of charge.
16-
2. e:fs grants to LICENSEE the non-exclusive, non-transferable and temporally automatically limited right to load and run the Evaluation Version. e:fs is authorized to control the Scope of the license (including the time limit) by telemetry.
17-
3. LICENSEE shall not claim any rights whatsoever (either in full or in part) against e:fs and e:fs shall in no way be subjected to restrictions in its own further development of the Evaluation Version in any way.
18-
4. LICENSEE shall not directly or indirectly develop any software similar to and / or derived from the Evaluation Version, and distribute such products directly or indirectly or in any other way.
19-
5. LICENSEE acknowledges that the Evaluation Version is copyrighted. All rights not expressly granted to LICENSEE under this Agreement shall remain with e:fs. LICENSEE shall ensure protection of the Evaluation Version against misuse with no limit in time.
20-
2. No Remedy of Defects or Replacement
21-
As e:fs provides the Evaluation Version, e:fs is not obliged to remedy any defects or to replace defective software.
22-
3. e:fs’s Liability
23-
e:fs´s liability based on whatever legal reason, whether for breach of contract, liability in tort or otherwise, shall be governed by the following: e:fs is liable for direct and/or consequential damages due to a material defect or defect of title, including infringement of third party rights, only (i) in case of intent; or (ii) to the extent e:fs has fraudulently concealed the defect. In all other cases, e:fs is only liable for intent or gross negligence. Claims based on a breach of contractual obligations which must be met in order to achieve a proper execution of the Agreement and on which the contractual partner can regularly rely on (Cardinal Obligation), claims for damages resulting from injury to life, the body or health, claims based on a breach of a guarantee given by e:fs as well as claims based on mandatory provisions of product liability law, in particular the German Product Liability Act, remain unaffected.
24-
4. Tests and High Risk Activities
25-
1. LICENSEE shall test the Evaluation Version with diligent care and only in non-productive systems.
26-
2. The Test Software is not fault-tolerant and is not designed, programmed, or intended for use or distribution for hazardous applications requiring fail-safe performance, such as, without limitation, applications related to the operation of nuclear facilities, aircraft navigation or communication systems, vehicle control, direct life support machines, or weapons systems where failure of the Test Software could result directly in death, personal injury, or severe property or environmental damage (hereinafter "High Risk Applications"). e:fs shall not be liable under any legal theory for (i) LICENSEE's failure to meet any expectations and/or assumptions regarding the use or suitability of the Test Software for High Risk Applications and/or (ii) any costs, damages and losses arising out of or in connection with the use of the Test Software for High Risk Applications. In the event LICENSEE elects to use the Test Software for High Risk Applications, LICENSEE agrees to indemnify, defend and hold harmless e:fs from and against all costs, damages and losses associated with such use.
27-
5. Microsoft Redistributable Files
28-
The Windows build of this software uses and includes Microsoft redistributable files, copyrighted by Microsoft Corporation. These files are included according to Microsoft’s licensing terms which are available as part of its developer tools and on its website at http://microsoft.com. These files are included solely for the purpose of running this software and may not be used or distributed independently. The Licensee agrees to Microsoft’s licensing terms that protect the distributable code.
29-
6. Miscellaneous
30-
1. This Agreement may not be modified, amended, nor waived, except by a written instrument duly executed by the parties hereto.
31-
2. Any and all disputes arising out of or relating to this Agreement or its validity in contract, tort or otherwise, whatever the cause thereof, shall be finally settled in accordance with the Arbitration Rules of the German Institute of Arbitration (DIS) without recourse to the ordinary courts of law. The place of arbitration is Ingolstadt, Germany. There shall be three (3) arbitrators. The language of the arbitral proceedings is German. This Agreement shall be governed by and interpreted in accordance with the laws of the Federal Republic of Germany, excluding the United Nations Convention on Contracts for the International Sale of Goods.
1+
The terms of use of Thetis can be found at [https://app.thetis.de/static/terms](https://app.thetis.de/static/terms).

README.md

+17-5
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,15 @@ _Even if your AI is as strong as Achilles, Thetis will certainly know about its
55

66
---
77

8+
### Checkout our new [online dashboard](https://app.thetis.de/) for Thetis and register for free!
9+
10+
---
11+
812
**Thetis** is our comprehensive solution for AI system analysis, ensuring that AI applications remain safe, reliable, and ethical. Designed with regulatory requirements like the AI Act of the European Union in mind, Thetis provides detailed findings and analytics, offering key insights to support your auditing and QA processes.
913

1014
Thetis evaluates various aspects of AI systems, including performance, uncertainty consistency (calibration), fairness, and robustness. It also assesses the quality of your datasets, alerting you to potential hidden issues. Thetis supports a wide range of AI tasks, such as detection, classification, and regression.
1115

12-
This repository and README serve as a technical user guide for engineers. If you are a legal professional or a compliance officer, visit our [product page](https://www.efs-techhub.com/efs-portfolio/loesungen/thetis) (in German) to discover how Thetis can enhance the safety, reliability, and ethical standards of your AI applications.
16+
This repository and README serve as a technical user guide for engineers. If you are a legal professional or a compliance officer, visit our [product page](https://thetis.de) (in German) or directly [try out Thetis online](https://app.thetis.de/) to discover how Thetis can enhance the safety, reliability, and ethical standards of your AI applications.
1317

1418
For detailed documentation and technical background on all analysis modes and features, visit the [API Documentation Page](https://efs-opensource.github.io/Thetis/index.html).
1519

@@ -23,9 +27,12 @@ $ pip install thetis
2327

2428
This will install the latest available version of Thetis and all its dependencies.
2529

26-
## Obtaining a license
30+
## Usage and obtaining a license
31+
32+
The core functions of Thetis are free to use. If you wish to conduct deeper investigations of your AI application, you
33+
can easily apply for a license. [Send us a mail](mailto:thetis@efs-techhub.com) and we will reach out to you soon!
2734

28-
The [usage examples](https://github.com/EFS-OpenSource/Thetis/blob/main/examples) in this repository come with free demo licenses tied to each example. To try Thetis with your own data or to obtain a professional license, please contact us at [efs-techhub.com](https://efs-techhub.com/efs-portfolio/loesungen/thetis).
35+
The [usage examples](https://github.com/EFS-OpenSource/Thetis/blob/main/examples) in this repository come with free demo licenses tied to each example. These examples demonstrate the full functionalities of Thetis.
2936

3037
Thetis will automatically detect your license file if it is placed in your working directory or at the following locations:
3138

@@ -38,10 +45,15 @@ Alternatively, you can specify the license location as a parameter when calling
3845

3946
We have prepared [several examples](https://github.com/EFS-OpenSource/Thetis/blob/main/examples/README.md) to demonstrate Thetis's capabilities and help you get started with your own model data analysis. Depending on your use case, refer to the following examples:
4047

41-
* [Detection task example](https://github.com/EFS-OpenSource/Thetis/blob/main/examples/detection.ipynb)
4248
* [Classification task example](https://github.com/EFS-OpenSource/Thetis/blob/main/examples/classification.ipynb)
49+
* [Detection task example](https://github.com/EFS-OpenSource/Thetis/blob/main/examples/detection.ipynb)
4350
* [Regression task example](https://github.com/EFS-OpenSource/Thetis/blob/main/examples/regression.ipynb)
4451

4552
## Get in touch
4653

47-
If you have any questions, would like to schedule a personal demo, or wish to provide feedback, please contact us at [efs-techhub.com](https://efs-techhub.com/efs-portfolio/loesungen/thetis).
54+
If you have any questions, would like to schedule a personal demo, or wish to provide feedback, please contact us via mail at [thetis@efs-techhub.com](mailto:thetis@efs-techhub.com).
55+
56+
## Terms of Use
57+
58+
The terms of use of Thetis can be found at [https://app.thetis.de/static/terms](https://app.thetis.de/static/terms).
59+
A detailed description of our packages and system requirements can be found at [https://app.thetis.de/download/Leistungsbeschreibung.pdf](https://app.thetis.de/download/Leistungsbeschreibung.pdf) (in German).

docs/source/configuration.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ Configuration
44
=============
55

66
Thetis needs a YAML configuration file that specifies several aspects, e.g., the task, available classes, requested
7-
evaluation aspects, etc. `Download an exemplary configuration file <https://efs-techhub.com/efs-portfolio/loesungen/thetis>`__ or copy/paste the
7+
evaluation aspects, etc. `Download an example configuration file <https://raw.githubusercontent.com/EFS-OpenSource/Thetis/refs/heads/main/examples/demo_config_classification.yaml>`__ or copy/paste the
88
following configuration file. An explanation for each configuration aspect can be found below.
99

1010

1111
Example configuration file
1212
--------------------------
1313

14-
An exemplary YAML configuration for Thetis must have the following form:
14+
A YAML configuration structure for Thetis has the following general form:
1515

1616
.. code-block:: yaml
1717

docs/source/installation.rst

+5-8
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,15 @@ To get started with Thetis, follow these steps:
3636
1. **Prepare your environment:**
3737
Ensure you have a Python environment set up. Install Thetis using the instructions provided above.
3838

39-
2. **Obtain a license:**
40-
Thetis requires a license to operate. Free demo licenses are provided with the examples in this repository.
41-
For professional use or to analyze your own data, contact us at
42-
`efs-techhub.com <https://efs-techhub.com/efs-portfolio/loesungen/thetis>`__
43-
to obtain a license. Place the license file in your working directory or in the appropriate location based on your operating system.
44-
45-
3. **Explore examples:**
39+
2. **Explore examples:**
4640
Review our :doc:`usage examples <examples>` to understand how to use Thetis for different AI tasks.
4741

48-
4. **Run your analysis:**
42+
3. **Run your analysis:**
4943
Integrate your AI model and data with Thetis, then perform the desired analysis. Refer to the detailed
5044
:doc:`API documentation <api>` and :doc:`configuration options <configuration>` for more information.
45+
Note that in the free version, only a reduced set of evaluation aspects is supported. If you need the full
46+
functionalities, a valid license is required.
47+
Please reach out to us via `thetis@efs-techhub.com <mailto:thetis@efs-techhub.com>`__.
5148

5249

5350
Issues & bugtracking

docs/source/subscription.rst

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
Subscription and pricing
44
========================
55

6-
For inquiries about pricing and subscriptions, please reach out to us at `efs-techhub.com <https://efs-techhub.com/efs-portfolio/loesungen/thetis>`__.
6+
For a more detailed description about our services and packages, see our `Description of services (in German) <https://app.thetis.de/download/Leistungsbeschreibung.pdf>`__.
7+
For inquiries about pricing and subscriptions, please contact us via mail at `thetis@efs-techhub.com <mailto:thetis@efs-techhub.com>`__.
78
We look forward to discussing how Thetis can support your AI system analysis and regulatory compliance needs.

examples/demo_config_classification.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ meta:
66
revision: "r1"
77

88
dataset:
9-
name: "Adult Dataset"
9+
name: "Census Income"
1010
revision: "r1"
1111

1212

examples/demo_license_classification.dat

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<LicenseKey>
22
<Info>
3-
<Id>3484525f-cef1-46d0-b7a3-09812a3e181b</Id>
3+
<Id>12617795-06bf-469f-bf03-7ecfde3c37e3</Id>
44
<Features>Thetis:classification Thetis:data_evaluation Thetis:performance Thetis:fairness Thetis:uncertainty Thetis:annotations:86992bcd3c2d58f85473ecff3cfbcd79</Features>
55
<Licensee>
66
<CompanyName>Jon Doe Company</CompanyName>
@@ -21,13 +21,13 @@
2121
<City>Gaimersheim</City>
2222
<Country>Germany</Country>
2323
</Licenser>
24-
<ExpiryDate>2024-12-31T00:00:00</ExpiryDate>
24+
<ExpiryDate>2025-12-31T00:00:00</ExpiryDate>
2525
<Notes>
26-
<string>Evaluation license. The terms of the evaluation version license agreement apply.</string>
26+
<string>The terms of use for Thetis apply. The current version can be found at https://app.thetis.de/static/terms.</string>
2727
</Notes>
2828
<LicenseBinding />
2929
<Seats>1</Seats>
3030
</Info>
31-
<Key>PExpY2Vuc2VJbmZvPg0KICA8SWQ+MzQ4NDUyNWYtY2VmMS00NmQwLWI3YTMtMDk4MTJhM2UxODFiPC9JZD4NCiAgPEZlYXR1cmVzPlRoZXRpczpjbGFzc2lmaWNhdGlvbiBUaGV0aXM6ZGF0YV9ldmFsdWF0aW9uIFRoZXRpczpwZXJmb3JtYW5jZSBUaGV0aXM6ZmFpcm5lc3MgVGhldGlzOnVuY2VydGFpbnR5IFRoZXRpczphbm5vdGF0aW9uczo4Njk5MmJjZDNjMmQ1OGY4NTQ3M2VjZmYzY2ZiY2Q3OTwvRmVhdHVyZXM+DQogIDxMaWNlbnNlZT4NCiAgICA8Q29tcGFueU5hbWU+Sm9uIERvZSBDb21wYW55PC9Db21wYW55TmFtZT4NCiAgICA8Q29udGFjdE5hbWU+Sm9uIERvZTwvQ29udGFjdE5hbWU+DQogICAgPEFkZHJlc3NMaW5lcz4NCiAgICAgIDxzdHJpbmc+RXhhbXBsZSBTdHJlZXQgNDI8L3N0cmluZz4NCiAgICA8L0FkZHJlc3NMaW5lcz4NCiAgICA8UG9zdGFsQ29kZT4xMjM0NTwvUG9zdGFsQ29kZT4NCiAgICA8Q2l0eT5FeGFtcGxlIENpdHk8L0NpdHk+DQogICAgPENvdW50cnk+R2VybWFueTwvQ291bnRyeT4NCiAgPC9MaWNlbnNlZT4NCiAgPExpY2Vuc2VyPg0KICAgIDxDb21wYW55TmFtZT5lOmZzIFRlY2hIdWIgR21iSDwvQ29tcGFueU5hbWU+DQogICAgPEFkZHJlc3NMaW5lcz4NCiAgICAgIDxzdHJpbmc+RHIuLUx1ZHdpZy1LcmF1cy1TdHIuIDY8L3N0cmluZz4NCiAgICA8L0FkZHJlc3NMaW5lcz4NCiAgICA8UG9zdGFsQ29kZT44NTA4MDwvUG9zdGFsQ29kZT4NCiAgICA8Q2l0eT5HYWltZXJzaGVpbTwvQ2l0eT4NCiAgICA8Q291bnRyeT5HZXJtYW55PC9Db3VudHJ5Pg0KICA8L0xpY2Vuc2VyPg0KICA8RXhwaXJ5RGF0ZT4yMDI0LTEyLTMxVDAwOjAwOjAwPC9FeHBpcnlEYXRlPg0KICA8Tm90ZXM+DQogICAgPHN0cmluZz5FdmFsdWF0aW9uIGxpY2Vuc2UuIFRoZSB0ZXJtcyBvZiB0aGUgZXZhbHVhdGlvbiB2ZXJzaW9uIGxpY2Vuc2UgYWdyZWVtZW50IGFwcGx5Ljwvc3RyaW5nPg0KICA8L05vdGVzPg0KICA8TGljZW5zZUJpbmRpbmcgLz4NCiAgPFNlYXRzPjE8L1NlYXRzPg0KPC9MaWNlbnNlSW5mbz4=</Key>
32-
<Signature>j6N4Z7kh06vk0hlBB9N1trqhfUUis57oiO7Aqllj+8aGXOOsX5QZFPP4q4Fa1d/xTnTyHlx5KyinX9RxAceNVu6SrCeRp4MvlHe9vIAOTQq54STa6LcJeCtGHpYhOkUPX/teIRPuMkxipB8T3xtaqprAhN5LsVgBeJ0TYqb34cxRkIHXFDZDmm3vvhqatIQfaAtHj04kZ/TPdBChMXycyILQS60Fhwhbwp2buD+/NdS45TGBvGJi2+Yk83h+a6PJmnlFMggqcTv7hgysnhTS1S6ou9eILMDVPklsFOloDuNFJIavtXOkhrdDD0mEAtfW9c6CZAQyqFtIQe4mQ+Fj76OkmqwpzoMOEqtOYzB/US+tRcGlX6kAwhvSeJpvfXGAAy8drVqYTUA888MXzzEsl0ZUlzmK3kqNMCZSlCtm0FJtNeDkK8qWjKODziSuXIpm3J2sVqcSgfxbmM31j8X3mx6GcYAlHkZyAN5CCmgO9vPfuppTg62iYANZHlAN7xC6J+RmncX2E2YvkXITOy7UhFm36GAobasOce4JQDlXi6MYGAim11aEbKfYyiFjBkvGqfdknIG/2Gom8PFTe/rA+rqZMLpEBwFC3BA50o/PZ+YFowyShPXGhoKGK1SVzEXWMUIBvAHynkZIGAe5JIThO0g7oxqccxqCsUMo4eFdrvY=</Signature>
31+
<Key>PExpY2Vuc2VJbmZvPg0KICA8SWQ+MTI2MTc3OTUtMDZiZi00NjlmLWJmMDMtN2VjZmRlM2MzN2UzPC9JZD4NCiAgPEZlYXR1cmVzPlRoZXRpczpjbGFzc2lmaWNhdGlvbiBUaGV0aXM6ZGF0YV9ldmFsdWF0aW9uIFRoZXRpczpwZXJmb3JtYW5jZSBUaGV0aXM6ZmFpcm5lc3MgVGhldGlzOnVuY2VydGFpbnR5IFRoZXRpczphbm5vdGF0aW9uczo4Njk5MmJjZDNjMmQ1OGY4NTQ3M2VjZmYzY2ZiY2Q3OTwvRmVhdHVyZXM+DQogIDxMaWNlbnNlZT4NCiAgICA8Q29tcGFueU5hbWU+Sm9uIERvZSBDb21wYW55PC9Db21wYW55TmFtZT4NCiAgICA8Q29udGFjdE5hbWU+Sm9uIERvZTwvQ29udGFjdE5hbWU+DQogICAgPEFkZHJlc3NMaW5lcz4NCiAgICAgIDxzdHJpbmc+RXhhbXBsZSBTdHJlZXQgNDI8L3N0cmluZz4NCiAgICA8L0FkZHJlc3NMaW5lcz4NCiAgICA8UG9zdGFsQ29kZT4xMjM0NTwvUG9zdGFsQ29kZT4NCiAgICA8Q2l0eT5FeGFtcGxlIENpdHk8L0NpdHk+DQogICAgPENvdW50cnk+R2VybWFueTwvQ291bnRyeT4NCiAgPC9MaWNlbnNlZT4NCiAgPExpY2Vuc2VyPg0KICAgIDxDb21wYW55TmFtZT5lOmZzIFRlY2hIdWIgR21iSDwvQ29tcGFueU5hbWU+DQogICAgPEFkZHJlc3NMaW5lcz4NCiAgICAgIDxzdHJpbmc+RHIuLUx1ZHdpZy1LcmF1cy1TdHIuIDY8L3N0cmluZz4NCiAgICA8L0FkZHJlc3NMaW5lcz4NCiAgICA8UG9zdGFsQ29kZT44NTA4MDwvUG9zdGFsQ29kZT4NCiAgICA8Q2l0eT5HYWltZXJzaGVpbTwvQ2l0eT4NCiAgICA8Q291bnRyeT5HZXJtYW55PC9Db3VudHJ5Pg0KICA8L0xpY2Vuc2VyPg0KICA8RXhwaXJ5RGF0ZT4yMDI1LTEyLTMxVDAwOjAwOjAwPC9FeHBpcnlEYXRlPg0KICA8Tm90ZXM+DQogICAgPHN0cmluZz5UaGUgdGVybXMgb2YgdXNlIGZvciBUaGV0aXMgYXBwbHkuIFRoZSBjdXJyZW50IHZlcnNpb24gY2FuIGJlIGZvdW5kIGF0IGh0dHBzOi8vYXBwLnRoZXRpcy5kZS9zdGF0aWMvdGVybXMuPC9zdHJpbmc+DQogIDwvTm90ZXM+DQogIDxMaWNlbnNlQmluZGluZyAvPg0KICA8U2VhdHM+MTwvU2VhdHM+DQo8L0xpY2Vuc2VJbmZvPg==</Key>
32+
<Signature>VEPxzlKG4Xek4MsJaNYG7zPhZ0VhFNiikCznnHFZWtNVSqaSinmEzCJ4xdfKhYQjHnv5bW1gPtdWmSNDTrh3rDoLvkDJBADwlGpK7qClSYZUbaBz3mvDIgBTOtylMkgahAGkftKcqElnJSuAMhbsonmzYIbc2cLWHuCfAdZtoJ8dDVcEVoqKVVLaY6zaWbZWjwDNJW+7CrUleiqGOSzMemKI2RTjxHcRqCBYm5sI/XpzTYEg0q1qeu9fTETEC+p1rPzPYMg0ZJwBUw4o+8nLwjYsDnQn2uwI12fFnCWtDnhtuJ7MvsIGLBOlFfIxE6dMmsW5vHj1VwSXZEDP518vLHX/5mGXWcScJWehAICprpz5Rs1eLHTIQc9DJzqYeCTpHlQrtlgUzCVZnRVQa5WKstm3rWRn8+7nqVcGIbR086k4Y/pVLnjbQleoiQJ0Oq8tZ5jpAt7AMRxCBmg5UusOz/f1sx/Kl05w5NPJj2BdEtf6PgcotG/eNDcVTqS5Wp3/z/z+Dace09VbY5aNCfmYNP6HxM2NviKfc2gvZqfYqDL5WnW24YpqbaHBWfeUrmSFCfgMH9fSqF6UM1n9+uO8WE1yGrPbfPuEpEvtrm2b2XmNGFsgCG3V2KIFssYTgnbsu1gCF8n2EYN5JH2kobd6mAZzx8+bXgNj1LDRD19/wmA=</Signature>
3333
</LicenseKey>

0 commit comments

Comments
 (0)