Merci beaucoup pour votre aide et votre mise Ă jour @merefield
Ceci dit, il y a un bogue avec cette version. Je vais corriger et mettre Ă jour ici. Ne mettez pas Ă jour pour lâinstant.
Câest corrigĂ© : FIX: do not exlude single user prompts in submission by merefield · Pull Request #120 · merefield/discourse-chatbot · GitHub
Merci de votre patience.
Jâai mis Ă jour le plugin. Il nây a aucun problĂšme avec la rĂ©ponse du chatbot. Mais maintenant, le chatbot donne une erreur disant quâil ne peut pas voir le contenu de lâimage. Je voulais vous faire part de mes commentaires. Mon rĂ©glage de vision : direct
Merci pour le rapport. Je vais y jeter un Ćil.
Cela devrait ĂȘtre corrigĂ© maintenant Ă partir de :
Mais jâai remarquĂ© quelque chose dâintĂ©ressant lors de mes tests.
Dans Discourse, il y a un lĂ©ger dĂ©lai avant que les images ne soient entiĂšrement reflĂ©tĂ©es dans les donnĂ©es dâun message, donc si le bot rĂ©pond trop rapidement, il peut ne pas voir quâil y a une image.
La solution est dâaugmenter cette valeur :
chatbot reply job time delay - Je lâai testĂ© Ă 0 et 2 - et 0 est souvent trop rapide, donc ralentissez un peu les choses.
Si vous faites toujours rĂ©fĂ©rence Ă une image dans un message prĂ©cĂ©dent, vous ne devriez pas avoir de problĂšme, câest seulement si vous publiez une image puis que vous y faites rĂ©fĂ©rence dans le mĂȘme message, par exemple, âdĂ©crire cette imageâ.
Ce paramĂštre Ă©tait rĂ©glĂ© sur 1, maintenant je lâai mis Ă 2. Je vais mettre Ă jour et essayer. Merci pour la correction.
Jâai dĂ©fini le dĂ©faut sur 2 et le maximum sur 5 maintenant, au cas oĂč certains forums Discourse auraient besoin de plus de temps pour traiter les images.
Jâai mis Ă jour le plugin et jâai essayĂ© 4 images pour tester, mais cela nâa pas gĂ©nĂ©rĂ© dâerreurs. Merci pour la correction rapide.
Pour clarifier ce que je veux dire, voici un exemple :
Je ne veux pas partager le désordre lorsque le délai de réponse est de 0 :D
Salut ! Y a-t-il des projets pour ajouter la prise en charge de o1 ? il a Ă©tĂ© publiĂ© aujourdâhui pour les clients de niveau 4. Au moins une chose dont o1 se plaint est la suivante :
Chatbot : Il y a eu un problĂšme avec la complĂ©tion du chat : statut : 400, message : Valeur non prise en charge : âmessages[0].roleâ ne prend pas en charge âsystemâ avec ce modĂšle.
Ce modĂšle est une plaie ![]()
https://platform.openai.com/docs/guides/reasoning/beta-limitations
ĂȘtes-vous sĂ»r quâil vous serait utile sans outils, sans personnage sur mesure (puisquâil nây a pas dâinvite systĂšme) et avec une valeur $$$ aussi Ă©levĂ©e ?
Prise en charge de o1-preview et o1-mini ajoutée.
Vous devez sélectionner le type de bot basic (car les outils ne sont pas encore pris en charge par Open AI !).
par ex.
NB au moment de la rĂ©daction, vous devez avoir le niveau 4 pour accĂ©der Ă ces modĂšles bĂȘta. Surveillez vos e-mails pour savoir quand ils seront disponibles pour vous.
Merci beaucoup !
Oh, absolument. Une grande partie de nos cas dâutilisation consiste Ă aider Ă rĂ©soudre des questions et problĂšmes scientifiques, et o1 est bien meilleur que 4o. En fait, nous ne sommes jamais passĂ©s de 4 Ă 4o malgrĂ© le fait que ce dernier soit moins cher, car il Ă©tait visiblement moins performant en sciences.
@hiddenseal (et tous ceux qui aiment la science)
Jâai trouvĂ© une solution de contournement pour utiliser des Ă©quations mathĂ©matiques avec o1 sans avoir besoin dâune invite systĂšme :
- Utilisez le Plugin Maths
- Dites au Chatbot comment formater les équations et les formules
par exemple :
si x puissance 5 moins 1 est égal à zéro, que vaut x ?
Utilisez le formatage suivant pour la réponse :
$$
équations et formules
$$
Normalement, vous mettriez ces instructions de formatage dans lâinvite systĂšme, bien sĂ»r (si votre site utilisait rĂ©guliĂšrement des bots pour les maths). Mais o1 nâa pas encore cette fonctionnalitĂ© (pour lâinstant ?), vous devez donc ĂȘtre explicite au moment de la demande. Cela semble fonctionner cependant ![]()
AprĂšs la derniĂšre mise Ă jour, jâobtiens lâerreur suivante. Je voulais vous en informer.
Chatbot : Il y a eu un problĂšme avec la complĂ©tion du chat : status : 400, message : Argument de requĂȘte non reconnu fourni : max_completion_tokens
Encore une fois, vous devez suivre la derniĂšre version de lâAPI
https://platform.openai.com/docs/api-reference/chat/create#chat-create-max_tokens
max_tokens est obsolÚte et est remplacé par max_completion_tokens
NB o1-mini ne fonctionnera pas du tout avec max_tokens.
Assurez-vous dâutiliser la derniĂšre API Azure.
Si vous ne pouvez pas le faire, créez une branche sur votre fork qui correspond au commit précédant le changement et clonez ce fork et cette branche dans app.yml.
Je viens de tester Chatbot avec le tout nouveau 3B llama3.2 par dĂ©faut localement et je dois dire que câest INCROYABLE.
Les outils semblent fonctionner et câest trĂšs rapide.
Excellent travail Meta !
Câest une option fantastique pour le dĂ©veloppement ou lâexpĂ©rimentation Ă faible coĂ»t ou lorsque vous avez une connexion Internet limitĂ©e.
ParamĂštres :
(cette liste dĂ©roulante de modĂšles est ignorĂ©e ici car vous avez spĂ©cifiĂ© lâoption dâun modĂšle personnalisĂ©)
Vous devez avoir ollama installĂ© et en cours dâexĂ©cution.
Merci pour ce super plugin, je travaille sur une version auto-hĂ©bergĂ©e de notre site pour pouvoir jouer avec, jâai pour objectif de reproduire ce que vous avez fait ici, Building a technical support chatbot
Je suis les instructions, jâai ajoutĂ©
- git clone https://github.com/merefield/discourse-chatbot.git
Ă mon app.yml.
Cependant, lorsque jâexĂ©cute ./launcher rebuild app, jâobtiens une erreur
Gem::LoadError : impossible dâactiver multipart-post-2.2.3, dĂ©jĂ activĂ© multipart-post-2.4.0 (Gem::LoadError)
Messages d'erreur complets
I, [2024-10-04T14:03:14.844712 #1] INFO â : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-10-04T14:03:14.846521 #1] INFO â : > sleep 10
2259:C 04 Oct 2024 14:03:14.854 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
2259:C 04 Oct 2024 14:03:14.854 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=2259, just started
2259:C 04 Oct 2024 14:03:14.854 # Configuration loaded
2259:M 04 Oct 2024 14:03:14.855 * monotonic clock: POSIX clock_gettime
2259:M 04 Oct 2024 14:03:14.855 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
2259:M 04 Oct 2024 14:03:14.855 # Failed listening on port 6379 (TCP), aborting.
I, [2024-10-04T14:03:24.849199 #1] INFO â :
I, [2024-10-04T14:03:24.849755 #1] INFO â : > cd /var/www/discourse && su discourse -c âbundle exec rake db:migrateâ
rake aborted!
Gem::LoadError: canât activate multipart-post-2.2.3, already activated multipart-post-2.4.0 (Gem::LoadError)
/var/www/discourse/lib/plugin_gem.rb:25:in `loadâ
/var/www/discourse/lib/plugin/instance.rb:824:in `gemâ
/var/www/discourse/plugins/discourse-zendesk-plugin/plugin.rb:13:in `activate!â
/var/www/discourse/lib/plugin/instance.rb:767:in `instance_evalâ
/var/www/discourse/lib/plugin/instance.rb:767:in `activate!â
/var/www/discourse/lib/discourse.rb:348:in `block in activate_plugins!â
/var/www/discourse/lib/discourse.rb:345:in `eachâ
/var/www/discourse/lib/discourse.rb:345:in `activate_plugins!â
/var/www/discourse/config/application.rb:232:in `block in class:Applicationâ
/var/www/discourse/lib/plugin.rb:6:in `initialization_guardâ
/var/www/discourse/config/application.rb:232:in `class:Applicationâ
/var/www/discourse/config/application.rb:75:in `module:Discourseâ
/var/www/discourse/config/application.rb:74:in `<top (required)>â
/var/www/discourse/Rakefile:7:in `<top (required)>â
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>â
/usr/local/bin/bundle:25:in `loadâ
/usr/local/bin/bundle:25:in `â
(See full trace by running task with --trace)
I, [2024-10-04T14:03:33.989382 #1] INFO â :
I, [2024-10-04T14:03:33.989950 #1] INFO â : Terminating async processes
I, [2024-10-04T14:03:33.989982 #1] INFO â : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 36
I, [2024-10-04T14:03:33.990027 #1] INFO â : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 104
104:signal-handler (1728050613) Received SIGTERM scheduling shutdownâŠ
2024-10-04 14:03:33.990 UTC [36] LOG: received fast shutdown request
2024-10-04 14:03:33.991 UTC [36] LOG: aborting any active transactions
2024-10-04 14:03:33.996 UTC [36] LOG: background worker âlogical replication launcherâ (PID 51) exited with exit code 1
2024-10-04 14:03:33.997 UTC [46] LOG: shutting down
104:M 04 Oct 2024 14:03:34.007 # User requested shutdownâŠ
104:M 04 Oct 2024 14:03:34.007 * Saving the final RDB snapshot before exiting.
2024-10-04 14:03:34.023 UTC [36] LOG: database system is shut down
104:M 04 Oct 2024 14:03:34.025 * DB saved on disk
104:M 04 Oct 2024 14:03:34.025 # Redis is now ready to exit, bye byeâŠ
FAILED
Pups::ExecError: cd /var/www/discourse && su discourse -c âbundle exec rake db:migrateâ failed with return #<Process::Status: pid 2262 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawnâ
exec failed with the params {âcdâ=>â$homeâ, âtagâ=>âmigrateâ, âhookâ=>âdb_migrateâ, âcmdâ=>[âsu discourse -c âbundle exec rake db:migrateââ]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
289408d3c0350809f88a235d9c3ae0b23074f4e1a727748bbc3ab3b205e18115
==================== END REBUILD LOG ====================
Failed to rebuild app.
Des idées si cela est lié au plugin ?
Le chatbot dépend de la gemme multipart-post-2.4.0.
On dirait que votre plugin zendesk est Ă la traĂźne ?
Je contacterais lâauteur et lui demanderais de le mettre Ă jour ou de faire une PR vers le plugin zendesk ![]()
Alternativement, vous pourriez forker Chatbot et voir sâil fonctionne avec la version antĂ©rieure.




