Comments (9)
Bon,
j'ai l'api planté, j'ai simplement demandé ce matin la météo à jarvis.
Afin de t'aider au mieux, quelles traçabilité puis-je te transmettre.
De mon propre chef voici:
de jarvis.log:
mercredi 30 novembre 2016, 08:30:09 (UTC+0100) gilles: ----------------------------------------
mercredi 30 novembre 2016, 08:30:09 (UTC+0100) Exception happened during processing of request from ('XXXXXXXXXX', 50091)
ps afx:
2270 ? S 0:00 /bin/bash ./jarvis.sh -n
2366 ? S 0:20 \_ python -m SimpleHTTPServer 8081
11931 ? Sl 90:02 \_ python stt_engines/snowboy/main.py 0.5 stt_engines/snowboy/resources/jarvis.pmdl
2271 ? S 0:00 /bin/bash ./jarvis.sh
sudo netstat -lunatp |grep 8081
le port 8081 n'est même plus ouvert.
pas de problème mémoire ni d'espace disque.
J'ai laissé jarvis tranquille depuis hier soir, jusqu'à lui demander la météo le matin.
Petite remarque, après un grand laps de temps, jarvis mange le premier mot. Je pense que c'est dû à la mise en veille d'alsa si pas sollicité => a bien vérifier car supposition.
Juste une autre remarque (quasi HS), j'utilise voxygen. mon "/tmp" contient tout les mp3 provenant de mes demandes. Cela peut devenir un problème si la machine ne redémarre pas de temps en temps ou si le ménage n'est pas fait.
from jarvis-api.
Autre info, le lock est toujours dans "/tmp", si je tente de relancer jarvis, j'ai bien l'information de stopper celui-ci.
Humm, une autre intuition, il arrive que leplugin météo ne retourne rien. Si rien n'est retourné, ton pai gère ?
from jarvis-api.
Rha, je viens de voir des modif sur ton api. Peux-être que cela ira mieux. En tout cas, j'ai mis à jour.
from jarvis-api.
Alors c'est tout à fait normal que les requêtes HTTP s'affichent dans le terminal. C'est par design et c'est justement pour voir ce qu'il se passe. Tu voudrais que ces lignes ne s'affichent pas?
Jarvis qui mange le premier mot, ca vient des réglages de seuil de silence:
alexylem/jarvis#112
Cache des phrases voxygen dans /tmp:
Oui c'est pour éviter de faire une requête pour les phrases déjà dans le cache. J'ai pas pensé au long terme, mais on pourrait imaginer ne les mettre en cache que si utilisé souvent (au moins le "Oui?") et donc virer automatiquement ceux qui ne sont pas utilisés régulièrement, n'en garder que X. Tu pourrais ouvrir un ticket pour ca c'est une bonne idée.
API qui plante si plugin meteo ne retourne rien, à tester stp, ca serait un bug. Mais à priori ca doit marcher...
from jarvis-api.
Autre info, le lock est toujours dans "/tmp", si je tente de relancer jarvis, j'ai bien l'information de stopper celui-ci.
Ce qui n'est pas toujours mon cas. Des fois le .lock disparait et ca lance Jarvis en double. Bien sûr ca plante car le micro est déjà utilisé par snowboy. Je pense ouvrir un ticket bientôt si je ne trouve pas la cause de ca...
from jarvis-api.
Bonjour,
comme le post est déjà ouvert, je fais remonter mon problème ici.
Je lance jarvis.sh -b ensuite Lorsque j'utilise une requête (http://xxx.xxx.x.xx:8080/?say=hello), à priori l'application Jarvis se ferme : quand je relance Jarvis en ssh, l'appli s'ouvre normalement (il ne dit plus que l'appli fonctionne en arrière plan). Le serveur continue de tourner (je peux toujours lancer une requête http et Jarvis répond). Par contre si je relance Jarvis, il plante il me dit que mon micro et occupé. Il y a des process Jarvis qui tournent (Jarvis -n, et le serveur) si je les kill je peux relancer Jarvis et la plus de problème.
J'espère être assez clair.
Dud29
from jarvis-api.
Oui c'est exactement le problème. Jarvis ne détecte pas toujours qu'il est déjà lancé, et ca pourrait venir de l'API... merci @dud29 je vais regardé de ce côté.
from jarvis-api.
Je reproduis l'erreur en faisait dire quelquechose à Jarvis avec un processus déjà lancé. Le fichier .lock
est supprimé alors qu'il ne devrait pas l'être.
Je corrige...
from jarvis-api.
Je suis désolé de rouvrir un sujet vieux d'un an et demi, mais il me semble que je retrouve le même type de comportement aujourd'hui : utilisation de l'API, le fichier jarvis.log m'indique "Jarvis is not running", pourtant j'ai bien le service actif.... Des idées ? Issue ici
from jarvis-api.
Related Issues (20)
- JSON API is not consistent HOT 2
- Jarvis-API does not trigger hooks ? HOT 8
- {"error": "RESTRequestHandler instance has no attribute 'say'"} HOT 5
- Wrong boolean handling for mute and verbose HOT 9
- Retour en erreur sur certaines commandes. HOT 4
- Jarvis API HOT 7
- erreur 13 ...Permission denied HOT 1
- Question technique svp HOT 2
- Ne fonctionne pas avec jarvis-web-answers HOT 1
- Ne fonctionne pas en mode conversation
- Expecting , delimiter
- No JSON object could be decoded HOT 1
- API bloque le mode écoute
- {"error": "[Errno 2] No such file or directory"} HOT 1
- Sécurisation de l'API par token HOT 1
- IP is empty: Starting RestAPI server on http://:8080 HOT 9
- API & Commandes imbriquées : précisions et.ou évolution possible ... HOT 10
- Problème Jarvis-API ne reconnais pas les commandes HOT 1
- Problème avec Jarvis-API HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jarvis-api.