{"id":873,"date":"2023-07-14T08:32:09","date_gmt":"2023-07-14T08:32:09","guid":{"rendered":"https:\/\/go-ki.org\/?page_id=873"},"modified":"2024-07-17T15:46:28","modified_gmt":"2024-07-17T15:46:28","slug":"software-stack","status":"publish","type":"page","link":"https:\/\/go-ki.org\/en\/software-stack\/","title":{"rendered":"Software-Stack"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"873\" class=\"elementor elementor-873\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40ca4ea3 e-flex e-con-boxed e-con e-parent\" data-id=\"40ca4ea3\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28e58e12 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"28e58e12\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 11-03-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"404\" height=\"401\" src=\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png\" class=\"attachment-large size-large wp-image-712\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-243a4a95 elementor-widget elementor-widget-heading\" data-id=\"243a4a95\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 11-03-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-default\">Software-Stack<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-35331c69 e-con-full e-flex e-con e-child\" data-id=\"35331c69\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7579a9 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"a7579a9\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;bounce&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 11-03-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\tMotivation\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ec2f330 elementor-widget elementor-widget-text-editor\" data-id=\"6ec2f330\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Der Go-KI-Software-Stack soll die einfache Entwicklung von KI-Anwendungen erm\u00f6glichen.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d08b5af elementor-widget elementor-widget-text-editor\" data-id=\"2d08b5af\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Der Schwerpunkt liegt hierbei insbesondere auf der einfachen Konfiguration und Vernetzung verschiedener Anwendungen sowie auf deren Interoperabilit\u00e4t und Wiederverwendbarkeit f\u00fcr zuk\u00fcnftige Projekte. Auf diese Weise soll der go-KI-Software-Stack dabei helfen, schnell von der Idee zur L\u00f6sung zu kommen.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3723434a e-flex e-con-boxed e-con e-parent\" data-id=\"3723434a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5dee2692 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"5dee2692\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;bounce&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\tUnsere L\u00f6sung\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8485fbd e-flex e-con-boxed e-con e-child\" data-id=\"8485fbd\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1d5810ac e-con-full e-flex e-con e-child\" data-id=\"1d5810ac\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-244fbf22 elementor-widget elementor-widget-text-editor\" data-id=\"244fbf22\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"LO-normal\">Im Kern basiert der go-KI-Software-Stack auf einer offenen API f\u00fcr gemeinwohlorientierte KI-Anwendungen.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9bf469f elementor-widget elementor-widget-text-editor\" data-id=\"9bf469f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Hierbei werden moderne Technologien und Standards zu einem neuen Software-Framework verbunden. Komplementiert wird dieses durch verschiedene Werkzeuge f\u00fcr Modellierung, Entwicklung, Deployment und Monitoring der Anwendungen, sowie durch Verzeichnisdienste f\u00fcr wiederverwendbare Komponenten, Daten, Modelle und Dienste.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-161738f e-flex e-con-boxed e-con e-parent\" data-id=\"161738f\" data-element_type=\"container\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c6ee1a elementor-widget elementor-widget-image\" data-id=\"1c6ee1a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"775\" src=\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/08\/230711_goKI_slide_grafiken_schrift.png\" class=\"attachment-large size-large wp-image-2398\" alt=\"\" srcset=\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/08\/230711_goKI_slide_grafiken_schrift.png 824w, https:\/\/go-ki.org\/wp-content\/uploads\/2023\/08\/230711_goKI_slide_grafiken_schrift-300x291.png 300w, https:\/\/go-ki.org\/wp-content\/uploads\/2023\/08\/230711_goKI_slide_grafiken_schrift-768x744.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-676acf2 elementor-widget elementor-widget-image\" data-id=\"676acf2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"775\" src=\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/08\/230711_goKI_slide_grafiken_schrift_2.png\" class=\"attachment-large size-large wp-image-2399\" alt=\"\" srcset=\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/08\/230711_goKI_slide_grafiken_schrift_2.png 824w, https:\/\/go-ki.org\/wp-content\/uploads\/2023\/08\/230711_goKI_slide_grafiken_schrift_2-300x291.png 300w, https:\/\/go-ki.org\/wp-content\/uploads\/2023\/08\/230711_goKI_slide_grafiken_schrift_2-768x744.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d9df7f3 animated-fast e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"d9df7f3\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-71c0096 e-con-full e-flex e-con e-child\" data-id=\"71c0096\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1c350c elementor-widget elementor-widget-heading\" data-id=\"b1c350c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"> Architektur & Laufzeitumgebung<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f41b8c elementor-widget elementor-widget-text-editor\" data-id=\"4f41b8c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"LO-normal\">Durch die Kombination von Technologien, wie RESTful Microservices, Container-Technologien und Multiagenten-Systemen \u2026<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-611e0aa elementor-widget elementor-widget-text-editor\" data-id=\"611e0aa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"LO-normal\">ist die API (Application Programming Interface, Programmierschnittstelle) zugleich leichtgewichtig und sprachunabh\u00e4ngig und doch funktional. Die Referenzimplementierung der Plattform verf\u00fcgt \u00fcber eingebaute Funktionen f\u00fcr Sicherheit, Nachvollziehbarkeit und Erkl\u00e4rbarkeit, die in allen daf\u00fcr entwickelten Anwendungen genutzt werden k\u00f6nnen. Die API erlaubt die Ausf\u00fchrung und Vernetzung von Anwendungen in der Cloud und On-Premise.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b19248d e-flex e-con-boxed e-con e-parent\" data-id=\"b19248d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3bf396b elementor-widget elementor-widget-heading\" data-id=\"3bf396b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Gesamtarchitektur, Werkzeuge und Laufzeitumgebung<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e52f94a elementor-widget elementor-widget-image\" data-id=\"e52f94a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"3375\" height=\"855\" src=\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/Zeichenflache-6-1.png\" class=\"attachment-full size-full wp-image-901\" alt=\"\" srcset=\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/Zeichenflache-6-1.png 3375w, https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/Zeichenflache-6-1-300x76.png 300w, https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/Zeichenflache-6-1-1024x259.png 1024w, https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/Zeichenflache-6-1-768x195.png 768w, https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/Zeichenflache-6-1-1536x389.png 1536w, https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/Zeichenflache-6-1-2048x519.png 2048w\" sizes=\"(max-width: 3375px) 100vw, 3375px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-616b5a5 e-flex e-con-boxed e-con e-parent\" data-id=\"616b5a5\" data-element_type=\"container\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e7fb46 elementor-widget elementor-widget-heading\" data-id=\"7e7fb46\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Das OPACA Framework<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fcce118 elementor-widget elementor-widget-text-editor\" data-id=\"fcce118\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Das Ziel von OPACA (Open, Language- and Platform-Independent API for Containerized Agents) ist es, Multi-Agenten-Systeme mit Microservices und Container-Technologien zu kombinieren, indem eine einfache, universelle API verwendet wird, die auf einer Reihe von Designprinzipien und Anforderungen aufbaut: Offene, standardisierte Schnittstellen, Sprachunabh\u00e4ngigkeit, Modularit\u00e4t und Wiederverwendbarkeit, Selbstbeschreibung, dynamische Multi-Mandantenschaft und Verteilung.<\/p><p>Ein Multiagentensystem im OPACA Ansatz besteht aus zwei Arten von Komponenten: Containerisierte Anwendungen, die die OPACA API implementieren, k\u00f6nnen verschiedene Funktionalit\u00e4ten (Aktionen) bereitstellen oder mit anderen Komponenten \u00fcber Nachrichten interagieren, sowie alle Arten von zus\u00e4tzlichen Schnittstellen sowohl f\u00fcr Benutzer als auch f\u00fcr externe Systeme bereitstellen. Diese Anwendungen werden dann von der OPACA-Plattform verwaltet, die Funktionen f\u00fcr den Einsatz in einer bestimmten Umgebung sowie Infrastrukturdienste f\u00fcr z. B. Authentifizierung, Verzeichnisdienste, Benutzerverwaltung, Ereignisprotokollierung usw. bereitstellt.<\/p><p>Auf diese Weise erleichtert OPACA den Einsatz und die Verbindung heterogener Systeme, die aus Komponenten bestehen, die mit verschiedenen Agenten-Frameworks und\/oder Nicht-Agenten-Komponenten in verschiedenen Sprachen implementiert wurden.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a52b1a0 elementor-widget elementor-widget-heading\" data-id=\"a52b1a0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Entwicklungswerkzeuge<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-90dc8e7 elementor-widget elementor-widget-text-editor\" data-id=\"90dc8e7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>OPACA Anwendungen k\u00f6nnen in jeder beliebigen Programmiersprache geschrieben werden, solange sie die API implementieren, so dass Sie weiterhin Ihre bevorzugten Sprachen und Werkzeuge f\u00fcr die Entwicklung verwenden k\u00f6nnen. Sobald die Anwendung erstellt ist, bietet OPACA eine Reihe von Werkzeugen, die bei der Bereitstellung und Verwaltung von OPACA-Anwendungen helfen.<\/p><p>Zun\u00e4chst hilft ein benutzerdefiniertes Befehlszeilenschnittstellenwerkzeug (CLI) dem Entwickler beim Testen seiner Anwendung auf einer OPACA Plattform, indem es einfache Befehle f\u00fcr Entwicklung, die Deployment und Interaktion mit der Anwendung bereitstellt. Wenn die Anwendung fertig ist, kann sie in der OPACA Image Registry registriert werden, die einerseits umfangreiche Informationen \u00fcber die verschiedenen Anwendungen sowie Such- und Filterfunktionen bietet und andererseits mit einer bestimmten OPACA Plattform verbunden werden kann, um eine ausgew\u00e4hlte Anwendung mit einem einzigen Klick auf dieser Plattform bereitzustellen. Schlie\u00dflich macht eine generische Web-UI die Interaktion mit den verschiedenen Agenten, die in einer OPACA-Anwendung laufen, sehr einfach, indem sie automatisch benutzerfreundliche Eingabemasken f\u00fcr den Aufruf ihrer verschiedenen Aktionen und F\u00e4higkeiten generiert.<\/p><p>Neben diesen Werkzeugen entwickeln wir mehrere fortgeschrittene Werkzeuge f\u00fcr die Modellierung neuer OPACA-Anwendungen sowie f\u00fcr die intuitive Interaktion mit laufenden Anwendungen: Ein BPMN-Editor integriert sich mit der OPACA-Registry und den laufenden OPACA-Plattformen, um bestehende OPACA-Anwendungen mit neuen Anwendungen zu orchestrieren und auszuf\u00fchren. Dar\u00fcber hinaus untersuchen wir derzeit verschiedene M\u00f6glichkeiten zur Integration von Large Language Models (LLM) in OPACA, die eine auf nat\u00fcrlicher Sprache basierende Auswahl und Orchestrierung von OPACA Diensten sowie die direkte sprach- oder chatbasierte Interaktion mit jeder Anwendung, die die OPACA API implementiert, erm\u00f6glichen.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41d1549 elementor-widget elementor-widget-heading\" data-id=\"41d1549\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ressourcen<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-310d3b1 elementor-widget elementor-widget-text-editor\" data-id=\"310d3b1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul><li>Referenzimplementierung &#8222;OPACA&#8220; Framework:\u00a0<a href=\"https:\/\/github.com\/gt-arc\/opaca-core\">https:\/\/github.com\/gt-arc\/opaca-core<\/a><\/li><li>B. Acar\u00a0<em>et al<\/em>., &#8222;OPACA: Toward an Open, Language- and Platform-Independent API for Containerized Agents,&#8220; in\u00a0<em>IEEE Access<\/em>, vol. 12, pp. 10012-10022, 2024, doi: <a href=\"https:\/\/doi.org\/10.1109\/ACCESS.2024.3353613\">10.1109\/ACCESS.2024.3353613<\/a>.<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9527d1 elementor-widget elementor-widget-spacer\" data-id=\"f9527d1\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 11-03-2024 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}<\/style>\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Software-Stack Motivation Der Go-KI-Software-Stack soll die einfache Entwicklung von KI-Anwendungen erm\u00f6glichen. Der Schwerpunkt liegt hierbei insbesondere auf der einfachen Konfiguration und Vernetzung verschiedener Anwendungen sowie auf deren Interoperabilit\u00e4t und Wiederverwendbarkeit [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"footnotes":""},"class_list":["post-873","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software-Stack - goKI<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/go-ki.org\/en\/software-stack\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software-Stack - goKI\" \/>\n<meta property=\"og:description\" content=\"Software-Stack Motivation Der Go-KI-Software-Stack soll die einfache Entwicklung von KI-Anwendungen erm\u00f6glichen. Der Schwerpunkt liegt hierbei insbesondere auf der einfachen Konfiguration und Vernetzung verschiedener Anwendungen sowie auf deren Interoperabilit\u00e4t und Wiederverwendbarkeit [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/go-ki.org\/en\/software-stack\/\" \/>\n<meta property=\"og:site_name\" content=\"goKI\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-17T15:46:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/go-ki.org\\\/software-stack\\\/\",\"url\":\"https:\\\/\\\/go-ki.org\\\/software-stack\\\/\",\"name\":\"Software-Stack - goKI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/go-ki.org\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/go-ki.org\\\/software-stack\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/go-ki.org\\\/software-stack\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/go-ki.org\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/softwarestack.png\",\"datePublished\":\"2023-07-14T08:32:09+00:00\",\"dateModified\":\"2024-07-17T15:46:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/go-ki.org\\\/software-stack\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/go-ki.org\\\/software-stack\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/go-ki.org\\\/software-stack\\\/#primaryimage\",\"url\":\"https:\\\/\\\/go-ki.org\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/softwarestack.png\",\"contentUrl\":\"https:\\\/\\\/go-ki.org\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/softwarestack.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/go-ki.org\\\/software-stack\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/go-ki.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software-Stack\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/go-ki.org\\\/#website\",\"url\":\"https:\\\/\\\/go-ki.org\\\/\",\"name\":\"goKI\",\"description\":\"Gemeinwohlorientierte KI\",\"publisher\":{\"@id\":\"https:\\\/\\\/go-ki.org\\\/#organization\"},\"alternateName\":\"Gemeinwohlorientierte KI\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/go-ki.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/go-ki.org\\\/#organization\",\"name\":\"goKi\",\"alternateName\":\"Gemeinwohlorientierte KI\",\"url\":\"https:\\\/\\\/go-ki.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/go-ki.org\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/go-ki.org\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/cropped-go-ki.png\",\"contentUrl\":\"https:\\\/\\\/go-ki.org\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/cropped-go-ki.png\",\"width\":717,\"height\":297,\"caption\":\"goKi\"},\"image\":{\"@id\":\"https:\\\/\\\/go-ki.org\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software-Stack - goKI","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/go-ki.org\/en\/software-stack\/","og_locale":"en_GB","og_type":"article","og_title":"Software-Stack - goKI","og_description":"Software-Stack Motivation Der Go-KI-Software-Stack soll die einfache Entwicklung von KI-Anwendungen erm\u00f6glichen. Der Schwerpunkt liegt hierbei insbesondere auf der einfachen Konfiguration und Vernetzung verschiedener Anwendungen sowie auf deren Interoperabilit\u00e4t und Wiederverwendbarkeit [&hellip;]","og_url":"https:\/\/go-ki.org\/en\/software-stack\/","og_site_name":"goKI","article_modified_time":"2024-07-17T15:46:28+00:00","og_image":[{"url":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/go-ki.org\/software-stack\/","url":"https:\/\/go-ki.org\/software-stack\/","name":"Software-Stack - goKI","isPartOf":{"@id":"https:\/\/go-ki.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/go-ki.org\/software-stack\/#primaryimage"},"image":{"@id":"https:\/\/go-ki.org\/software-stack\/#primaryimage"},"thumbnailUrl":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png","datePublished":"2023-07-14T08:32:09+00:00","dateModified":"2024-07-17T15:46:28+00:00","breadcrumb":{"@id":"https:\/\/go-ki.org\/software-stack\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/go-ki.org\/software-stack\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/go-ki.org\/software-stack\/#primaryimage","url":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png","contentUrl":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/07\/softwarestack.png"},{"@type":"BreadcrumbList","@id":"https:\/\/go-ki.org\/software-stack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/go-ki.org\/"},{"@type":"ListItem","position":2,"name":"Software-Stack"}]},{"@type":"WebSite","@id":"https:\/\/go-ki.org\/#website","url":"https:\/\/go-ki.org\/","name":"goKI","description":"Common Good AI Applications","publisher":{"@id":"https:\/\/go-ki.org\/#organization"},"alternateName":"Gemeinwohlorientierte KI","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/go-ki.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/go-ki.org\/#organization","name":"goKi","alternateName":"Gemeinwohlorientierte KI","url":"https:\/\/go-ki.org\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/go-ki.org\/#\/schema\/logo\/image\/","url":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/06\/cropped-go-ki.png","contentUrl":"https:\/\/go-ki.org\/wp-content\/uploads\/2023\/06\/cropped-go-ki.png","width":717,"height":297,"caption":"goKi"},"image":{"@id":"https:\/\/go-ki.org\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/pages\/873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/comments?post=873"}],"version-history":[{"count":294,"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/pages\/873\/revisions"}],"predecessor-version":[{"id":3459,"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/pages\/873\/revisions\/3459"}],"wp:attachment":[{"href":"https:\/\/go-ki.org\/en\/wp-json\/wp\/v2\/media?parent=873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}