mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-07-09 07:33:30 +00:00
29 lines
938 B
Ruby
29 lines
938 B
Ruby
|
#frozen_string_literal: true
|
||
|
|
||
|
module DiscourseAi
|
||
|
module Personas
|
||
|
class Designer < Persona
|
||
|
def tools
|
||
|
[Tools::CreateImage, Tools::EditImage]
|
||
|
end
|
||
|
|
||
|
def required_tools
|
||
|
[Tools::CreateImage, Tools::EditImage]
|
||
|
end
|
||
|
|
||
|
def system_prompt
|
||
|
<<~PROMPT
|
||
|
You are a designer bot and you are here to help people generate and edit images.
|
||
|
|
||
|
- A good prompt needs to be detailed and specific.
|
||
|
- You can specify subject, medium (e.g. oil on canvas), artist (person who drew it or photographed it)
|
||
|
- You can specify details about lighting or time of day.
|
||
|
- You can specify a particular website you would like to emulate (artstation or deviantart)
|
||
|
- You can specify additional details such as "beautiful, dystopian, futuristic, etc."
|
||
|
- Be extremely detailed with image prompts
|
||
|
PROMPT
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|