jackMort/ChatGPT.nvim

[Feature request]: Add support for image generation/editing models

Open

#386 opened on Feb 4, 2024

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Lua (4,005 stars) (323 forks)batch import
enhancementhelp wanted

Description

It would be really cool to support image generation and/or image editing models via this plugin. For example: dall-e-2 and dall-e-3 reuse the same OpenAI API key as regular GPT models. (docs).

Currently, when I manually set the model setting to dall-e-3 I get this response: image But I am successfully generating an image if I manually query OpenAI via curl image

Proposal:

  • By default the plugin's response to a prompt is to print the revised_prompt and the newly saved image path + filename.
  • By default the plugin saves all image responses to some location.
    • Default value for this download location is set via the config object.
    • Optionally this can be toggled off, and user will have to open URLs with gx to preview images.
  • When using dall-e-2/dall-e-3 the plugin can accept a new setting for the filesystem path where artifacts can be saved.
    • This way, you can use separate directories for different "visions" or projects

Contributor guide