Ist Gladys leistungsfähig?

Hallo, guten Tag

Also, ich habe eine Frage, und ich möchte betonen, dass ich in keinem Fall Werbung für die Konkurrenz machen will, die ich in diesem Thema ansprechen werde.
Also, ich möchte wissen, welches der leistungsfähigere und Open-Source-Projekt ist für ein Projekt, das darauf abzielt, eine KI wie JARVIS zu erstellen, die Fragen und Antworten mit APIs beantwortet, zwischen Gladys oder „JARVIS“.

Vielen Dank im Voraus für eure Antworten

Danke für die Info, ich glaube zu wissen, wem ich meine Stimme geben soll, aber eine Frage (ich weiß, ich stelle viele Fragen ^^) ist es heute möglich, Gladys in einen persönlichen Assistenten umzuwandeln? Ich meine damit, ob Gladys, wenn man ihr eine Frage stellt (z. B.: „Was ist die Hauptstadt von X-Land?“), uns antwortet, oder ob man das selbst schreiben und die Antworten selbst erstellen muss, damit sie in der Zukunft, wenn man ihr diese Frage stellt, antwortet?

Hallo! Um deine Frage zu beantworten, um Funktionen dieser Art zu Gladys hinzuzufügen, muss man diesen Teil in Gladys programmieren (für dein Beispiel müsste man ein Modul „Hauptstadt-Suche“ oder einfach „Google-Suche“ erstellen, das, wenn man ihm diese Art von Frage stellt, die Antwort im Internet sucht).

Ich bin trotzdem etwas überrascht, dass Leute nach solchen Funktionen fragen… ehrlich gesagt, in den letzten 6 Monaten, wie oft hast du dich gefragt, welche Stadt die Hauptstadt welches Landes ist? Und selbst wenn du dir diese Frage für eine Präsentation eines Kindes oder so gestellt hast, bist du normalerweise an deinem Laptop und gibst deine Suche ein :smiley: Grundsätzlich habe ich in Gladys immer versucht, mich auf das Wesentliche zu konzentrieren, dort haben wir in dem Gesprächsteil alle nützlichen Funktionen wie alles, was die Haussteuerung betrifft (Licht anschalten, ein bestimmtes Gerät steuern), Wetter, „Ich gehe“, usw…

Aber ja, im Prinzip ist Gladys’ Ambition, dein persönlicher Assistent zu sein!

Übrigens, was den Teil maschinelles Lernen betrifft, ist das in der allerneuesten Version enthalten, du kannst Gladys korrigieren und sie lernt selbst.

Danke für die Infos @pierre-gilles, die du mir gegeben hast, und für das Beispiel, das ich in einem alten Post gesehen habe :joy:. Grundsätzlich wollte ich so etwas wie einen Google Home, aber mit Gladys für die Open-Source-Seite machen. Dank deiner Hilfe habe ich jetzt meine Antworten :blush:. Danke.

Du spinnst! Es ist total nützlich, die Größe des Eiffelturms zu fragen, wenn du einen Werbespot drehst!

:sushing_face:

da bin ich ganz deiner Meinung.
Ich habe angefangen, Blockly in Gladys zu integrieren, um Skripte zu erstellen.

Tatsächlich verstehst du etwas nicht ^^

Du kannst einfach Modi für dein Zuhause erstellen und ein Szenario, das beim Wechsel des Modus ausgelöst wird!

Was die Diskussion über das Brain angeht, denke ich, dass Gladys eher als Hausautomations-Assistent und nicht als persönlicher Assistent gedacht ist, zumindest im Moment. Natürlich wäre es großartig, beides zu kombinieren, aber das ist eher ein Zusatz oder ein Gadget (Wie viele von euch nutzen GA im Alltag, um ihm Fragen dieser Art zu stellen?)

Daher ist es, wie @aiaalm sagte, besser, sich auf die Kompatibilität mit vorhandener Hardware und vor allem auf die Konfiguration und Installation all dessen zu konzentrieren, damit es für Personen, die nicht unbedingt die Fähigkeiten haben, ein eigenes Skript zu schreiben, zugänglicher wird!

Aber das geht auch über Dokumentation und Austausch, das heißt, eine Person, die keine Programmierkenntnisse hat und das Projekt entdeckt, wird weniger Bedenken haben, damit anzufangen, wenn sie auf eine ganze Reihe von super vollständigen Tutorials stößt, um Szenarien zu erstellen und die Sache in einem Skript weiter voranzutreiben :slight_smile:

@pierre-gilles hat bereits seine Meinung dazu geäußert und ich bin eher seiner Meinung ^^
Ich finde, dass Blockly nicht unbedingt einfacher ist und dass es sich um « falsche » Programmierung handelt…

Daher sollten wir lieber die Fähigkeiten der Szenarien erhöhen, um die Skripte möglichst zu vermeiden!

in der sache bin ich einverstanden, es ist nur so, dass du nie alle möglichen funktionen in einem szenario haben wirst (zum beispiel hängt das von den installierten modulen ab). und ja, blockly ist wahrscheinlich nicht das schönste, aber aktuell finde ich die skripte unbrauchbar, weil es keinen schnellen referenzpunkt gibt, um zu sehen, welche funktion wo ist.

Genau das meine ich! Man muss einfach die Fähigkeiten des Szenario-Editors erweitern!
Um dein Beispiel zu nehmen, reicht es aus, eine Aktion „Module“ zum Editor hinzuzufügen und in dieser Aktion werden alle installierten Module und ihre verfügbaren Funktionen aufgelistet :wink:
Ein einfaches Speichern in einer Tabelle beim Installieren jedes Moduls würde ausreichen, um diese Liste zu haben ^^

Ah tatsächlich, ich sehe gerade, dass dieser Dienst im Brain nicht verfügbar ist.. seltsam, ich dachte, ich hätte ihn gesehen :thinking:

Ansonsten löst du das Ereignis „Moduswechsel“ aus, aber ich bin mir nicht sicher, ob es so funktioniert, wie du es dir wünschst :confused:

Vollkommen, man muss nur Extraktortypen hinzufügen (derzeit können wir in Gladys die Räume, die Häuser und die Zeiten extrahieren, wir müssten die Orte usw. hinzufügen) + neue Sätze. Der Motor funktioniert gut, jetzt muss nur noch Daten hinzugefügt werden :slight_smile:

Übrigens ist die Satzdatenbank, wie alles bei Gladys, 100% Open-Source, und von allen bearbeitbar, es ist kein Code, nur eine Konfigurationsdatei, die man hier findet =>

https://github.com/GladysProject/gladys-data/blob/master/sentences/v2/fr.json

Keine Ausreden! Jeder kann helfen! :wink:

damit bin ich weniger einverstanden, ich würde wirklich gerne den Gesprächsaspekt von Gladys entwickeln :slight_smile: Aber indem man Fragen zum Zeitplan stellt, ein Uber bestellt, präzisere Fragen: Wie warm ist es in meinem Wohnzimmer? Mehr als das Alter von Emmanuel Macron oder so ^^ (das kommt sicherlich, aber in einem zweiten Schritt)

Ja, wie ich schon in einem anderen Thema gesagt habe, bin ich wirklich nicht für Blockly, für mich ist das wie Programmierung, aber visuell, und außerdem ist es visuell hässlich. Ergebnis: Es kombiniert die Nachteile beider Welten: Es ist nicht für die breite Masse (weil es sich um eine Programmierlogik handelt, die nur wenige verstehen) und es ist hässlich! :smiley:

Meine Meinung dazu wäre es, mehr zu entwickeln und den Szenario-Editor zu verbessern, indem man möglichst viele Auslöser/Bedingungen/Aktionen hinzufügt. Denn derzeit gibt es sehr wenige davon und das ist schade! Angesichts der Menge an Dingen, die in Gladys möglich sind, sind wir bei den Szenarien banal begrenzt :stuck_out_tongue:

Um Auslöser/Bedingungen/Aktionen hinzuzufügen, ist es ganz einfach, es ist wie bei den Sätzen, es sind Konfigurationsdateien, die auf Github verfügbar und von allen bearbeitbar sind!

Die Auslöser:

https://github.com/GladysProject/gladys-data/blob/master/events/fr.json

Die Bedingungen:

https://github.com/GladysProject/gladys-data/blob/master/states/fr.json

Die Aktionen:

https://github.com/GladysProject/gladys-data/blob/master/actions/fr.json

Ich denke, dass die nächste Live-Coding-Session, das nächste Wochenende, an dem ich verfügbar bin, ich mich nur darauf konzentriere :slight_smile: