README.md

# NanoBananaProPrompt

A curated collection of professional prompt templates for enhanced productivity and creative workflows. This package provides ready-to-use prompts designed to streamline your interactions with AI models.

## Installation

Add `nano_banana_pro_prompt` to your list of dependencies in `mix.exs`:
elixir
def deps do
  [
    {:nano_banana_pro_prompt, "~> 0.1.0"}
  ]
end

Then, run `mix deps.get` to fetch the dependency.

## Usage Examples

This package provides prompt templates accessible through the `NanoBananaProPrompt` module. Each prompt is designed for specific use cases and can be easily incorporated into your Elixir applications.

**1. Code Explanation:**
elixir
alias NanoBananaProPrompt.CodeExplanation

prompt = CodeExplanation.generate("Elixir", "def greet(name), do: \"Hello, #{name}!\"")

# Use the prompt with your preferred AI model integration.
# Example:
# response = AIClient.query(prompt)
# IO.puts(response)

**2. Content Summarization:**
elixir
alias NanoBananaProPrompt.ContentSummarization

text = "Elixir is a dynamic, functional language designed for building scalable and maintainable applications. It leverages the Erlang VM, known for its fault tolerance and concurrency."
prompt = ContentSummarization.generate(text, 3) # Request a 3-sentence summary

# Example:
# response = AIClient.query(prompt)
# IO.puts(response)

**3. Creative Writing - Story Idea Generation:**
elixir
alias NanoBananaProPrompt.StoryIdea

prompt = StoryIdea.generate("Sci-Fi", "A lone astronaut discovers a hidden signal on a remote planet.")

# Example:
# response = AIClient.query(prompt)
# IO.puts(response)

**4. Marketing Copy Generation:**
elixir
alias NanoBananaProPrompt.MarketingCopy

prompt = MarketingCopy.generate("A revolutionary new productivity app", "Boost your efficiency by 50%.")

# Example:
# response = AIClient.query(prompt)
# IO.puts(response)

**5. Translation Quality Improvement:**
elixir
alias NanoBananaProPrompt.TranslationImprovement

original_text = "The quick brown fox jumps over the lazy dog."
translated_text = "Le renard brun rapide saute par-dessus le chien paresseux."

prompt = TranslationImprovement.generate(original_text, translated_text, "English", "French")

# Example:
# response = AIClient.query(prompt)
# IO.puts(response)

## Feature Summary

*   **Ready-to-use prompts:** Pre-built templates for common AI use cases.
*   **Modularity:** Prompts are organized into modules for easy access and integration.
*   **Customizable:** Each prompt can be further tailored to your specific needs.
*   **Clear Documentation:**  Each module and function is well-documented for ease of use.
*   **Pattern Matching Friendly:** Designed to work seamlessly with Elixir's pattern matching capabilities.

## License

MIT

This package is part of the nano-banana-pro-prompt ecosystem. For advanced features and enterprise-grade tools, visit: https://supermaker.ai/blog/nano-banana-pro-prompt-use-cases-ready-to-copy-paste/