prompt_quill  by osi1880vr

RAG-driven prompt engineer helper for AI image creation

created 1 year ago
291 stars

Top 91.6% on sourcepulse

GitHubView on GitHub
Project Summary

Prompt Quill is a RAG-driven AI image prompt engineering helper designed for users of all skill levels, from beginners to experts, to generate more sophisticated and effective prompts for AI image generators like Stable Diffusion. It leverages a large vector store of over 3.2 million prompts to inspire and construct detailed prompts based on user input, aiming to improve the quality and creativity of AI-generated images.

How It Works

Prompt Quill utilizes a Retrieval-Augmented Generation (RAG) approach, integrating with libraries like llmware and llama-index to connect to vector stores (Milvus, Qdrant). Users input a basic prompt, and the system retrieves similar prompts from its extensive vector database. An LLM then uses this retrieved context, along with user-defined parameters and a "magic prompt" template, to generate a more detailed and refined prompt. This process aims to produce higher-quality image generation results by providing richer, more contextually relevant instructions to the AI model.

Quick Start & Requirements

  • Installation: Windows users can use one_click_install.bat. A prepare_download_cache.bat is available for managing large file downloads.
  • Prerequisites: Docker is recommended for vector stores but not strictly required for Prompt Quill itself.
  • Resources: Requires downloading large files.
  • Links: Discord: https://discord.gg/gMDTAwfQAP

Highlighted Details

  • Supports multiple LLMs and vector stores (Milvus, Qdrant).
  • Features include translation, "Deep Dive" context exploration, batch prompt generation, and automated model testing.
  • Integrates with Auto1111/Forge API for direct image generation.
  • Includes "Moondream interrogation" for image analysis and improvement advice.
  • Allows customization of prompt generation style via "magic prompt" templates.

Maintenance & Community

The project maintainer expresses dissatisfaction with community engagement, stating a move to a private repository for further development. Updates are infrequent, and the project is described as a "dead end" for public contributions.

Licensing & Compatibility

The README does not explicitly state a license.

Limitations & Caveats

The project is described as moving to a private repository, indicating a potential lack of future public development or support. The maintainer is tired of addressing local installation issues not caused by the software itself. There is no protection against prompt injection.

Health Check
Last commit

3 months ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
1
Star History
17 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.