discourse/plugins/discourse-ai
Joffrey JAFFEUX c70e18faa0
DEV: updates playwright to 1.54 (#33715)
Relevant info:

bb2dcadfd3

https://playwright.dev/docs/release-notes#version-153

https://playwright.dev/docs/release-notes#version-154

Note this commit introduces `wait_for_timeout` which should only be used in very rare and specific case. Aa much as possible developers have to find a way to provide a change in the DOM to hook their assertions to it.
2025-07-24 10:07:31 +02:00
..
admin/assets/javascripts/discourse DEV: Reapply gjs-codemod in d-ai (#33758) 2025-07-23 12:05:40 +02:00
app
assets DEV: Reapply gjs-codemod in d-ai (#33758) 2025-07-23 12:05:40 +02:00
config Update translations (#33788) 2025-07-23 12:39:43 +02:00
db DEV: Update migration to add index to run first (#33782) 2025-07-23 15:44:56 +08:00
discourse_automation
evals
lib PERF: Speed up embedding text preparation. (#33791) 2025-07-23 13:52:48 -03:00
public/ai-share
spec DEV: updates playwright to 1.54 (#33715) 2025-07-24 10:07:31 +02:00
svg-icons
test/javascripts
.prettierignore
about.json
plugin.rb
README.md

Discourse AI Plugin

Plugin Summary

For more information, please see: https://meta.discourse.org/t/discourse-ai/259214?u=falco

Evals

The directory evals contains AI evals for the Discourse AI plugin. You may create a local config by copying config/eval-llms.yml to config/eval-llms.local.yml and modifying the values.

To run them use:

cd evals ./run --help

Usage: evals/run [options]
    -e, --eval NAME                  Name of the evaluation to run
        --list-models                List models
    -m, --model NAME                 Model to evaluate (will eval all models if not specified)
    -l, --list                       List evals

To run evals you will need to configure API keys in your environment:

OPENAI_API_KEY=your_openai_api_key ANTHROPIC_API_KEY=your_anthropic_api_key GEMINI_API_KEY=your_gemini_api_key