Mon équipe utilise un forum Discourse sur le service d’hébergement Discourse. Nous sommes actuellement abonnés au plan « business ». Ma question est donc : pouvons-nous utiliser ce plugin « Discourse AI Topic Summary » ? Je ne suis pas sûr s’il est inclus dans notre plan actuel ou si nous devrions passer au plan « enterprise ».
Je crains qu’il n’y ait pas d’option pour utiliser des plugins non officiels dans le niveau Business. Vous pouvez voir tous ceux qui sont disponibles sur la page des plugins.
Nous travaillons actuellement sur des plugins IA officiels dont nous espérons avoir plus d’informations bientôt.
Parfois, l’IA devient trop créative malgré la direction que nous lui donnons ici, vous pouvez donc la restreindre à l’ensemble des tags existants.
Vous pouvez rapidement créer un utilisateur non administrateur à cet effet depuis la console Rails en utilisant :
rake admin:create (ne donnez pas à cet utilisateur les privilèges d’administrateur !)
(C’est une solution de contournement un peu bancale car l’API interne actuelle de Discourse pour le marquage ne vous permet pas actuellement de spécifier “aucun nouveau tag”, donc la seule façon de l’empêcher facilement à l’heure actuelle est de les créer en tant qu’utilisateur qui n’a pas ce privilège (c’est-à-dire un niveau de confiance inférieur à min_trust_to_create_tag)).
James, vous (et d’autres) pourriez être intéressés par ceci :
Je l’expérimente actuellement et je vais la fusionner bientôt :
FEATURE : Ajoute la capacité d’utiliser ChatGPT (plus rapide et moins cher) y compris GPT-4
FEATURE : Ajoute la capacité de spécifier le nom du modèle afin que vous puissiez spécifier un nom de modèle personnalisé s’il existe dans l’espace de noms Open AI.
FEATURE : Ajoute des paramètres pour affecter le style de la réponse
(Juste pour les résumés à ce stade, pas pour la détermination des tags)
Ceci a été principalement motivé par cette communication :
Vous pouvez donc maintenant spécifier le nouveau modèle ChatGPT (“gpt-3.5-turbo-16k”) dans le nom du modèle personnalisé et devriez être en mesure de résumer environ… …
=== > 160 sujets de messages ! (augmentation de 4x !!) < ===
Merci pour la mise à jour. Je vais examiner les changements.
La nouvelle capacité de fonction est quelque chose que nous examinons également. L’idée de pouvoir obtenir des données structurées cohérentes de l’appel API est très excitante ! Et qui pourrait se plaindre d’un contexte plus long.
Pour revenir à votre point initial, l’utilisation de gpt-3.5-16k est près de 7 fois moins chère que l’utilisation de Davinci à cette fin, malgré l’énorme augmentation du contexte.
J’ai déjà constaté un « aplatissement » de ma courbe de prix au cours des dernières 24 heures.
Vous pouvez réutiliser le jeton, oui, pas de problème.
L’utilisateur dans ce plugin est uniquement utilisé pour restreindre le choix des balises… si vous réutilisez le même utilisateur AIBot, il aura probablement les droits de créer de nouvelles balises car il aura probablement des privilèges élevés afin de publier partout. Je n’ai pas essayé, mais peut-être pouvez-vous maintenir AIBot à un TL bas.
Si cela ne vous dérange pas qu’il crée de nouvelles balises, alors c’est bon, mais les résultats sont généralement meilleurs si vous l’empêchez de le faire.
Ouais, je créerais ou emprunterais un autre utilisateur qui est TL2 et je l’utiliserais. Verrouillez leur niveau de confiance. Et limitez la création de nouvelles balises à TL3.
Cela fonctionnera sur les anciens sujets… mais cela est déclenché par de nouveaux messages.
Et désolé que cela ait pris autant de temps à reproduire, à me concentrer et à corriger, mais cela devrait fonctionner maintenant avec le modèle Chat :
Le problème était que je n’utilisais pas le modèle Chat pour l’étiquetage jusqu’à récemment… et il m’a fallu un certain temps pour remarquer qu’il y avait un problème.
sudo ./launcher rebuild app,Vous spécifiez le gem tokenizers dans /var/www/discourse/plugins/discourse-ai/plugin.rb, mais il n’existe pas !
discourse-topic-voting est déjà à la dernière version compatible
discourse-translator est déjà à la dernière version compatible
discourse-user-notes est déjà à la dernière version compatible
discourse-whos-online est déjà à la dernière version compatible
discourse-yearly-review est déjà à la dernière version compatible
docker_manager est déjà à la dernière version compatible
I, [2023-09-23T12:57:22.787693 #1] INFO -- : > cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
trop de réinitialisations de connexion (Gem::RemoteFetcher::FetchError)
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/request.rb:250:in `rescue in perform_request'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/request.rb:194:in `perform_request'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/request.rb:155:in `fetch'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/remote_fetcher.rb:310:in `request'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/remote_fetcher.rb:210:in `fetch_http'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/remote_fetcher.rb:249:in `fetch_path'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/remote_fetcher.rb:286:in `cache_update_path'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/remote_fetcher.rb:157:in `rescue in download'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/remote_fetcher.rb:142:in `download'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/source.rb:208:in `download'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/resolver/specification.rb:113:in `download'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/resolver/specification.rb:99:in `install'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/request_set.rb:280:in `block in install_into'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/request_set.rb:272:in `each'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/request_set.rb:272:in `install_into'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/request_set.rb:148:in `install'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/commands/install_command.rb:215:in `install_gem'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/commands/install_command.rb:231:in `block in install_gems'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/commands/install_command.rb:224:in `each'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/commands/install_command.rb:224:in `install_gems'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/commands/install_command.rb:170:in `execute'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/command.rb:328:in `invoke_with_build_args'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/command_manager.rb:253:in `invoke_command'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/command_manager.rb:193:in `process_args'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/command_manager.rb:151:in `run'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/gem_runner.rb:52:in `run'
/usr/local/bin/gem:12:in `<main>'
I, [2023-09-23T13:23:20.135088 #1] INFO -- : gem install tokenizers -v 0.3.3 -i /var/www/discourse/plugins/discourse-ai/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Vous spécifiez le gem tokenizers dans /var/www/discourse/plugins/discourse-ai/plugin.rb, mais il n'existe pas !
Recherché :
- /var/www/discourse/plugins/discourse-ai/gems/3.2.2/specifications/tokenizers-0.3.3.gemspec
- /var/www/discourse/plugins/discourse-ai/gems/3.2.2/specifications/tokenizers-0.3.3-x86_64-linux.gemspec
- /var/www/discourse/plugins/discourse-ai/gems/3.2.2/specifications/tokenizers-0.3.3-x86_64-linux.gemspec
I, [2023-09-23T13:23:20.135292 #1] INFO -- : Terminating async processes
I, [2023-09-23T13:23:20.135305 #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: 41
I, [2023-09-23T13:23:20.135317 #1] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 110
110:signal-handler (1695475400) Received SIGTERM scheduling shutdown...
2023-09-23 13:23:20.135 UTC [41] LOG: received fast shutdown request
2023-09-23 13:23:20.152 UTC [41] LOG: aborting any active transactions
2023-09-23 13:23:20.154 UTC [41] LOG: background worker "logical replication launcher" (PID 50) exited with exit code 1
2023-09-23 13:23:20.155 UTC [45] LOG: shutting down
2023-09-23 13:23:20.198 UTC [41] LOG: database system is shut down
110:M 23 Sep 2023 13:23:20.223 # User requested shutdown...
110:M 23 Sep 2023 13:23:20.223 * Saving the final RDB snapshot before exiting.
110:M 23 Sep 2023 13:23:20.286 * DB saved on disk
110:M 23 Sep 2023 13:23:20.286 # 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 1163 exit 255>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 255
** 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.
d793fa4559a2f3b78d3bc76c74387dbbaf131de653790d71915713b4a6529f05