mattermost / mattermost-plugin-ai

Mattermost Copilot plugin supporting multiple LLMs
https://mattermost.com/copilot
Apache License 2.0
137 stars 31 forks source link

Feature Idea: Image Generation #81

Open hdmr14 opened 1 year ago

hdmr14 commented 1 year ago

Summary

It seems that there used to be a command for generating images in this plugin, but it was completely removed in commit c0d47b6. Despite the existence of configuration options, there doesn't appear to be a way to generate images.

Ideally, when calling @ai, I believe it should trigger image generation. Alternatively, having a clear slash command would also work well.

How important this is to me and why

Importance: Medium

While the lack of this feature may not be an immediate issue, I believe there is value in being able to easily generate images while chatting on Mattermost, especially for tasks like prototyping. Even though there are alternative ways to generate images outside of the plugin, the ability to chat and generate images on Mattermost concurrently is valuable.

Use cases:

  1. Use for prototyping and conveying rough ideas during chats with development team members.
  2. Use for aligning images with customers.

Additional context/similar features

Providing a place to interactively generate images, similar to Midjourney, can be extremely useful for sharing specific ideas in real-time with people present and for sparking new ideas.

jespino commented 1 year ago

@esethna @matthewbirtch We remove the slash commands to reduce the amount of maintainance surface, but maybe we should add this feature back in a different way.

matthewbirtch commented 1 year ago

@esethna @matthewbirtch We remove the slash commands to reduce the amount of maintainance surface, but maybe we should add this feature back in a different way.

@jespino I think this could possibly belong in the available tools we offer for composing a message (similar to how we previously added the icon in the message formatting bar). There may be value in making any of the compose tools available via slash commands as well as there may be an expectation for it.

I assume we would consider these things post v1.0?