Skip to content

Starwit's implementation of decision API of AI cockpit research project

License

Notifications You must be signed in to change notification settings

starwit/starwit-aic-decision-api

Repository files navigation

Starwits implementation of AI Cockpit decision API

Complex software systems that uses AI mechanisms are difficult to understand. This API is part of an effort to add transparency and control to such systems. It is Starwit Technologies' implementation of the decision/control interface. It shall provide a mechanism to get insights to a system's decision capabilities and to configure the level of autonomy, with which the system can act.

API reference can be found here: https://gitlab.opencode.de/ki-cockpit/ai-cockpit-api/-/tree/main/api/decision?ref_type=heads

More details on AI cockpit project can be found at: TODO

Overview

This implementation aims to be a micro service, that can be deployed into a system landscape, that contains complex AI-based decision mechanism. It is written in Java / Spring Boot and was initially generated by the OpenAPI Generator project.

Run Docker image

docker run -it -p 8080:8080 starwit-aicapi-decision

Once running you can access:

Build & run locally

mvn package
java -jar target/java -jar target/starwit-aicapi-decision-x.y.z.jar

The specification is available to download using the following url: http://localhost:8080/v3/api-docs/

You can view the api documentation in swagger-ui by pointing to http://localhost:8080/swagger-ui.html

License

This software is licensed under AGPL and license text can be found at: https://github.com/starwit/starwit-aic-decision-api/blob/main/LICENSE

More info about Starwit can be found here: https://starwit-technologies.de/

About

Starwit's implementation of decision API of AI cockpit research project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published