[v4.9.0 Bullseye 64-Bit] Gladys stürzt bei Diskussion ab

Absturz auf RPi 4 4GB RAM 64-Bit
Ja, es ist gefährlich, Gladys nach dem Wetter zu fragen… Wahrscheinlich ist der Klimawandel schuld!

Mist, das ist ja verrückt, heißt das, dass die Funktion nie auf dem Raspberry Pi funktioniert hat?

Ich kann es nicht fassen, @GBoulvin, hat das vorher funktioniert oder nicht? ^^

Denn ich habe alle Gladys-Versionen bis 4.1.0 getestet, und es hat tatsächlich nie funktioniert.

Keine Ahnung… Das habe ich in der Diskussion anscheinend nie gefragt!

Ja, das hat funktioniert!

Im Dezember 2020 sollte es die v4.0.0 sein, oder? :smiley: Ich werde es testen, vielleicht ist es das.

Ich habe es unter 4.0.0 (aber auf Bullseye) getestet, und es funktioniert nicht

Da muss etwas mit der OS-Version nicht stimmen, das ist komisch..

@VonOx sagt dir das alles etwas?

Es funktioniert, aber nicht immer. Ich habe es mehrmals hintereinander getestet.

Oder es funktioniert nicht, aber ab und zu klappt es.

Ich habe einen Test im „Zurück zu den Grundlagen“-Modus durchgeführt und die Beispieldatei der Bibliothek verwendet:

const { NlpManager } = require('node-nlp');

const manager = new NlpManager({ languages: ['en'], forceNER: true });
// Fügt die Äußerungen und Absichten für die NLP hinzu
manager.addDocument('en', 'goodbye for now', 'greetings.bye');
manager.addDocument('en', 'bye bye take care', 'greetings.bye');
manager.addDocument('en', 'okay see you later', 'greetings.bye');
manager.addDocument('en', 'bye for now', 'greetings.bye');
manager.addDocument('en', 'i must go', 'greetings.bye');
manager.addDocument('en', 'hello', 'greetings.hello');
manager.addDocument('en', 'hi', 'greetings.hello');
manager.addDocument('en', 'howdy', 'greetings.hello');

// Trainiert auch die NLG
manager.addAnswer('en', 'greetings.bye', 'Till next time');
manager.addAnswer('en', 'greetings.bye', 'see you soon!');
manager.addAnswer('en', 'greetings.hello', 'Hey there!');
manager.addAnswer('en', 'greetings.hello', 'Greetings!');

// Trainiert und speichert das Modell.
(async() => {
    await manager.train();
    manager.save();
    const response = await manager.process('en', 'I should go now');
    console.log(response);
})();

Und ich erhalte folgende Zeiten:

train: 128.303ms
save: 7.273ms
process: 7.126s

Mit einer Gesamtausführungszeit des Skripts von 21 Sekunden.

Ja, eindeutig, der Pi 3 kämpft selbst bei einfachen Beispielen.

Ich habe einen Test auf Node 16 gemacht, dasselbe Problem, 7 Sekunden für das einfache Beispiel

Also, ich bin etwas ratlos, wenn man einigen hier Glauben schenkt, scheint diese Funktion mal funktioniert zu haben, aber ich kann mir nicht vorstellen, wie das hätte funktionieren können (bei mir, auf einem Rpi 3B+, bekomme ich diese Funktion nicht zum Laufen, egal welche Version von Gladys ich versuche).

Ich höre heute auf, wenn jemand eine Idee hat, bin ich dankbar!

Überhaupt nicht :thinking: