Resolve merge conflicts - keep local plugin versions and settings

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
windyboy
2026-02-24 08:19:53 +08:00
co-authored by Claude Sonnet 4.6
124 changed files with 962 additions and 187 deletions
+17 -2
View File
@@ -1,8 +1,23 @@
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"permissions": {
"allow": [],
"allow": [
"Bash(npm run | grep daily-note)",
"Edit(06_Metadata/Templates/Daily Note Template.md)",
"Edit(06_Metadata/Reference/DAILY_NOTE_GUIDE.md)",
"Edit(.obsidian/plugins/quickadd/data.json)",
"Edit(04_Archive/Projects/Airport/Chengdu/Office Test Env.md)",
"Bash(wc:*)",
"Bash(cat > .replace_urls.py << 'PYEOF'\n#!/usr/bin/env python3\nimport re\n\n# Read the mapping\nmappings = []\nwith open('.url_mapping.txt', 'r') as f:\n for line in f:\n if '|' in line:\n url, filename = line.strip().split('|', 1)\n mappings.append((url, filename))\n\n# Read the markdown file\nnote_path = \"00_Inbox/Clippings/2026/01/ZeroLuawesome-nanobanana-pro 🚀 An awesome list of curated Nano Banana pro prompts and examples. Your go-to resource for mastering prompt engineering and exploring the creative potential of the Nano banana pro(Nano banana 2) AI image model..md\"\n\nwith open(note_path, 'r', encoding='utf-8') as f:\n content = f.read()\n\n# Perform replacements\nreplacements_made = 0\nfor url, filename in mappings:\n # Escape special regex characters in URL\n escaped_url = re.escape(url)\n # Replace markdown image syntax: ![alt](url) -> ![[path/filename]]\n pattern = r'!\\[([^\\]]*)\\]\\(' + escaped_url + r'\\)'\n replacement = f'![[05_Attachments/nanobanana-pro/{filename}]]'\n new_content, count = re.subn(pattern, replacement, content)\n if count > 0:\n content = new_content\n replacements_made += count\n print(f\"✓ Replaced {count}x: {filename}\")\n\n# Write back\nwith open(note_path, 'w', encoding='utf-8') as f:\n f.write(content)\n\nprint(f\"\\nTotal replacements: {replacements_made}\")\nPYEOF\npython3 .replace_urls.py)",
"Bash(cat > .fix_links.py << 'PYEOF'\n#!/usr/bin/env python3\nimport re\n\nnote_path = \"00_Inbox/Clippings/2026/01/ZeroLuawesome-nanobanana-pro 🚀 An awesome list of curated Nano Banana pro prompts and examples. Your go-to resource for mastering prompt engineering and exploring the creative potential of the Nano banana pro(Nano banana 2) AI image model..md\"\n\nwith open(note_path, 'r', encoding='utf-8') as f:\n content = f.read()\n\n# Pattern: [![[wikilink]]](url) -> ![[wikilink]]\n# Remove the clickable link wrapper around wikilinks\npattern = r'\\[(!\\[\\[05_Attachments/nanobanana-pro/[^\\]]+\\]\\])\\]\\([^)]+\\)'\nreplacement = r'\\1'\nnew_content, count = re.subn(pattern, replacement, content)\n\nprint(f\"Fixed {count} clickable link wrappers\")\n\nwith open(note_path, 'w', encoding='utf-8') as f:\n f.write(new_content)\nPYEOF\npython3 .fix_links.py)",
"Bash(ls -lh 05_Attachments/nanobanana-pro/ | awk '{if ($5 ~ /^[0-9]+$/ && $5 < 1024) print $9, $5}' | head -20)",
"Bash(find:*)",
"Bash(find 05_Attachments/nanobanana-pro/ -type f \\( -size 0 -o -size -100c \\) | sort > .failed_images.txt && head -10 .failed_images.txt)",
"Bash(cat > .fix_conflicts.py << 'EOF'\n#!/usr/bin/env python3\nimport re\n\n# Read the file\nwith open\\('.obsidian/plugins/claudian/main.js', 'r'\\) as f:\n content = f.read\\(\\)\n\n# Fix first conflict \\(line ~2076\\) - use origin/main version \\(simpler path\\)\npattern1 = r'<<<<<<< HEAD\\\\n// node_modules/@modelcontextprotocol/sdk/node_modules/ajv/node_modules/json-schema-traverse/index\\\\.js\\\\nvar require_json_schema_traverse = __commonJS\\\\\\(\\\\{\\\\n \"node_modules/@modelcontextprotocol/sdk/node_modules/ajv/node_modules/json-schema-traverse/index\\\\.js\"\\\\\\(exports, module2\\\\\\) \\\\{\\\\n=======\\\\n// node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse/index\\\\.js\\\\nvar require_json_schema_traverse = __commonJS\\\\\\(\\\\{\\\\n \"node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse/index\\\\.js\"\\\\\\(exports, module2\\\\\\) \\\\{\\\\n>>>>>>> origin/main'\n\nreplacement1 = '''// node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse/index.js\nvar require_json_schema_traverse = __commonJS\\({\n \"node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse/index.js\"\\(exports, module2\\) {'''\n\ncontent = re.sub\\(pattern1, replacement1, content\\)\n\n# Fix second conflict \\(line ~8693\\) - use origin/main version \\(simpler path\\)\npattern2 = r'<<<<<<< HEAD\\\\n// node_modules/ajv-formats/node_modules/ajv/node_modules/json-schema-traverse/index\\\\.js\\\\nvar require_json_schema_traverse2 = __commonJS\\\\\\(\\\\{\\\\n \"node_modules/ajv-formats/node_modules/ajv/node_modules/json-schema-traverse/index\\\\.js\"\\\\\\(exports, module2\\\\\\) \\\\{\\\\n=======\\\\n// node_modules/ajv-formats/node_modules/json-schema-traverse/index\\\\.js\\\\nvar require_json_schema_traverse2 = __commonJS\\\\\\(\\\\{\\\\n \"node_modules/ajv-formats/node_modules/json-schema-traverse/index\\\\.js\"\\\\\\(exports, module2\\\\\\) \\\\{\\\\n>>>>>>> origin/main'\n\nreplacement2 = '''// node_modules/ajv-formats/node_modules/json-schema-traverse/index.js\nvar require_json_schema_traverse2 = __commonJS\\({\n \"node_modules/ajv-formats/node_modules/json-schema-traverse/index.js\"\\(exports, module2\\) {'''\n\ncontent = re.sub\\(pattern2, replacement2, content\\)\n\n# Write back\nwith open\\('.obsidian/plugins/claudian/main.js', 'w'\\) as f:\n f.write\\(content\\)\n\nprint\\(\"✓ Fixed both conflicts in main.js\"\\)\nEOF\npython3 .fix_conflicts.py)",
"Bash(git add:*)",
"Bash(git commit -m \"$\\(cat <<''EOF''\nMerge branch ''origin/main'' into main\n\nResolved conflicts in:\n- .claude/settings.json \\(kept local permissions\\)\n- .obsidian/community-plugins.json \\(merged both plugin lists\\)\n- .obsidian/plugins/obsidian-excalidraw-plugin/manifest.json \\(kept newer version 2.20.2\\)\n- .obsidian/plugins/claudian/main.js \\(used simpler dependency paths\\)\n\nCo-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>\nEOF\n\\)\")"
],
"deny": [],
"ask": []
}
}
}
+41
View File
@@ -0,0 +1,41 @@
05_Attachments/nanobanana-pro/nanobanana-pro-001.png
05_Attachments/nanobanana-pro/nanobanana-pro-002.png
05_Attachments/nanobanana-pro/nanobanana-pro-003.jpg
05_Attachments/nanobanana-pro/nanobanana-pro-004.jpg
05_Attachments/nanobanana-pro/nanobanana-pro-005.jpg
05_Attachments/nanobanana-pro/nanobanana-pro-006.png
05_Attachments/nanobanana-pro/nanobanana-pro-007.png
05_Attachments/nanobanana-pro/nanobanana-pro-008.png
05_Attachments/nanobanana-pro/nanobanana-pro-009.png
05_Attachments/nanobanana-pro/nanobanana-pro-012.png
05_Attachments/nanobanana-pro/nanobanana-pro-013.jpg
05_Attachments/nanobanana-pro/nanobanana-pro-014.png
05_Attachments/nanobanana-pro/nanobanana-pro-015.png
05_Attachments/nanobanana-pro/nanobanana-pro-016.png
05_Attachments/nanobanana-pro/nanobanana-pro-017.png
05_Attachments/nanobanana-pro/nanobanana-pro-028.png
05_Attachments/nanobanana-pro/nanobanana-pro-029.png
05_Attachments/nanobanana-pro/nanobanana-pro-030.png
05_Attachments/nanobanana-pro/nanobanana-pro-031.png
05_Attachments/nanobanana-pro/nanobanana-pro-032.png
05_Attachments/nanobanana-pro/nanobanana-pro-033.png
05_Attachments/nanobanana-pro/nanobanana-pro-034.png
05_Attachments/nanobanana-pro/nanobanana-pro-037.png
05_Attachments/nanobanana-pro/nanobanana-pro-038.png
05_Attachments/nanobanana-pro/nanobanana-pro-039.png
05_Attachments/nanobanana-pro/nanobanana-pro-040.png
05_Attachments/nanobanana-pro/nanobanana-pro-041.png
05_Attachments/nanobanana-pro/nanobanana-pro-042.png
05_Attachments/nanobanana-pro/nanobanana-pro-043.png
05_Attachments/nanobanana-pro/nanobanana-pro-044.png
05_Attachments/nanobanana-pro/nanobanana-pro-045.png
05_Attachments/nanobanana-pro/nanobanana-pro-046.png
05_Attachments/nanobanana-pro/nanobanana-pro-047.png
05_Attachments/nanobanana-pro/nanobanana-pro-048.png
05_Attachments/nanobanana-pro/nanobanana-pro-049.png
05_Attachments/nanobanana-pro/nanobanana-pro-050.png
05_Attachments/nanobanana-pro/nanobanana-pro-051.png
05_Attachments/nanobanana-pro/nanobanana-pro-052.png
05_Attachments/nanobanana-pro/nanobanana-pro-053.png
05_Attachments/nanobanana-pro/nanobanana-pro-054.png
05_Attachments/nanobanana-pro/nanobanana-pro-085.jpg
+2 -3
View File
@@ -14,12 +14,11 @@
"highlightr-plugin",
"obsidian-excalidraw-plugin",
"code-styler",
"note-buddy",
"claudian",
"calendar",
"better-word-count",
"table-editor-obsidian",
"obsidian-advanced-uri",
"advanced-canvas",
"obsidian-git"
"obsidian-git",
"claudian"
]
+497 -98
View File
@@ -239,6 +239,16 @@ var OpenCodeClient = class _OpenCodeClient {
this.providersCacheTime = 0;
this.cachedDefaults = null;
}
/**
* Fetches available AI providers and models from the OpenCode server.
*
* Results are cached for 5 minutes to reduce API calls. The cache can be bypassed
* by setting forceRefresh to true or by calling clearModelsCache() first.
*
* @param forceRefresh - If true, bypasses cache and fetches fresh data from server
* @returns Array of providers with their available models
* @throws Error if the server is unreachable, returns invalid JSON, or responds with non-200 status
*/
async getCapabilities(forceRefresh = false) {
const now = Date.now();
if (!forceRefresh && this.cachedProviders && now - this.providersCacheTime < MODELS_CACHE_TTL) {
@@ -294,12 +304,360 @@ var ChatView = class extends import_obsidian2.ItemView {
super(leaf);
this.plugin = plugin;
this.messages = [];
this.isUserNearBottom = true;
this.hasInitialScroll = false;
this.previousScrollTop = 0;
this.previousWasNearBottom = true;
this.isInitialized = false;
this.handleMessagesScroll = () => {
const threshold = 32;
const distanceToBottom = this.messagesContainer.scrollHeight - this.messagesContainer.scrollTop - this.messagesContainer.clientHeight;
this.isUserNearBottom = distanceToBottom <= threshold;
this.previousScrollTop = this.messagesContainer.scrollTop;
this.previousWasNearBottom = this.isUserNearBottom;
if (this.isUserNearBottom) {
this.hideNewMessageIndicator();
}
};
this.client = new OpenCodeClient(
plugin.settings.serviceUrl,
plugin.settings.defaultModelId,
plugin.onModelUnavailable?.bind(plugin)
);
}
/**
* Show loading indicator
*/
showLoading() {
if (this.loadingIndicator) return;
this.loadingIndicator = this.messagesContainer.createDiv({ cls: "nb-loading-indicator" });
const dotsContainer = this.loadingIndicator.createDiv({ cls: "nb-loading-dots" });
dotsContainer.createDiv({ cls: "nb-loading-dot" });
dotsContainer.createDiv({ cls: "nb-loading-dot" });
dotsContainer.createDiv({ cls: "nb-loading-dot" });
this.maybeAutoScroll();
}
/**
* Hide loading indicator
*/
hideLoading() {
if (this.loadingIndicator) {
this.loadingIndicator.remove();
this.loadingIndicator = void 0;
}
}
/**
* Scroll to bottom of messages
*/
scrollToBottom() {
this.messagesContainer.scrollTop = this.messagesContainer.scrollHeight;
this.hideNewMessageIndicator();
}
showNewMessageIndicator() {
if (!this.newMessageIndicator) return;
this.newMessageIndicator.style.display = "flex";
}
hideNewMessageIndicator() {
if (!this.newMessageIndicator) return;
this.newMessageIndicator.style.display = "none";
}
maybeAutoScroll() {
if (!this.messagesContainer) return;
if (!this.hasInitialScroll) {
this.scrollToBottom();
this.hasInitialScroll = true;
return;
}
if (this.isUserNearBottom) {
this.scrollToBottom();
} else {
this.showNewMessageIndicator();
}
}
/**
* Render error message with retry button
*/
renderErrorMessage(errorText, retryMessage) {
const errorContainer = this.messagesContainer.createDiv({ cls: "nb-error-container" });
errorContainer.createDiv({ cls: "nb-error-message", text: errorText });
if (retryMessage) {
const retryButton = errorContainer.createEl("button", {
cls: "nb-retry-button",
text: "Retry"
});
retryButton.onclick = () => {
const errorIndex = this.messages.findIndex((m) => m.kind === "error" && m.text === errorText);
if (errorIndex !== -1) {
this.messages.splice(errorIndex, 1);
}
this.retrySendMessage(retryMessage);
};
}
}
/**
* Send message with timeout
*/
async sendWithTimeout(promise, timeoutMs) {
return Promise.race([
promise,
new Promise(
(_, reject) => setTimeout(() => reject(new Error("Request timed out after 30 seconds")), timeoutMs)
)
]);
}
/**
* Retry sending a message
*/
async retrySendMessage(message) {
this.renderMessages();
this.showLoading();
try {
if (!this.plugin.sessionState) {
this.plugin.sessionState = await this.sendWithTimeout(
this.client.createSession(),
3e4
);
}
const sendData = {
parts: [{ type: "text", text: message }]
};
if (this.plugin.settings.defaultModelId) {
const parts = this.plugin.settings.defaultModelId.split("/");
if (parts.length === 2) {
sendData.model = {
providerID: parts[0],
modelID: parts[1]
};
}
}
let response;
try {
response = await this.sendWithTimeout(
this.client.sendMessageToSession(this.plugin.sessionState.sessionID, sendData),
3e4
);
} catch (sendError) {
const err = sendError;
if (err.message.includes("Session not found")) {
this.plugin.sessionState = await this.sendWithTimeout(
this.client.createSession(),
3e4
);
response = await this.sendWithTimeout(
this.client.sendMessageToSession(this.plugin.sessionState.sessionID, sendData),
3e4
);
} else {
throw sendError;
}
}
this.hideLoading();
for (const part of response.parts) {
this.messages.push({ kind: "assistantPart", part });
}
this.renderMessages();
await this.saveChatState();
} catch (error) {
this.hideLoading();
this.messages.push({
kind: "error",
text: `Failed to send message: ${error.message}`,
retryMessage: message
});
this.renderMessages();
await this.saveChatState();
}
}
/**
* Clear chat history with confirmation
*/
async clearChat() {
const confirmed = confirm("Are you sure you want to clear the chat history? This cannot be undone.");
if (!confirmed) return;
this.messages = [];
this.plugin.sessionState = void 0;
await this.saveChatState();
this.renderMessages();
try {
this.plugin.sessionState = await this.sendWithTimeout(
this.client.createSession(),
3e4
);
await this.saveChatState();
} catch (error) {
console.error("[NoteBuddy] Failed to create new session after clearing chat:", error);
}
}
/**
* Render markdown text to HTML elements
* Supports: code blocks, inline code, bold, italic, lists
*/
renderMarkdown(text, container) {
const lines = text.split("\n");
let inCodeBlock = false;
let codeBlockContent = [];
let listItems = [];
let inList = false;
for (let i = 0; i < lines.length; i++) {
const line = lines[i];
if (line.trim().startsWith("```")) {
if (inCodeBlock) {
const pre = container.createEl("pre");
const code = pre.createEl("code");
code.textContent = codeBlockContent.join("\n");
codeBlockContent = [];
inCodeBlock = false;
} else {
inCodeBlock = true;
}
continue;
}
if (inCodeBlock) {
codeBlockContent.push(line);
continue;
}
const listMatch = line.match(/^(\s*)([-*]|\d+\.)\s+(.+)$/);
if (listMatch) {
if (!inList) {
inList = true;
listItems = [];
}
listItems.push(listMatch[3]);
continue;
} else if (inList) {
const ul = container.createEl("ul");
listItems.forEach((item) => {
const li = ul.createEl("li");
this.renderInlineMarkdown(item, li);
});
listItems = [];
inList = false;
}
if (line.trim()) {
const p = container.createEl("span");
this.renderInlineMarkdown(line, p);
if (i < lines.length - 1) {
container.createEl("br");
}
}
}
if (inList) {
const ul = container.createEl("ul");
listItems.forEach((item) => {
const li = ul.createEl("li");
this.renderInlineMarkdown(item, li);
});
}
}
/**
* Render inline markdown (bold, italic, inline code)
*/
renderInlineMarkdown(text, container) {
const codeRegex = /`([^`]+)`/g;
let lastIndex = 0;
let match;
const parts = [];
while ((match = codeRegex.exec(text)) !== null) {
if (match.index > lastIndex) {
parts.push({ type: "text", content: text.substring(lastIndex, match.index) });
}
parts.push({ type: "code", content: match[1] });
lastIndex = match.index + match[0].length;
}
if (lastIndex < text.length) {
parts.push({ type: "text", content: text.substring(lastIndex) });
}
parts.forEach((part) => {
if (part.type === "code") {
container.createEl("code", { text: part.content });
} else {
this.renderTextWithFormatting(part.content, container);
}
});
}
/**
* Render a message bubble with appropriate styling
*/
renderMessageBubble(kind, content, container) {
const messageEl = container.createDiv({
cls: `nb-message nb-message-${kind}`
});
this.renderMarkdown(content, messageEl);
return messageEl;
}
/**
* Render text with bold and italic formatting
*/
renderTextWithFormatting(text, container) {
const boldRegex = /\*\*([^*]+)\*\*/g;
const italicRegex = /\*([^*]+)\*/g;
let result = text;
const elements = [];
let match;
while ((match = boldRegex.exec(text)) !== null) {
elements.push({ start: match.index, end: match.index + match[0].length, type: "bold" });
}
while ((match = italicRegex.exec(text)) !== null) {
const currentMatch = match;
const isBold = elements.some((e) => e.start <= currentMatch.index && currentMatch.index < e.end);
if (!isBold) {
elements.push({
start: currentMatch.index,
end: currentMatch.index + currentMatch[0].length,
type: "italic"
});
}
}
elements.sort((a, b) => a.start - b.start);
let lastIndex = 0;
elements.forEach((el) => {
if (el.start > lastIndex) {
container.appendText(text.substring(lastIndex, el.start));
}
const content = text.substring(el.start, el.end);
if (el.type === "bold") {
const cleaned = content.replace(/\*\*/g, "");
container.createEl("strong", { text: cleaned });
} else {
const cleaned = content.replace(/\*/g, "");
container.createEl("em", { text: cleaned });
}
lastIndex = el.end;
});
if (lastIndex < text.length) {
container.appendText(text.substring(lastIndex));
}
}
/**
* Save chat state to plugin data
*/
async saveChatState() {
try {
const chatState = {
messages: this.messages,
sessionState: this.plugin.sessionState
};
await this.plugin.saveData({ ...this.plugin.settings, chatState });
} catch (error) {
console.error("[NoteBuddy] Failed to save chat state:", error);
}
}
/**
* Load chat state from plugin data
*/
async loadChatState() {
try {
const data = await this.plugin.loadData();
if (data?.chatState) {
this.messages = data.chatState.messages || [];
if (data.chatState.sessionState) {
this.plugin.sessionState = data.chatState.sessionState;
}
}
} catch (error) {
console.error("[NoteBuddy] Failed to load chat state:", error);
}
}
getViewType() {
return VIEW_TYPE_CHAT;
}
@@ -307,80 +665,63 @@ var ChatView = class extends import_obsidian2.ItemView {
return "NoteBuddy Chat";
}
async onOpen() {
if (!this.isInitialized) {
await this.loadChatState();
this.isInitialized = true;
}
const container = this.containerEl.children[1];
container.empty();
container.addClass("note-buddy-chat-view");
const chatContainer = container.createDiv({ cls: "nb-chat-container" });
chatContainer.style.cssText = `
display: flex;
flex-direction: column;
height: 100%;
gap: 1rem;
`;
const toolbar = chatContainer.createDiv({ cls: "nb-toolbar" });
toolbar.createDiv({ cls: "nb-toolbar-title", text: "NoteBuddy Chat" });
const toolbarActions = toolbar.createDiv({ cls: "nb-toolbar-actions" });
const clearButton = toolbarActions.createEl("button", {
cls: "nb-toolbar-button",
attr: { "aria-label": "Clear chat", title: "Clear chat" }
});
(0, import_obsidian2.setIcon)(clearButton, "trash-2");
clearButton.onclick = () => this.clearChat();
const messagesContainer = chatContainer.createDiv({ cls: "nb-messages-container" });
this.messagesContainer = messagesContainer;
messagesContainer.style.cssText = `
flex: 1;
overflow-y: auto;
display: flex;
flex-direction: column;
gap: 0.5rem;
padding: 1rem;
`;
this.messagesContainer.addEventListener("scroll", this.handleMessagesScroll);
this.previousScrollTop = 0;
this.previousWasNearBottom = true;
const newMessageIndicator = chatContainer.createDiv({ cls: "nb-new-message-indicator" });
const indicatorButton = newMessageIndicator.createEl("button", {
cls: "nb-new-message-button",
text: "\u65B0\u6D88\u606F",
attr: { "aria-label": "New messages" }
});
indicatorButton.onclick = () => {
this.scrollToBottom();
};
this.newMessageIndicator = newMessageIndicator;
this.hideNewMessageIndicator();
this.renderMessages();
const welcomeMessage = messagesContainer.createDiv({ cls: "nb-message nb-message-system" });
welcomeMessage.createSpan({ text: "Welcome to NoteBuddy! Chat with your notes here." });
welcomeMessage.style.cssText = `
padding: 0.75rem;
background-color: var(--background-secondary);
border-radius: 0.5rem;
font-size: 0.9rem;
color: var(--text-muted);
`;
const inputContainer = chatContainer.createDiv({ cls: "nb-input-container" });
inputContainer.style.cssText = `
display: flex;
gap: 0.5rem;
padding: 1rem;
border-top: 1px solid var(--background-modifier-border);
`;
const textarea = inputContainer.createEl("textarea", {
cls: "nb-chat-input",
attr: { placeholder: "Type your message..." }
});
textarea.style.cssText = `
flex: 1;
min-height: 60px;
max-height: 150px;
padding: 0.5rem;
border: 1px solid var(--background-modifier-border);
border-radius: 0.375rem;
background-color: var(--background-primary);
color: var(--text-normal);
resize: vertical;
font-family: inherit;
`;
const sendButton = inputContainer.createEl("button", {
cls: "nb-send-button",
text: "Send"
attr: { "aria-label": "Send message", title: "Send message" }
});
sendButton.style.cssText = `
padding: 0.5rem 1rem;
background-color: var(--interactive-accent);
color: var(--text-on-accent);
border: none;
border-radius: 0.375rem;
cursor: pointer;
font-weight: 500;
`;
(0, import_obsidian2.setIcon)(sendButton, "send");
const sendMessage = async () => {
const message = textarea.value.trim();
if (!message) return;
this.messages.push({ kind: "userText", text: message });
this.renderMessages();
textarea.value = "";
this.showLoading();
try {
if (!this.plugin.sessionState) {
this.plugin.sessionState = await this.client.createSession();
this.plugin.sessionState = await this.sendWithTimeout(
this.client.createSession(),
3e4
);
}
const sendData = {
parts: [{ type: "text", text: message }]
@@ -396,24 +737,41 @@ var ChatView = class extends import_obsidian2.ItemView {
}
let response;
try {
response = await this.client.sendMessageToSession(this.plugin.sessionState.sessionID, sendData);
response = await this.sendWithTimeout(
this.client.sendMessageToSession(this.plugin.sessionState.sessionID, sendData),
3e4
);
} catch (sendError) {
const err = sendError;
if (err.message.includes("Session not found")) {
this.plugin.sessionState = await this.client.createSession();
response = await this.client.sendMessageToSession(this.plugin.sessionState.sessionID, sendData);
this.plugin.sessionState = await this.sendWithTimeout(
this.client.createSession(),
3e4
);
response = await this.sendWithTimeout(
this.client.sendMessageToSession(this.plugin.sessionState.sessionID, sendData),
3e4
);
} else {
throw sendError;
}
}
this.hideLoading();
for (const part of response.parts) {
this.messages.push({ kind: "assistantPart", part });
}
this.renderMessages();
this.messagesContainer.scrollTop = this.messagesContainer.scrollHeight;
await this.saveChatState();
} catch (error) {
this.hideLoading();
console.error("[NoteBuddy] Send failed:", error);
new import_obsidian2.Notice(`Failed to send message: ${error.message}`);
this.messages.push({
kind: "error",
text: `Failed to send message: ${error.message}`,
retryMessage: message
});
this.renderMessages();
await this.saveChatState();
}
};
sendButton.onclick = sendMessage;
@@ -428,49 +786,38 @@ var ChatView = class extends import_obsidian2.ItemView {
console.log("[NoteBuddy] Chat view closed");
}
renderMessages() {
const shouldRestoreScroll = !this.isUserNearBottom;
const previousScrollTop = this.previousScrollTop;
this.messagesContainer.empty();
if (this.messages.length === 0) {
const welcomeMessage = this.messagesContainer.createDiv({ cls: "nb-message nb-message-system" });
welcomeMessage.createSpan({ text: "Welcome to NoteBuddy! Chat with your notes here." });
welcomeMessage.style.cssText = `
padding: 0.75rem;
background-color: var(--background-secondary);
border-radius: 0.5rem;
font-size: 0.9rem;
color: var(--text-muted);
`;
const emptyState = this.messagesContainer.createDiv({ cls: "nb-empty-state" });
emptyState.createDiv({ cls: "nb-empty-title", text: "Welcome to NoteBuddy" });
emptyState.createDiv({
cls: "nb-empty-subtitle",
text: "Ask your notes a question or start a new conversation."
});
this.hideNewMessageIndicator();
this.hasInitialScroll = true;
return;
}
for (const item of this.messages) {
if (item.kind === "userText") {
const messageEl2 = this.messagesContainer.createDiv({ cls: "nb-message nb-message-user" });
messageEl2.createSpan({ text: item.text });
messageEl2.style.cssText = `
padding: 0.75rem;
background-color: var(--background-modifier-accent);
border-radius: 0.5rem;
font-size: 0.9rem;
align-self: flex-end;
max-width: 70%;
`;
this.renderMessageBubble("user", item.text, this.messagesContainer);
continue;
}
if (item.kind === "error") {
this.renderErrorMessage(item.text, item.retryMessage);
continue;
}
const part = item.part;
const messageEl = this.messagesContainer.createDiv({ cls: "nb-message nb-message-assistant" });
messageEl.style.cssText = `
padding: 0.75rem;
background-color: var(--background-secondary);
border-radius: 0.5rem;
font-size: 0.9rem;
align-self: flex-start;
max-width: 70%;
`;
switch (part.type) {
case "text":
messageEl.createSpan({ text: part.text });
this.renderMarkdown(part.text, messageEl);
break;
case "reasoning":
messageEl.createSpan({ text: part.text });
messageEl.createEl("div", { text: "Reasoning:", cls: "nb-part-label" });
this.renderMarkdown(part.text, messageEl);
break;
case "tool":
messageEl.createEl("strong", { text: `Tool: ${part.tool}` });
@@ -514,6 +861,12 @@ var ChatView = class extends import_obsidian2.ItemView {
break;
}
}
if (shouldRestoreScroll) {
this.messagesContainer.scrollTop = previousScrollTop;
this.showNewMessageIndicator();
} else {
this.maybeAutoScroll();
}
}
};
@@ -536,44 +889,81 @@ var NoteBuddySettingTab = class extends import_obsidian3.PluginSettingTab {
} catch {
}
}
new import_obsidian3.Setting(containerEl).setName("Service URL").setDesc("The URL of the OpenCode service (must include protocol, hostname, and port)").addText(
const connectionGroup = containerEl.createDiv({ cls: "nb-settings-group" });
connectionGroup.createEl("h3", { text: "Connection Settings", cls: "nb-settings-group-title" });
new import_obsidian3.Setting(connectionGroup).setName("Service URL").setDesc("The URL of the OpenCode service (must include protocol, hostname, and port)").addText(
(text) => text.setPlaceholder("http://127.0.0.1:4096").setValue(this.plugin.settings.serviceUrl).onChange(async (value) => {
const previousServiceUrl = this.plugin.settings.serviceUrl;
const validationEl = text.inputEl.parentElement?.querySelector(".nb-settings-validation-error, .nb-settings-validation-success");
if (validationEl) {
validationEl.remove();
}
if (!value.startsWith("http://") && !value.startsWith("https://")) {
new import_obsidian3.Notice("Service URL must start with http:// or https://");
const errorEl = text.inputEl.parentElement?.createDiv({ cls: "nb-settings-validation-error" });
if (errorEl) errorEl.textContent = "Service URL must start with http:// or https://";
return;
}
try {
const url = new URL(value);
if (!url.hostname || url.hostname === "") {
new import_obsidian3.Notice("Service URL must include a valid hostname");
const errorEl = text.inputEl.parentElement?.createDiv({ cls: "nb-settings-validation-error" });
if (errorEl) errorEl.textContent = "Service URL must include a valid hostname";
return;
}
if (!url.port || url.port === "") {
new import_obsidian3.Notice("Service URL must include a port number");
const errorEl = text.inputEl.parentElement?.createDiv({ cls: "nb-settings-validation-error" });
if (errorEl) errorEl.textContent = "Service URL must include a port number";
return;
}
const successEl = text.inputEl.parentElement?.createDiv({ cls: "nb-settings-validation-success" });
if (successEl) successEl.textContent = "\u2713 Valid URL format";
} catch (e) {
new import_obsidian3.Notice("Service URL must be a valid URL format");
const errorEl = text.inputEl.parentElement?.createDiv({ cls: "nb-settings-validation-error" });
if (errorEl) errorEl.textContent = "Service URL must be a valid URL format";
return;
}
if (this.plugin.sessionState && previousServiceUrl !== value) {
if (this.lastServiceUrlWarning !== value) {
new import_obsidian3.Notice("Active chat detected. Clear the current conversation before switching the Service URL.");
this.lastServiceUrlWarning = value;
}
text.setValue(previousServiceUrl);
return;
}
this.plugin.settings.serviceUrl = value;
await this.plugin.saveSettings();
})
);
new import_obsidian3.Setting(containerEl).setName("Test Connection").setDesc("Test the connection to the service").addButton(
(button) => button.setButtonText("Test").setCta().onClick(async () => {
new import_obsidian3.Setting(connectionGroup).setName("Test Connection").setDesc("Test the connection to the service").addButton(
(button) => button.setIcon("plug").setButtonText("Test").setCta().onClick(async () => {
button.setButtonText("Testing...");
button.setDisabled(true);
const client = new OpenCodeClient(this.plugin.settings.serviceUrl, this.plugin.settings.defaultModelId);
const result = await client.healthCheck();
button.setButtonText("Test");
button.setDisabled(false);
if (result.status === "connected") {
new import_obsidian3.Notice("Connection successful!");
new import_obsidian3.Notice("\u2713 Connection successful!");
} else {
new import_obsidian3.Notice(`Connection failed: ${result.lastError}`);
new import_obsidian3.Notice(`\u2717 Connection failed: ${result.lastError}`);
}
})
);
this.displayModelSelection(containerEl);
this.displayRefreshButton(containerEl);
const modelGroup = containerEl.createDiv({ cls: "nb-settings-group" });
modelGroup.createEl("h3", { text: "Model Selection", cls: "nb-settings-group-title" });
this.displayModelSelection(modelGroup);
this.displayRefreshButton(modelGroup);
}
/**
* Loads available AI providers and models from the OpenCode server.
*
* Sets the loading state and updates the providers list. On error, sets providers
* to an empty array and logs the error. The loading state is always cleared in finally.
*
* @param client - Optional OpenCodeClient instance to use (creates new one if not provided)
* @param forceRefresh - If true, bypasses cache and fetches fresh data from server
* @throws Error if the server request fails (error is logged and re-thrown)
*/
async loadProviders(client, forceRefresh) {
if (this.isLoadingModels) {
return;
@@ -590,6 +980,15 @@ var NoteBuddySettingTab = class extends import_obsidian3.PluginSettingTab {
this.isLoadingModels = false;
}
}
/**
* Displays the model selection dropdown in the settings UI.
*
* Builds a dropdown with options in "Provider Name - Model Name" format, including
* a "Use server default" option. The current selection is restored from settings,
* and changes are immediately persisted via plugin.saveSettings().
*
* @param containerEl - The HTML element to add the dropdown setting to
*/
displayModelSelection(containerEl) {
const modelOptions = {};
modelOptions[""] = "Use server default";
@@ -616,7 +1015,7 @@ var NoteBuddySettingTab = class extends import_obsidian3.PluginSettingTab {
}
displayRefreshButton(container) {
new import_obsidian3.Setting(container).setName("Refresh Models").setDesc("Reload the list of available models from the service").addButton(
(button) => button.setButtonText("Refresh").onClick(async () => {
(button) => button.setIcon("refresh-cw").setButtonText("Refresh").onClick(async () => {
const client = new OpenCodeClient(this.plugin.settings.serviceUrl, this.plugin.settings.defaultModelId);
client.clearModelsCache();
try {
+56 -1
View File
@@ -1,5 +1,60 @@
{
"choices": [],
"choices": [
{
"id": "daily-note-choice",
"name": "📅 Daily Note",
"type": "Template",
"command": true,
"templatePath": "06_Metadata/Templates/Daily Note Template.md",
"fileNameFormat": {
"enabled": true,
"format": "{{DATE:YYYY-MM-DD}}"
},
"folder": {
"enabled": true,
"folders": ["00_Inbox"],
"chooseWhenCreatingNote": false,
"createFolder": false,
"chooseFromSubfolders": false
},
"appendLink": false,
"incrementFileName": false,
"openFileInNewTab": {
"enabled": true,
"direction": "vertical",
"focus": true
},
"openFile": true,
"openFileInMode": "default"
},
{
"id": "quick-capture-choice",
"name": "💡 Quick Capture",
"type": "Template",
"command": true,
"templatePath": "06_Metadata/Templates/quick-note.md",
"fileNameFormat": {
"enabled": true,
"format": "{{DATE:YYYY-MM-DD-HHmm}} - {{VALUE}}"
},
"folder": {
"enabled": true,
"folders": ["00_Inbox"],
"chooseWhenCreatingNote": false,
"createFolder": false,
"chooseFromSubfolders": false
},
"appendLink": false,
"incrementFileName": false,
"openFileInNewTab": {
"enabled": true,
"direction": "vertical",
"focus": true
},
"openFile": true,
"openFileInMode": "default"
}
],
"inputPrompt": "single-line",
"persistInputPromptDrafts": true,
"useSelectionAsCaptureValue": true,
+26
View File
@@ -0,0 +1,26 @@
# 2026-01-30
## Capture
<!-- Quick thoughts, links, ideas throughout the day -->
-
## Questions
<!-- What am I curious about today? -->
-
## Insights
<!-- What did I learn or realize? -->
-
## Connections
<!-- Links to other notes or ideas -->
-
## For Tomorrow
<!-- What needs follow-up? -->
-
---
← [[2026-01-29]] | [[2026-01-31]] →
*End of day: Ask Claude Code to review and find connections*
@@ -35,7 +35,7 @@ This repository focuses on **high-fidelity image prompts** sourced from X (Twitt
Consider subscribing to [this free newsletter](https://zerolu.substack.com/p/hello-there) or follow me on [X](https://x.com/zerolu_eth) if you want more high quality content like this.
[![image](https://private-user-images.githubusercontent.com/7347148/530295068-c3bc6143-b01d-46ab-a1cc-ea823ddd5a10.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUzMDI5NTA2OC1jM2JjNjE0My1iMDFkLTQ2YWItYTFjYy1lYTgyM2RkZDVhMTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDhlYTIxOGEwNGI5NjkzMmQ5NjgwY2FmNjg1MmI3NmFmNDA0ZDFiNWEwZDNlNDMxZGY4NjRkN2I4MWMxYjI1YyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.OUZp3pBigOv_HERy9EAHiy2JDkQZSgTeyJNYIEizNSo)](https://thesorawatermarkremover.com/)
![[05_Attachments/nanobanana-pro/nanobanana-pro-001.png]]
This repo gets up to **20,000 visitors per day**, [mail me](https://github.com/ZeroLu/) if you want a limited sponsor slot!
@@ -56,7 +56,7 @@ This repo gets up to **20,000 visitors per day**, [mail me](https://github.com/Z
Optimize your visual output with these **high-fidelity prompts**. These are designed to utilize the model's ability to render complex lighting, textures, and specific eras.
*Handling complex compositions with multiple famous faces and specific lighting.*[![Celebrity Crowd](https://private-user-images.githubusercontent.com/7347148/518575324-3a056a8d-904e-4b3e-b0d2-b5122758b7f5.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3NTMyNC0zYTA1NmE4ZC05MDRlLTRiM2UtYjBkMi1iNTEyMjc1OGI3ZjUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTEwNjljMTI2YzMwM2ZiNzU2OTMzOWNlNDAzZGM5NjlmZWI2ZjUxYjFmN2E1YzgwNDQzN2Q1NDBlZjBjMjljNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.xghReCbMxx82iBnGqU4TBcK7z4FddwWbdXFwzjyOAyE)](https://private-user-images.githubusercontent.com/7347148/518575324-3a056a8d-904e-4b3e-b0d2-b5122758b7f5.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3NTMyNC0zYTA1NmE4ZC05MDRlLTRiM2UtYjBkMi1iNTEyMjc1OGI3ZjUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTEwNjljMTI2YzMwM2ZiNzU2OTMzOWNlNDAzZGM5NjlmZWI2ZjUxYjFmN2E1YzgwNDQzN2Q1NDBlZjBjMjljNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.xghReCbMxx82iBnGqU4TBcK7z4FddwWbdXFwzjyOAyE)
*Handling complex compositions with multiple famous faces and specific lighting.*![[05_Attachments/nanobanana-pro/nanobanana-pro-002.png]]
**Prompt:**
@@ -70,7 +70,7 @@ THE ENVIRONMENT: A luxurious open-air rooftop terrace at sunset overlooking a mo
*Source: [@SebJefferies](https://x.com/SebJefferies/status/1991531687147360728)*
*A structured JSON prompt to generate an authentic early-2000s aesthetic with flash photography and nostalgic elements.*[![Image](https://private-user-images.githubusercontent.com/7347148/518529437-b71755dc-ff33-4872-8161-3f5066e0ccb6.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODUyOTQzNy1iNzE3NTVkYy1mZjMzLTQ4NzItODE2MS0zZjUwNjZlMGNjYjYuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjQyODRkNmZkMjliZmVhOTM0MDNlNGIzYjI5YzRiYTIxNDQxYzNiOWYzOWYyZTQ0NGQwNDY5YjU5ZmZjZGYyMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.RA9Hpm_om3pUzVA-tWkcM2x5siLRGjFAYQXKdFL2amw)](https://private-user-images.githubusercontent.com/7347148/518529437-b71755dc-ff33-4872-8161-3f5066e0ccb6.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODUyOTQzNy1iNzE3NTVkYy1mZjMzLTQ4NzItODE2MS0zZjUwNjZlMGNjYjYuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjQyODRkNmZkMjliZmVhOTM0MDNlNGIzYjI5YzRiYTIxNDQxYzNiOWYzOWYyZTQ0NGQwNDY5YjU5ZmZjZGYyMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.RA9Hpm_om3pUzVA-tWkcM2x5siLRGjFAYQXKdFL2amw)
*A structured JSON prompt to generate an authentic early-2000s aesthetic with flash photography and nostalgic elements.*![[05_Attachments/nanobanana-pro/nanobanana-pro-003.jpg]]
**Prompt:**
@@ -135,7 +135,7 @@ Create a 2000s Mirror Selfie of yourself using Gemini Nano Banana.
*Source: [@ZaraIrahh](https://x.com/ZaraIrahh/status/1991681614368436468?s=20)*
*Great for creating high-glamour, backstage-style fashion photography with intricate details.*[![Image](https://private-user-images.githubusercontent.com/7347148/518530755-963c0a46-cf86-4604-8782-524b94afc51d.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODUzMDc1NS05NjNjMGE0Ni1jZjg2LTQ2MDQtODc4Mi01MjRiOTRhZmM1MWQuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzNiYTBjOTRmMWNmYzk5MDBiMzc2Nzg0ODZiMzk5NTE2NGNkYzA3YzQ2OTVhMWFkMmUyNWJmY2ZhYjU3ODQxZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.xiHYRLoFsevpZUrclkf5TkR5dVXVWiPDOuCeQMLovlc)](https://private-user-images.githubusercontent.com/7347148/518530755-963c0a46-cf86-4604-8782-524b94afc51d.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODUzMDc1NS05NjNjMGE0Ni1jZjg2LTQ2MDQtODc4Mi01MjRiOTRhZmM1MWQuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzNiYTBjOTRmMWNmYzk5MDBiMzc2Nzg0ODZiMzk5NTE2NGNkYzA3YzQ2OTVhMWFkMmUyNWJmY2ZhYjU3ODQxZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.xiHYRLoFsevpZUrclkf5TkR5dVXVWiPDOuCeQMLovlc)
*Great for creating high-glamour, backstage-style fashion photography with intricate details.*![[05_Attachments/nanobanana-pro/nanobanana-pro-004.jpg]]
**Prompt:**
@@ -147,7 +147,7 @@ The background is a darkly lit room, probably under the podium. The main emphasi
*Source: [@NanoBanana\_labs](https://x.com/NanoBanana_labs/status/1991947916479762788?s=20)*
*Test the model's ability to replicate specific film textures, flash photography, and era-specific atmosphere.*[![Image](https://private-user-images.githubusercontent.com/7347148/518530999-eca5066b-1bf6-4a97-8b81-63e9e7435050.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODUzMDk5OS1lY2E1MDY2Yi0xYmY2LTRhOTctOGI4MS02M2U5ZTc0MzUwNTAuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Yzg3NDA3NmQ5MzFjYjFjYzE5OGY5Y2VlYTg3NWE1OWVlMzI5YTQyNTJhZjNjZTRmZjc0MDdlYzg4ZmZiOWI5OCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.VAOMGtlBD04Nt_y80jQvxauBcpLLQH5J4u3rwQ8T4o4)](https://private-user-images.githubusercontent.com/7347148/518530999-eca5066b-1bf6-4a97-8b81-63e9e7435050.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODUzMDk5OS1lY2E1MDY2Yi0xYmY2LTRhOTctOGI4MS02M2U5ZTc0MzUwNTAuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Yzg3NDA3NmQ5MzFjYjFjYzE5OGY5Y2VlYTg3NWE1OWVlMzI5YTQyNTJhZjNjZTRmZjc0MDdlYzg4ZmZiOWI5OCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.VAOMGtlBD04Nt_y80jQvxauBcpLLQH5J4u3rwQ8T4o4)
*Test the model's ability to replicate specific film textures, flash photography, and era-specific atmosphere.*![[05_Attachments/nanobanana-pro/nanobanana-pro-005.jpg]]
**Prompt:**
@@ -159,7 +159,7 @@ Without changing her original face, create a portrait of a beautiful young woman
*Transforms casual photos into professional studio headshots using specific lens and lighting instructions.*
[![Original](https://private-user-images.githubusercontent.com/7347148/518558658-e41db56f-d928-400c-b21b-f8a0d53ba91b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU1ODY1OC1lNDFkYjU2Zi1kOTI4LTQwMGMtYjIxYi1mOGEwZDUzYmE5MWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGJjNWY3ZTQwODFiYmRiMDg5NWVlMDNhODZlYjE2NjI5ODg3MmMxYTg5NTE1MmY0MzcyMGM3Y2I3OWFmN2VkYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.-I5SooNzwv7mIfPYYbgH8Dmb35BKloiI8vUyaIWsoXQ)](https://private-user-images.githubusercontent.com/7347148/518558658-e41db56f-d928-400c-b21b-f8a0d53ba91b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU1ODY1OC1lNDFkYjU2Zi1kOTI4LTQwMGMtYjIxYi1mOGEwZDUzYmE5MWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGJjNWY3ZTQwODFiYmRiMDg5NWVlMDNhODZlYjE2NjI5ODg3MmMxYTg5NTE1MmY0MzcyMGM3Y2I3OWFmN2VkYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.-I5SooNzwv7mIfPYYbgH8Dmb35BKloiI8vUyaIWsoXQ) [![Generated](https://private-user-images.githubusercontent.com/7347148/518559229-793ad242-7867-4709-bdc6-55021f5eb78f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU1OTIyOS03OTNhZDI0Mi03ODY3LTQ3MDktYmRjNi01NTAyMWY1ZWI3OGYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGEzNDYzYTc1ZGY3NWMzNDYxNDhlNTY0MDAwYzEzOGZlNWNhOGY0MGJiYmI5NWJmMzlhYjJkZmNiMjJkNDVmNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.fDI5_lkj6t0e2u-Lin-w13MhhDebncGDTBThyKOGKE0)](https://private-user-images.githubusercontent.com/7347148/518559229-793ad242-7867-4709-bdc6-55021f5eb78f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU1OTIyOS03OTNhZDI0Mi03ODY3LTQ3MDktYmRjNi01NTAyMWY1ZWI3OGYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGEzNDYzYTc1ZGY3NWMzNDYxNDhlNTY0MDAwYzEzOGZlNWNhOGY0MGJiYmI5NWJmMzlhYjJkZmNiMjJkNDVmNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.fDI5_lkj6t0e2u-Lin-w13MhhDebncGDTBThyKOGKE0)
![[05_Attachments/nanobanana-pro/nanobanana-pro-006.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-007.png]]
**Prompt:**
@@ -171,7 +171,7 @@ Keep the facial features of the person in the uploaded image exactly consistent
*Creates a cinematic, nostalgic "Kodak Portra" look while maintaining facial consistency.*
[![Original](https://private-user-images.githubusercontent.com/7347148/518558658-e41db56f-d928-400c-b21b-f8a0d53ba91b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU1ODY1OC1lNDFkYjU2Zi1kOTI4LTQwMGMtYjIxYi1mOGEwZDUzYmE5MWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGJjNWY3ZTQwODFiYmRiMDg5NWVlMDNhODZlYjE2NjI5ODg3MmMxYTg5NTE1MmY0MzcyMGM3Y2I3OWFmN2VkYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.-I5SooNzwv7mIfPYYbgH8Dmb35BKloiI8vUyaIWsoXQ)](https://private-user-images.githubusercontent.com/7347148/518558658-e41db56f-d928-400c-b21b-f8a0d53ba91b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU1ODY1OC1lNDFkYjU2Zi1kOTI4LTQwMGMtYjIxYi1mOGEwZDUzYmE5MWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGJjNWY3ZTQwODFiYmRiMDg5NWVlMDNhODZlYjE2NjI5ODg3MmMxYTg5NTE1MmY0MzcyMGM3Y2I3OWFmN2VkYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.-I5SooNzwv7mIfPYYbgH8Dmb35BKloiI8vUyaIWsoXQ) [![Generated](https://private-user-images.githubusercontent.com/7347148/518559958-243d1b11-9ef0-4d4f-b308-97d67b5d3bc3.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU1OTk1OC0yNDNkMWIxMS05ZWYwLTRkNGYtYjMwOC05N2Q2N2I1ZDNiYzMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjVjZDVjZDI3OTZhYmMyYzIzYTM2MzM2OTE3YWJlYzY4MGI5ZTdiOTM4NDNjMDQzZDgwZmZkOGNjNmU4ZTllZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.O1Xt6dQOMBmXy8hNjGo_tfp9k5aZb3mEDdBmQ7zkjtA)](https://private-user-images.githubusercontent.com/7347148/518559958-243d1b11-9ef0-4d4f-b308-97d67b5d3bc3.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU1OTk1OC0yNDNkMWIxMS05ZWYwLTRkNGYtYjMwOC05N2Q2N2I1ZDNiYzMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjVjZDVjZDI3OTZhYmMyYzIzYTM2MzM2OTE3YWJlYzY4MGI5ZTdiOTM4NDNjMDQzZDgwZmZkOGNjNmU4ZTllZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.O1Xt6dQOMBmXy8hNjGo_tfp9k5aZb3mEDdBmQ7zkjtA)
![[05_Attachments/nanobanana-pro/nanobanana-pro-006.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-009.png]]
**Prompt:**
@@ -181,7 +181,7 @@ Keep the facial features of the person in the uploaded image exactly consistent
*Source: [WeChat Article](https://mp.weixin.qq.com/s/lrYNbs4rGs3KOqewoZ6aNQ)*
*Create a professional profile photo from a selfie* [![Image](https://camo.githubusercontent.com/5dc6f2e497a543073385ad98781f82d61b4d6e9a7ada58b116cffca1ccb1a649/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47367830304f5f58494141535930723f666f726d61743d6a7067266e616d653d39303078393030)](https://camo.githubusercontent.com/5dc6f2e497a543073385ad98781f82d61b4d6e9a7ada58b116cffca1ccb1a649/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47367830304f5f58494141535930723f666f726d61743d6a7067266e616d653d39303078393030)
*Create a professional profile photo from a selfie* ![[05_Attachments/nanobanana-pro/nanobanana-pro-070.jpg]]
**Prompt:**
@@ -191,7 +191,7 @@ Keep the facial features of the person in the uploaded image exactly consistent
*Source: [@PavolRusnak](https://x.com/PavolRusnak/status/1994097306526994558)*
*A hyperrealistic anime-style portrait with dramatic lighting* [![Anime Portrait Spotlight](https://camo.githubusercontent.com/079c51078b0f5c7f2930531a54787f5ce89b984898007807e1b1a0ba3de352b1/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737416839534962494141476c79753f666f726d61743d6a7067266e616d653d39303078393030)](https://camo.githubusercontent.com/079c51078b0f5c7f2930531a54787f5ce89b984898007807e1b1a0ba3de352b1/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737416839534962494141476c79753f666f726d61743d6a7067266e616d653d39303078393030)
*A hyperrealistic anime-style portrait with dramatic lighting* ![[05_Attachments/nanobanana-pro/nanobanana-pro-055.jpg]]
**Prompt:**
@@ -214,7 +214,7 @@ Everything outside the spotlight should be nearly invisible.
*Source: Anissa ([@SimplyAnnisa](https://x.com/SimplyAnnisa)) - [Post](https://x.com/SimplyAnnisa/status/1995131975351562274?s=20)*
*Create a candid mirror selfie with specific styling and composition* [![Bathroom Mirror Selfie](https://camo.githubusercontent.com/99b1b77e06bf3481f6b4ae6d693928cf1050a8312b9e72e766fc8052758c383c/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737506562474f573841414c6832503f666f726d61743d6a7067266e616d653d6c61726765)](https://camo.githubusercontent.com/99b1b77e06bf3481f6b4ae6d693928cf1050a8312b9e72e766fc8052758c383c/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737506562474f573841414c6832503f666f726d61743d6a7067266e616d653d6c61726765)
*Create a candid mirror selfie with specific styling and composition* ![[05_Attachments/nanobanana-pro/nanobanana-pro-078.jpg]]
**Prompt:**
@@ -315,7 +315,7 @@ Everything outside the spotlight should be nearly invisible.
*Source: gauche ([@gaucheai](https://x.com/gaucheai)) - [Post](https://x.com/gaucheai/status/1996184483343520186?s=20)*
*Photorealistic documentation of a chalkboard anime drawing* [![Chalkboard Anime Art](https://camo.githubusercontent.com/392a4abb490b8515deef2a2774d87b47746ae7ab8b8869f83c2e07da61df9a4b/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47363555683365626b4145716276353f666f726d61743d6a7067266e616d653d6d656469756d)](https://camo.githubusercontent.com/392a4abb490b8515deef2a2774d87b47746ae7ab8b8869f83c2e07da61df9a4b/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47363555683365626b4145716276353f666f726d61743d6a7067266e616d653d6d656469756d)
*Photorealistic documentation of a chalkboard anime drawing* ![[05_Attachments/nanobanana-pro/nanobanana-pro-064.jpg]]
**Prompt:**
@@ -363,7 +363,7 @@ Everything outside the spotlight should be nearly invisible.
*Source: Emily ([@IamEmily2050](https://x.com/IamEmily2050)) - [Post](https://x.com/IamEmily2050/status/1994624635300974734?s=20)*
*Create a winter portrait with a puppy* [![Portrait with Puppy in Snow](https://camo.githubusercontent.com/9914874e7adc4c2ae233f7b3ca9fbd298a5ae5237896359cdd691869b32d71e7/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4736714d643261627741412d6841693f666f726d61743d6a7067266e616d653d39303078393030)](https://camo.githubusercontent.com/9914874e7adc4c2ae233f7b3ca9fbd298a5ae5237896359cdd691869b32d71e7/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4736714d643261627741412d6841693f666f726d61743d6a7067266e616d653d39303078393030)
*Create a winter portrait with a puppy* ![[05_Attachments/nanobanana-pro/nanobanana-pro-077.jpg]]
**Prompt:**
@@ -405,7 +405,7 @@ Everything outside the spotlight should be nearly invisible.
*Source: Zara ([@ZaraIrahh](https://x.com/ZaraIrahh)) - [Post](https://x.com/ZaraIrahh/status/1993560252319776812?s=20)*
*A 360-degree selfie with movie characters* [![Fisheye Movie Selfie](https://camo.githubusercontent.com/d3befbf7520fe9f042441e19b8acfdc3c959e85d33b0b4dea3113684565bce9d/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737513673746e584941416537567a3f666f726d61743d6a7067266e616d653d736d616c6c)](https://camo.githubusercontent.com/d3befbf7520fe9f042441e19b8acfdc3c959e85d33b0b4dea3113684565bce9d/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737513673746e584941416537567a3f666f726d61743d6a7067266e616d653d736d616c6c)
*A 360-degree selfie with movie characters* ![[05_Attachments/nanobanana-pro/nanobanana-pro-087.jpg]]
**Prompt:**
@@ -420,7 +420,7 @@ Lighting & Texture: Harsh, direct on-camera flash lighting that creates hard sha
*Source: ΛRMIN | AI ([@Arminn\_Ai](https://x.com/Arminn_Ai)) - [Post](https://x.com/Arminn_Ai/status/1996285140893622391?s=20)*
*Take a selfie with a movie character while preserving your features* [![Character Consistency Selfie](https://camo.githubusercontent.com/e51944b65010078cf5fb0f43fa32a7585aa18809a5178f1683378bb672d1a8a7/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374877676a4761594141674a36373f666f726d61743d6a7067266e616d653d736d616c6c)](https://camo.githubusercontent.com/e51944b65010078cf5fb0f43fa32a7585aa18809a5178f1683378bb672d1a8a7/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374877676a4761594141674a36373f666f726d61743d6a7067266e616d653d736d616c6c)
*Take a selfie with a movie character while preserving your features* ![[05_Attachments/nanobanana-pro/nanobanana-pro-089.jpg]]
**Prompt:**
@@ -432,7 +432,7 @@ Keep the person exactly as shown in the reference image with 100% identical faci
*Source: Rohan Paul ([@rohanpaul\_ai](https://x.com/rohanpaul_ai)) - [Post](https://x.com/rohanpaul_ai/status/1995641282056925680?s=20)*
*A commercial-grade photo with a classical oil painting* [![Museum Art Exhibition Selfie](https://camo.githubusercontent.com/9cda7b45fb316924a6210b9a92757d31ed5f9527c7537f33f47600216c9f33aa/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374e324b5549624d4141737066363f666f726d61743d6a7067266e616d653d39303078393030)](https://camo.githubusercontent.com/9cda7b45fb316924a6210b9a92757d31ed5f9527c7537f33f47600216c9f33aa/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374e324b5549624d4141737066363f666f726d61743d6a7067266e616d653d39303078393030) [![image](https://private-user-images.githubusercontent.com/7347148/522758384-dd48cba7-661a-41c3-998d-e48047ecc6e0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUyMjc1ODM4NC1kZDQ4Y2JhNy02NjFhLTQxYzMtOTk4ZC1lNDgwNDdlY2M2ZTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZGExMDlkNjM0ODhkOWEzNzUyN2YzYzgyMWZhZDllYmVkNjFmZjIwMDNkMmFlYTRkOWM4Y2EzZWU2NjkxNjY5NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.gnNyUzTFpXqWj6RjFW-ZiGDPObasqh1qlAgQ34isjcQ)](https://private-user-images.githubusercontent.com/7347148/522758384-dd48cba7-661a-41c3-998d-e48047ecc6e0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUyMjc1ODM4NC1kZDQ4Y2JhNy02NjFhLTQxYzMtOTk4ZC1lNDgwNDdlY2M2ZTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZGExMDlkNjM0ODhkOWEzNzUyN2YzYzgyMWZhZDllYmVkNjFmZjIwMDNkMmFlYTRkOWM4Y2EzZWU2NjkxNjY5NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.gnNyUzTFpXqWj6RjFW-ZiGDPObasqh1qlAgQ34isjcQ)
*A commercial-grade photo with a classical oil painting* ![[05_Attachments/nanobanana-pro/nanobanana-pro-010.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-012.png]]
**Prompt:**
@@ -450,7 +450,7 @@ Masterpiece, ultra-detailed, cinematic lighting, strong contrast, dramatic shado
*Source: 烟花老师(一支烟花) ([@brad\_zhang2024](https://x.com/brad_zhang2024)) - [Post](https://x.com/brad_zhang2024/status/1996072707348201827?s=20)*
*A photo displayed on a compact digital camera screen* [![Camera Screen Display](https://camo.githubusercontent.com/a8ad14708e757ec3b86bd555381f4e596b3ee757d68793fee29b93e9fd1f0f33/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374e566f686262674163554642653f666f726d61743d6a7067266e616d653d39303078393030)](https://camo.githubusercontent.com/a8ad14708e757ec3b86bd555381f4e596b3ee757d68793fee29b93e9fd1f0f33/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374e566f686262674163554642653f666f726d61743d6a7067266e616d653d39303078393030)
*A photo displayed on a compact digital camera screen* ![[05_Attachments/nanobanana-pro/nanobanana-pro-082.jpg]]
**Prompt:**
@@ -471,7 +471,7 @@ Color grading: nostalgic digital-camera tones, high contrast flash, subtle displ
*Source: simply ([@kingofdairyque](https://x.com/kingofdairyque)) - [Post](https://x.com/kingofdairyque/status/1996033217795903655?s=20)*
*Create a glossy magazine cover* [![Magazine Cover](https://camo.githubusercontent.com/1a63a7eec97ac7b7ded08b8b567091837bc134b58ac079c2fd6ad52c21a6543c/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737516d434663586f4141776165743f666f726d61743d6a7067266e616d653d6c61726765)](https://camo.githubusercontent.com/1a63a7eec97ac7b7ded08b8b567091837bc134b58ac079c2fd6ad52c21a6543c/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737516d434663586f4141776165743f666f726d61743d6a7067266e616d653d6c61726765)
*Create a glossy magazine cover* ![[05_Attachments/nanobanana-pro/nanobanana-pro-059.jpg]]
**Prompt:**
@@ -509,7 +509,7 @@ Mood & Style:
Prompts focused on pushing the boundaries of composition, crowd generation, minimalism, and temporal consistency.
*A complex prompt testing the model's ability to handle dense crowds and specific character recognition.*[![Image](https://private-user-images.githubusercontent.com/7347148/518531260-439317c2-4be8-4b28-803f-36427ecca31e.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODUzMTI2MC00MzkzMTdjMi00YmU4LTRiMjgtODAzZi0zNjQyN2VjY2EzMWUuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmRiZjk0YTExNDk0NjhkMzI4Yzc4MjQ3Mzg2OWE4NTNlMDRhYWRkYmExMmIyZWY3Zjk2YTYwMWJhZjQ1YTA4YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.svkqZNlXQ3nA-D4JxXjwgoiOehVhxwO9RBJvjYBcU2c)](https://private-user-images.githubusercontent.com/7347148/518531260-439317c2-4be8-4b28-803f-36427ecca31e.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODUzMTI2MC00MzkzMTdjMi00YmU4LTRiMjgtODAzZi0zNjQyN2VjY2EzMWUuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmRiZjk0YTExNDk0NjhkMzI4Yzc4MjQ3Mzg2OWE4NTNlMDRhYWRkYmExMmIyZWY3Zjk2YTYwMWJhZjQ1YTA4YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.svkqZNlXQ3nA-D4JxXjwgoiOehVhxwO9RBJvjYBcU2c)
*A complex prompt testing the model's ability to handle dense crowds and specific character recognition.*![[05_Attachments/nanobanana-pro/nanobanana-pro-013.jpg]]
**Prompt:**
@@ -521,7 +521,7 @@ First one to pull this off. First take. Even Waldo is there.
*Source: [@creacas](https://x.com/creacas/status/1991585587548348513?s=20)*
*Demonstrates temporal consistency and aging effects on a single subject.*[![Image](https://private-user-images.githubusercontent.com/7347148/518531388-74fced67-0715-46d3-b788-d9ed9e98873b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODUzMTM4OC03NGZjZWQ2Ny0wNzE1LTQ2ZDMtYjc4OC1kOWVkOWU5ODg3M2IucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzUyY2EyMzdiNjBmYjFlZTVmYTc0ZjkxYjUyNjYyNzUxZDE2ODg2YTEzNzI0YTMxZGU2ZDFkMWE3OGEwNmUxZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.QsyFzkrTisFeV3bvF2PBPMdyccKSxL_Bg9sYgG5l6tM)](https://private-user-images.githubusercontent.com/7347148/518531388-74fced67-0715-46d3-b788-d9ed9e98873b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODUzMTM4OC03NGZjZWQ2Ny0wNzE1LTQ2ZDMtYjc4OC1kOWVkOWU5ODg3M2IucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzUyY2EyMzdiNjBmYjFlZTVmYTc0ZjkxYjUyNjYyNzUxZDE2ODg2YTEzNzI0YTMxZGU2ZDFkMWE3OGEwNmUxZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.QsyFzkrTisFeV3bvF2PBPMdyccKSxL_Bg9sYgG5l6tM)
*Demonstrates temporal consistency and aging effects on a single subject.*![[05_Attachments/nanobanana-pro/nanobanana-pro-014.png]]
**Prompt:**
@@ -531,7 +531,7 @@ First one to pull this off. First take. Even Waldo is there.
*Source: [@dr\_cintas](https://x.com/dr_cintas/status/1991888364099035581?s=20)*
*Demonstrates the model's ability to handle infinite loop logic (Droste effect).*[![Recursive Cat](https://private-user-images.githubusercontent.com/7347148/518574874-f7ef5a84-e2bf-4d4e-a93e-38a23a21b9ef.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3NDg3NC1mN2VmNWE4NC1lMmJmLTRkNGUtYTkzZS0zOGEyM2EyMWI5ZWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MmM3YWEyZjNjZWM1NjcxMDVlZTNkMTg5MzFlZjVlMTliNjBkNjQ4NTdiYjA3OTMzZjI3ZDNjZTZmMTRkZDRhMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.tlakedJg0SvuaeC2yDh9I1n4_wP04iuGM3shWzDYuv0)](https://private-user-images.githubusercontent.com/7347148/518574874-f7ef5a84-e2bf-4d4e-a93e-38a23a21b9ef.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3NDg3NC1mN2VmNWE4NC1lMmJmLTRkNGUtYTkzZS0zOGEyM2EyMWI5ZWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MmM3YWEyZjNjZWM1NjcxMDVlZTNkMTg5MzFlZjVlMTliNjBkNjQ4NTdiYjA3OTMzZjI3ZDNjZTZmMTRkZDRhMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.tlakedJg0SvuaeC2yDh9I1n4_wP04iuGM3shWzDYuv0)
*Demonstrates the model's ability to handle infinite loop logic (Droste effect).*![[05_Attachments/nanobanana-pro/nanobanana-pro-015.png]]
**Prompt:**
@@ -541,7 +541,7 @@ recursive image of an orange cat sitting in an office chair holding up an iPad.
*Source: [@venturetwins](https://x.com/venturetwins/status/1993174445515772086)*
*Generates a specific location and time based purely on latitude/longitude coordinates.*[![Image](https://private-user-images.githubusercontent.com/7347148/518572461-8629b88a-b872-43e2-a19e-855542702ac2.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3MjQ2MS04NjI5Yjg4YS1iODcyLTQzZTItYTE5ZS04NTU1NDI3MDJhYzIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9N2UxNTM4MTQ5ZmJmNGUwNDFlNzUyN2E2OWQzZWEzZDdmYmM4MDc3ODU0ZjZkYTg3YjY4OTcyYjI2YmQyZTdlNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.g8a5aofHYzsIT48jTJkkZamT9gUL0GRBqPUBQe1nwiU)](https://private-user-images.githubusercontent.com/7347148/518572461-8629b88a-b872-43e2-a19e-855542702ac2.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3MjQ2MS04NjI5Yjg4YS1iODcyLTQzZTItYTE5ZS04NTU1NDI3MDJhYzIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9N2UxNTM4MTQ5ZmJmNGUwNDFlNzUyN2E2OWQzZWEzZDdmYmM4MDc3ODU0ZjZkYTg3YjY4OTcyYjI2YmQyZTdlNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.g8a5aofHYzsIT48jTJkkZamT9gUL0GRBqPUBQe1nwiU)
*Generates a specific location and time based purely on latitude/longitude coordinates.*![[05_Attachments/nanobanana-pro/nanobanana-pro-016.png]]
**Prompt:**
@@ -551,7 +551,7 @@ recursive image of an orange cat sitting in an office chair holding up an iPad.
*Source: [Replicate](https://replicate.com/)*
*Interpretative rendering of how a specific group (engineers) visualizes a landmark.*[![Image](https://private-user-images.githubusercontent.com/7347148/518572542-761380fe-0850-49e2-8589-797f10b7cb8d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3MjU0Mi03NjEzODBmZS0wODUwLTQ5ZTItODU4OS03OTdmMTBiN2NiOGQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTk5OTYxZDhjZTIxOWYwMTc1MzZkYjhkMzA3MWRhYzBjM2VkMjk3OTg2MDFkYzlkN2Y0NjU0NDViYTFlZjY5ZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.JkOfxzCmvhkD05KUHdWsNCVkoDtdpWQ-zf5Kr_deUSY)](https://private-user-images.githubusercontent.com/7347148/518572542-761380fe-0850-49e2-8589-797f10b7cb8d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3MjU0Mi03NjEzODBmZS0wODUwLTQ5ZTItODU4OS03OTdmMTBiN2NiOGQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTk5OTYxZDhjZTIxOWYwMTc1MzZkYjhkMzA3MWRhYzBjM2VkMjk3OTg2MDFkYzlkN2Y0NjU0NDViYTFlZjY5ZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.JkOfxzCmvhkD05KUHdWsNCVkoDtdpWQ-zf5Kr_deUSY)
*Interpretative rendering of how a specific group (engineers) visualizes a landmark.*![[05_Attachments/nanobanana-pro/nanobanana-pro-017.png]]
**Prompt:**
@@ -561,7 +561,7 @@ How engineers see the San Francisco Bridge
*Source: [Replicate](https://replicate.com/)*
*Interprets a filename as a visual subject.*[![Rare Steak](https://camo.githubusercontent.com/44e76fc4da825079d16f5651671cc160b9e57a14c6fab946ecceb3a43f3dc6fb/68747470733a2f2f7265706c69636174652e64656c69766572792f78657a712f7069415330733944736862714d46584a76496677396665576145614e73656a6c5269666856674d53666c765a4a7a7a61462f746d70337532796d34665f2e6a706567)](https://camo.githubusercontent.com/44e76fc4da825079d16f5651671cc160b9e57a14c6fab946ecceb3a43f3dc6fb/68747470733a2f2f7265706c69636174652e64656c69766572792f78657a712f7069415330733944736862714d46584a76496677396665576145614e73656a6c5269666856674d53666c765a4a7a7a61462f746d70337532796d34665f2e6a706567)
*Interprets a filename as a visual subject.*![[05_Attachments/nanobanana-pro/nanobanana-pro-065.jpg]]
**Prompt:**
@@ -575,7 +575,7 @@ rare.jpg
| Input References | Generated Output |
| --- | --- |
| [![](https://camo.githubusercontent.com/fc022c4295a23ce8499cddd19be514f496694c57e5bc00d3baa4b1250f940212/68747470733a2f2f7265706c69636174652e64656c69766572792f706278742f4f36314f4b594e4d4366685054767554663653645256774e6c49706f4b4d6551505177355779674674764477685767682f6775792e77656270)](https://camo.githubusercontent.com/fc022c4295a23ce8499cddd19be514f496694c57e5bc00d3baa4b1250f940212/68747470733a2f2f7265706c69636174652e64656c69766572792f706278742f4f36314f4b594e4d4366685054767554663653645256774e6c49706f4b4d6551505177355779674674764477685767682f6775792e77656270) [![](https://camo.githubusercontent.com/0112cdd546cd2f9a1150425e009153f6375712e53f6f55ebb31ed96bbad471bd/68747470733a2f2f7265706c69636174652e64656c69766572792f706278742f4f36314f4b3945544d48484a4f356d30716c436b474c6872356c636d625a3038553432433850574c643475737a4451722f626f622d726f73732e706e67)](https://camo.githubusercontent.com/0112cdd546cd2f9a1150425e009153f6375712e53f6f55ebb31ed96bbad471bd/68747470733a2f2f7265706c69636174652e64656c69766572792f706278742f4f36314f4b3945544d48484a4f356d30716c436b474c6872356c636d625a3038553432433850574c643475737a4451722f626f622d726f73732e706e67) [![](https://camo.githubusercontent.com/e8b54cf4859485b72362ac885a637fa5e8171b833b320cd8b1e4227be841f063/68747470733a2f2f7265706c69636174652e64656c69766572792f706278742f4f36314f4b5053787077674f3833534c4647656e774563474e644541697274773236634966767549787a3846655476662f6a656e6e61692e6a7067)](https://camo.githubusercontent.com/e8b54cf4859485b72362ac885a637fa5e8171b833b320cd8b1e4227be841f063/68747470733a2f2f7265706c69636174652e64656c69766572792f706278742f4f36314f4b5053787077674f3833534c4647656e774563474e644541697274773236634966767549787a3846655476662f6a656e6e61692e6a7067) [![](https://camo.githubusercontent.com/5cce02bf59ea0846166860ef900798346c40bd27b5d349200308f50441c71264/68747470733a2f2f7265706c69636174652e64656c69766572792f706278742f4f36314f4b474149326c72634e7939493474705542345250627342556a636178416a596a566c7852424863326149674b2f30312e77656270)](https://camo.githubusercontent.com/5cce02bf59ea0846166860ef900798346c40bd27b5d349200308f50441c71264/68747470733a2f2f7265706c69636174652e64656c69766572792f706278742f4f36314f4b474149326c72634e7939493474705542345250627342556a636178416a596a566c7852424863326149674b2f30312e77656270) [![](https://camo.githubusercontent.com/d266e7c7e9ba6b067b3fbde1999c33f867343a7669cb901fd3ae4e5c845cec14/68747470733a2f2f7265706c69636174652e64656c69766572792f706278742f4f363153386345494d50704d77454f6b586e72726f6f75314a6b7a6f564661304a4a75685848743035684251384155712f7265706c69636174652d70726564696374696f6e2d35307336743135313068726d61306374327635766a376a6b326d2e6a7067)](https://camo.githubusercontent.com/d266e7c7e9ba6b067b3fbde1999c33f867343a7669cb901fd3ae4e5c845cec14/68747470733a2f2f7265706c69636174652e64656c69766572792f706278742f4f363153386345494d50704d77454f6b586e72726f6f75314a6b7a6f564661304a4a75685848743035684251384155712f7265706c69636174652d70726564696374696f6e2d35307336743135313068726d61306374327635766a376a6b326d2e6a7067) | [![Image](https://private-user-images.githubusercontent.com/7347148/518572710-54e2a2eb-1ab4-4f2b-86a2-7a59856e615f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3MjcxMC01NGUyYTJlYi0xYWI0LTRmMmItODZhMi03YTU5ODU2ZTYxNWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmFmNWQ2NDkxYjBmNTgxYWM3YzljZDE4NGViYmY5NTQ1ZGQ4NGRlZGM4NGY2ZWI4ZTQyMjM4YjhmMTEyZTE4ZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.9wCPL2wHJbEM0aTk1Re7CekOJPvx-9uYSjRUpYihV2g)](https://private-user-images.githubusercontent.com/7347148/518572710-54e2a2eb-1ab4-4f2b-86a2-7a59856e615f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3MjcxMC01NGUyYTJlYi0xYWI0LTRmMmItODZhMi03YTU5ODU2ZTYxNWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmFmNWQ2NDkxYjBmNTgxYWM3YzljZDE4NGViYmY5NTQ1ZGQ4NGRlZGM4NGY2ZWI4ZTQyMjM4YjhmMTEyZTE4ZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.9wCPL2wHJbEM0aTk1Re7CekOJPvx-9uYSjRUpYihV2g) |
| ![[05_Attachments/nanobanana-pro/nanobanana-pro-018.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-020.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-022.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-024.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-026.png]] | ![[05_Attachments/nanobanana-pro/nanobanana-pro-028.png]] |
**Prompt:**
@@ -585,7 +585,7 @@ an office team photo, everyone making a silly face
*Source: [Replicate](https://replicate.com/)*
*Simulating specific drawing media (faded marker) on glass textures.*[![Musashi Whiteboard](https://private-user-images.githubusercontent.com/7347148/518575496-b399c4d9-151b-4e15-9a40-f092f7a892b9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3NTQ5Ni1iMzk5YzRkOS0xNTFiLTRlMTUtOWE0MC1mMDkyZjdhODkyYjkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmMyMzQ5OWEzMzJkYjlhMTZkZjdmMjViY2JlYjIyMTI4NDQ3MjI3ZWM4NTcyZmMyYjY4NjQ3NWU4ZTVmMjRjMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.pbzDfjVSyifc01Tl2hPpovaVmDXBjRTtazGf-nPZUus)](https://private-user-images.githubusercontent.com/7347148/518575496-b399c4d9-151b-4e15-9a40-f092f7a892b9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3NTQ5Ni1iMzk5YzRkOS0xNTFiLTRlMTUtOWE0MC1mMDkyZjdhODkyYjkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmMyMzQ5OWEzMzJkYjlhMTZkZjdmMjViY2JlYjIyMTI4NDQ3MjI3ZWM4NTcyZmMyYjY4NjQ3NWU4ZTVmMjRjMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.pbzDfjVSyifc01Tl2hPpovaVmDXBjRTtazGf-nPZUus)
*Simulating specific drawing media (faded marker) on glass textures.*![[05_Attachments/nanobanana-pro/nanobanana-pro-029.png]]
**Prompt:**
@@ -595,7 +595,7 @@ Create a photo of vagabonds musashi praying drawn on a glass whiteboard in a sli
*Source: [@nicdunz](https://x.com/nicdunz/status/1991556910106177849)*
*Create a 3D render with realistic left half and wireframe right half* [![Split View Render](https://camo.githubusercontent.com/4a4c810a5b1ca6584992753241be84eff77839deb1d4079fbee7b97a87a71eeb/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374c6d47435157594141667034373f666f726d61743d6a7067266e616d653d736d616c6c)](https://camo.githubusercontent.com/4a4c810a5b1ca6584992753241be84eff77839deb1d4079fbee7b97a87a71eeb/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374c6d47435157594141667034373f666f726d61743d6a7067266e616d653d736d616c6c)
*Create a 3D render with realistic left half and wireframe right half* ![[05_Attachments/nanobanana-pro/nanobanana-pro-068.jpg]]
**Prompt:**
@@ -632,7 +632,7 @@ No extra props, no text, no labels unless explicitly requested.
*Source: Michal Malewicz ([@michalmalewicz](https://x.com/michalmalewicz)) - [Post](https://x.com/michalmalewicz/status/1995910758169752059?s=20)*
*Create an isometric 3D diorama of US landmarks* [![USA 3D Diorama](https://camo.githubusercontent.com/7d5872b492a3271c0f6e8cc7235cf01ea11e415fe14865697851ffc85450a078/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374c4770713058414141786349503f666f726d61743d6a7067266e616d653d6d656469756d)](https://camo.githubusercontent.com/7d5872b492a3271c0f6e8cc7235cf01ea11e415fe14865697851ffc85450a078/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374c4770713058414141786349503f666f726d61743d6a7067266e616d653d6d656469756d)
*Create an isometric 3D diorama of US landmarks* ![[05_Attachments/nanobanana-pro/nanobanana-pro-074.jpg]]
**Prompt:**
@@ -642,7 +642,7 @@ Create a high-detail 3D isometric diorama of the entire United States, where eac
*Source: Data Exec ([@DataExec](https://x.com/DataExec)) - [Post](https://x.com/DataExec/status/1995876348879937648?s=20)*
*Create a map of US states made of famous foods* [![US Food Map](https://camo.githubusercontent.com/4fe79932c3ebc53a42a00f99b9e4dd40c466f68cd04674f33862b33bca365363/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737493564626957774141594f6f783f666f726d61743d6a7067266e616d653d6d656469756d)](https://camo.githubusercontent.com/4fe79932c3ebc53a42a00f99b9e4dd40c466f68cd04674f33862b33bca365363/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737493564626957774141594f6f783f666f726d61743d6a7067266e616d653d6d656469756d)
*Create a map of US states made of famous foods* ![[05_Attachments/nanobanana-pro/nanobanana-pro-069.jpg]]
**Prompt:**
@@ -652,7 +652,7 @@ create a map of the US where every state is made out of its most famous food (th
*Source: Ethan Mollick ([@emollick](https://x.com/emollick)) - [Post](https://x.com/emollick/status/1995720976068137048?s=20)*
*Create a miniature 3D view of city's tallest buildings* [![City Buildings 3D View](https://camo.githubusercontent.com/86733d040e4072dfa152327916ef26f605ab391b06f714cdc4daf27cc2f5a26a/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737474f4a37575734414145734e453f666f726d61743d6a7067266e616d653d736d616c6c)](https://camo.githubusercontent.com/86733d040e4072dfa152327916ef26f605ab391b06f714cdc4daf27cc2f5a26a/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737474f4a37575734414145734e453f666f726d61743d6a7067266e616d653d736d616c6c)
*Create a miniature 3D view of city's tallest buildings* ![[05_Attachments/nanobanana-pro/nanobanana-pro-075.jpg]]
**Prompt:**
@@ -671,7 +671,7 @@ Use a square 1080×1080 composition.Use a clean, neutral background. Ensure no e
*Source: Michal Malewicz ([@michalmalewicz](https://x.com/michalmalewicz)) - [Post](https://x.com/michalmalewicz/status/1995532450861080956?s=20)*
*Create a 3D isometric view of a home office* [![3D Home Office](https://camo.githubusercontent.com/1a525e2e2def143b09e1adb4db9e26dbc8bc94580fbecdacde40463fd3161cdc/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374d457754575745414131446b4f3f666f726d61743d6a7067266e616d653d6d656469756d)](https://camo.githubusercontent.com/1a525e2e2def143b09e1adb4db9e26dbc8bc94580fbecdacde40463fd3161cdc/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374d457754575745414131446b4f3f666f726d61743d6a7067266e616d653d6d656469756d)
*Create a 3D isometric view of a home office* ![[05_Attachments/nanobanana-pro/nanobanana-pro-058.jpg]]
**Prompt:**
@@ -683,7 +683,7 @@ Based on you know about me, generate a 3D isometric colored illustration of me w
*Source: 宝玉 ([@dotey](https://x.com/dotey)) - [Post](https://x.com/dotey/status/1995944319677554985?s=20)*
*Combine emojis in a Google-style design* [![Emoji Combination](https://camo.githubusercontent.com/1b867543cd725d9d80a3eeca89f288e00818919a26cca4aa5cb568cbc2e6bc45/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737506d6a524258674141564b58643f666f726d61743d6a7067266e616d653d6d656469756d)](https://camo.githubusercontent.com/1b867543cd725d9d80a3eeca89f288e00818919a26cca4aa5cb568cbc2e6bc45/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737506d6a524258674141564b58643f666f726d61743d6a7067266e616d653d6d656469756d)
*Combine emojis in a Google-style design* ![[05_Attachments/nanobanana-pro/nanobanana-pro-060.jpg]]
**Prompt:**
@@ -693,7 +693,7 @@ combine these emojis: 🍌 + 😎, on a white background as a google emoji desig
*Source: Nano Banana Pro ([@NanoBanana](https://x.com/NanoBanana)) - [Post](https://x.com/NanoBanana/status/1996193397913317384?s=20)*
*Add torn paper effect to specific areas of an image* [![Torn Paper Art](https://camo.githubusercontent.com/48c111d6bddadee4ca82d20e6c956e7accd0d2da3446222d2a9a35c36ac8d374/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374f707a706a62414141724141533f666f726d61743d6a7067266e616d653d39303078393030)](https://camo.githubusercontent.com/48c111d6bddadee4ca82d20e6c956e7accd0d2da3446222d2a9a35c36ac8d374/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374f707a706a62414141724141533f666f726d61743d6a7067266e616d653d39303078393030)
*Add torn paper effect to specific areas of an image* ![[05_Attachments/nanobanana-pro/nanobanana-pro-067.jpg]]
**Prompt:**
@@ -767,7 +767,7 @@ interior_style:
*Source: てんねん ([@munou\_ac](https://x.com/munou_ac)) - [Post](https://x.com/munou_ac/status/1996129537806213597?s=20)*
*Generates cinematic keyframes and storyboards from a reference image* [![Image](https://camo.githubusercontent.com/c2ed9ff2b240ea6d698927dc2c000d6c765145d431f29f0a87b13fda2f7345b2/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47363446675a4b584d414158505f673f666f726d61743d6a7067266e616d653d736d616c6c)](https://camo.githubusercontent.com/c2ed9ff2b240ea6d698927dc2c000d6c765145d431f29f0a87b13fda2f7345b2/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47363446675a4b584d414158505f673f666f726d61743d6a7067266e616d653d736d616c6c)
*Generates cinematic keyframes and storyboards from a reference image* ![[05_Attachments/nanobanana-pro/nanobanana-pro-086.jpg]]
**Prompt:**
@@ -845,7 +845,7 @@ E) ONE Master Contact Sheet Image (All KFs in one grid)
*A beautiful, photo book style magazine cover that fully utilizes the 9:16 aspect ratio with precise coordinates.*
[![Photo Book Style Magazine Cover](https://camo.githubusercontent.com/60052db2f73d239d4d2a4ca7a9957b0a541592fd49ce79ca4e78afc3fdedaaaf/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737305a4a4643586341416e3346323f666f726d61743d6a7067266e616d653d6d656469756d)](https://camo.githubusercontent.com/60052db2f73d239d4d2a4ca7a9957b0a541592fd49ce79ca4e78afc3fdedaaaf/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737305a4a4643586341416e3346323f666f726d61743d6a7067266e616d653d6d656469756d)
![[05_Attachments/nanobanana-pro/nanobanana-pro-071.jpg]]
**Prompt:**
@@ -857,7 +857,7 @@ Create a beautiful, photo book style magazine cover that fully utilizes the 9:16
*A hyper-realistic digital poster of a floating miniature island shaped like a specific country.*
[![Floating Country Island](https://camo.githubusercontent.com/344ffcf8cc2d52030eac7ebccadd13c632bede3f5dccc9832b0574537ef7ba68/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47373545775030576b41457049626d3f666f726d61743d6a7067266e616d653d6d656469756d)](https://camo.githubusercontent.com/344ffcf8cc2d52030eac7ebccadd13c632bede3f5dccc9832b0574537ef7ba68/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47373545775030576b41457049626d3f666f726d61743d6a7067266e616d653d6d656469756d)
![[05_Attachments/nanobanana-pro/nanobanana-pro-062.jpg]]
**Prompt:**
@@ -869,7 +869,7 @@ Create an ultra-HD, hyper-realistic digital poster of a floating miniature islan
*A 3D poster design for novels or films with a miniature diorama effect.*
[![Novel Scene 3D Poster](https://camo.githubusercontent.com/14560e30e0c1c1fd74810c772772d2c0e52b54665f4701242df8639439a8b973/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737755570447261514141433174793f666f726d61743d6a7067266e616d653d6c61726765)](https://camo.githubusercontent.com/14560e30e0c1c1fd74810c772772d2c0e52b54665f4701242df8639439a8b973/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737755570447261514141433174793f666f726d61743d6a7067266e616d653d6c61726765)
![[05_Attachments/nanobanana-pro/nanobanana-pro-056.jpg]]
**Prompt:**
@@ -887,7 +887,7 @@ Finally, for the bottom layout, please generate Chinese text. Center the novel t
*Surreal miniature-world collage poster featuring an oversized container as a swimming pool.*
[![Miniature Swimming Pool](https://camo.githubusercontent.com/2d729785f30d1da83c9a0a47e57ef10aa28c8f091d97e974b0083e64039390e5/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47377533757264584541413352354b3f666f726d61743d6a7067266e616d653d736d616c6c)](https://camo.githubusercontent.com/2d729785f30d1da83c9a0a47e57ef10aa28c8f091d97e974b0083e64039390e5/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47377533757264584541413352354b3f666f726d61743d6a7067266e616d653d736d616c6c)
![[05_Attachments/nanobanana-pro/nanobanana-pro-061.jpg]]
**Prompt:**
@@ -904,7 +904,7 @@ Preserve the soft, high-saturation, toy-like aesthetic with plush textures, past
*Transform yourself into a cute 3D character inside a Christmas ornament.*
[![Christmas Ornament 3D Character](https://camo.githubusercontent.com/87cb29aa58870e51dc735d6dc69b527dc01e1aa959912eff2c46152ace4ce298/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737766275737257554141386f6d483f666f726d61743d6a7067266e616d653d6c61726765)](https://camo.githubusercontent.com/87cb29aa58870e51dc735d6dc69b527dc01e1aa959912eff2c46152ace4ce298/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737766275737257554141386f6d483f666f726d61743d6a7067266e616d653d6c61726765)
![[05_Attachments/nanobanana-pro/nanobanana-pro-076.jpg]]
**Prompt:**
@@ -918,7 +918,7 @@ Cinematic lighting, shallow depth of field, soft reflections on the glass, ultra
*A surreal take on anti-aging with a miniature iron smoothing out wrinkles.*
[![Ironing Out Wrinkles](https://camo.githubusercontent.com/a68367bfb5ec800c8141b9dfe0109a9e5542dd08693c6cf785036c45f2b3185a/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47376238597956585141414c7478533f666f726d61743d6a7067266e616d653d6c61726765)](https://camo.githubusercontent.com/a68367bfb5ec800c8141b9dfe0109a9e5542dd08693c6cf785036c45f2b3185a/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47376238597956585141414c7478533f666f726d61743d6a7067266e616d653d6c61726765)
![[05_Attachments/nanobanana-pro/nanobanana-pro-081.jpg]]
**Prompt:**
@@ -956,7 +956,7 @@ Cinematic lighting, shallow depth of field, soft reflections on the glass, ultra
*Create a captured photo that just happens to be perfectly isometric.*
[![Isometric Photography](https://camo.githubusercontent.com/34e44df3a27599919edb21e39bae5834cd9a703c6c323e1da7eba1e7c2d986cd/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f473771674b445058304141454753393f666f726d61743d6a7067266e616d653d736d616c6c)](https://camo.githubusercontent.com/34e44df3a27599919edb21e39bae5834cd9a703c6c323e1da7eba1e7c2d986cd/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f473771674b445058304141454753393f666f726d61743d6a7067266e616d653d736d616c6c)
![[05_Attachments/nanobanana-pro/nanobanana-pro-063.jpg]]
**Prompt:**
@@ -968,7 +968,7 @@ Make a photo that is perfectly isometric. It is not a miniature, it is a capture
*Edit photo with extreme wide angle and phone screen replacement.*
[![Wide Angle Phone Edit](https://camo.githubusercontent.com/a284ae267e58e18ae0199d6e1e953a24a585c502921714fa1913bfcf3e96d531/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47376745776a386249414163464d323f666f726d61743d6a7067266e616d653d736d616c6c)](https://camo.githubusercontent.com/a284ae267e58e18ae0199d6e1e953a24a585c502921714fa1913bfcf3e96d531/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47376745776a386249414163464d323f666f726d61743d6a7067266e616d653d736d616c6c)
![[05_Attachments/nanobanana-pro/nanobanana-pro-080.jpg]]
**Prompt:**
@@ -1047,7 +1047,7 @@ Make a photo that is perfectly isometric. It is not a miniature, it is a capture
*Create a photograph of a person next to a shop window showing their cartoon version.*
[![Shop Window Cartoon](https://camo.githubusercontent.com/ac86817aa953b6ddd0144707e432c174c071c07340593aae0c88f38eef41b9a3/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f473764724d4366586b41414e3377303f666f726d61743d6a7067266e616d653d6c61726765)](https://camo.githubusercontent.com/ac86817aa953b6ddd0144707e432c174c071c07340593aae0c88f38eef41b9a3/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f473764724d4366586b41414e3377303f666f726d61743d6a7067266e616d653d6c61726765)
![[05_Attachments/nanobanana-pro/nanobanana-pro-083.jpg]]
**Prompt:**
@@ -1078,7 +1078,7 @@ Make a photo that is perfectly isometric. It is not a miniature, it is a capture
*Create a scene with a large L-shaped 3D LED screen in an urban environment.*
[![Urban 3D LED Display](https://camo.githubusercontent.com/fa2f5833ab2f32114fa7735111bc9a15675a362a05072181fd4a351b966f2ade/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47376a5042786d587741413769674e3f666f726d61743d6a7067266e616d653d736d616c6c)](https://camo.githubusercontent.com/fa2f5833ab2f32114fa7735111bc9a15675a362a05072181fd4a351b966f2ade/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47376a5042786d587741413769674e3f666f726d61743d6a7067266e616d653d736d616c6c)
![[05_Attachments/nanobanana-pro/nanobanana-pro-093.jpg]]
**Prompt:**
@@ -1094,7 +1094,7 @@ scene description:
*A surreal scene where liquid from the physical world pours into a digital screen.*
[![Trans-Dimensional Liquid Pour](https://camo.githubusercontent.com/9c0d96d5730b7559f9d8d93a32ac8d25e1a31a623c57f57c7166ed34020261cb/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737557a376a5a586f4141474556303f666f726d61743d6a7067266e616d653d39303078393030)](https://camo.githubusercontent.com/9c0d96d5730b7559f9d8d93a32ac8d25e1a31a623c57f57c7166ed34020261cb/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737557a376a5a586f4141474556303f666f726d61743d6a7067266e616d653d39303078393030)
![[05_Attachments/nanobanana-pro/nanobanana-pro-079.jpg]]
**Prompt:**
@@ -1209,7 +1209,7 @@ scene description:
*Ultra wide fisheye photo of a girl sipping a matcha drink.*
[![Fisheye Matcha Girl](https://camo.githubusercontent.com/eaba14adfeffaf8be605e21629365cac9448e0ab2d28ab98b1418c3f413e5380/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47365f7041656657594141696c717a3f666f726d61743d6a7067266e616d653d6c61726765)](https://camo.githubusercontent.com/eaba14adfeffaf8be605e21629365cac9448e0ab2d28ab98b1418c3f413e5380/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47365f7041656657594141696c717a3f666f726d61743d6a7067266e616d653d6c61726765)
![[05_Attachments/nanobanana-pro/nanobanana-pro-090.jpg]]
**Prompt:**
@@ -1265,7 +1265,7 @@ scene description:
*Create a portrait with Canon IXUS point-and-shoot camera aesthetic.*
[![Canon IXUS Aesthetic](https://camo.githubusercontent.com/b1fedc433ce190b9c0cdd36a647968a663a7092b5a6e8a2f7c942521dc032ec8/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f473755317a304362514145397a45713f666f726d61743d6a7067266e616d653d6d656469756d)](https://camo.githubusercontent.com/b1fedc433ce190b9c0cdd36a647968a663a7092b5a6e8a2f7c942521dc032ec8/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f473755317a304362514145397a45713f666f726d61743d6a7067266e616d653d6d656469756d)
![[05_Attachments/nanobanana-pro/nanobanana-pro-084.jpg]]
**Prompt:**
@@ -1327,7 +1327,7 @@ scene description:
*Hyperrealistic anime-style portrait with dramatic spotlight lighting.*
[![Anime Spotlight Portrait](https://camo.githubusercontent.com/079c51078b0f5c7f2930531a54787f5ce89b984898007807e1b1a0ba3de352b1/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737416839534962494141476c79753f666f726d61743d6a7067266e616d653d39303078393030)](https://camo.githubusercontent.com/079c51078b0f5c7f2930531a54787f5ce89b984898007807e1b1a0ba3de352b1/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737416839534962494141476c79753f666f726d61743d6a7067266e616d653d39303078393030)
![[05_Attachments/nanobanana-pro/nanobanana-pro-055.jpg]]
**Prompt:**
@@ -1352,7 +1352,7 @@ Everything outside the spotlight should be nearly invisible.
---
*Converts textual concepts into clear, educational vector illustrations.*[![Image](https://private-user-images.githubusercontent.com/7347148/518565510-bfaee21b-d6da-4345-9340-e786ce07dbed.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2NTUxMC1iZmFlZTIxYi1kNmRhLTQzNDUtOTM0MC1lNzg2Y2UwN2RiZWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MTAwZmY0M2Y0OTRmMjc3ZmRkY2VkNmY4MWM5NzFmOTRhZDY1MjZhY2Q4MDNkMTliNzY2Mzc4YjMxNGZlYmY5MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.h0jh7xCJtoGyUIObH8YHuGfJO9sDjBkDZsf8WeZAq6M)](https://private-user-images.githubusercontent.com/7347148/518565510-bfaee21b-d6da-4345-9340-e786ce07dbed.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2NTUxMC1iZmFlZTIxYi1kNmRhLTQzNDUtOTM0MC1lNzg2Y2UwN2RiZWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MTAwZmY0M2Y0OTRmMjc3ZmRkY2VkNmY4MWM5NzFmOTRhZDY1MjZhY2Q4MDNkMTliNzY2Mzc4YjMxNGZlYmY5MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.h0jh7xCJtoGyUIObH8YHuGfJO9sDjBkDZsf8WeZAq6M)
*Converts textual concepts into clear, educational vector illustrations.*![[05_Attachments/nanobanana-pro/nanobanana-pro-030.png]]
**Prompt:**
@@ -1362,7 +1362,7 @@ Create an educational infographic explaining [Photosynthesis] . Visual Elements
*(Translation: 生成\[光合作用\]的教育信息图。视觉元素:太阳、植物、水入根、CO2入叶、O2释放。风格:适合高中课本的扁平矢量插图,用箭头显示流动。标签:用简体中文清晰标注。)* *Source: [WeChat Article](https://mp.weixin.qq.com/s/lrYNbs4rGs3KOqewoZ6aNQ)*
*Generate a childlike travel journal illustration for a city* [![Image](https://camo.githubusercontent.com/14bcaf1ce4bd477e514a74857f45e4d5ffe90ed26d8cbec5ec2fb3b04397d3ab/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47363957484644573441417630544b3f666f726d61743d6a7067266e616d653d6d656469756d)](https://camo.githubusercontent.com/14bcaf1ce4bd477e514a74857f45e4d5ffe90ed26d8cbec5ec2fb3b04397d3ab/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47363957484644573441417630544b3f666f726d61743d6a7067266e616d653d6d656469756d)
*Generate a childlike travel journal illustration for a city* ![[05_Attachments/nanobanana-pro/nanobanana-pro-057.jpg]]
**Prompt:**
@@ -1433,7 +1433,7 @@ III. Overall Art Style Requirements
*Source: [@dotey](https://x.com/dotey/status/1994908289813880915)*
*Create a professional financial Sankey diagram* [![Financial Sankey Diagram](https://camo.githubusercontent.com/63c1d9a91ed30a354fac1830802cebabe345d351112bdbb5570681637683bbea/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737503355674e615941416431484e3f666f726d61743d6a7067266e616d653d6d656469756d)](https://camo.githubusercontent.com/63c1d9a91ed30a354fac1830802cebabe345d351112bdbb5570681637683bbea/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737503355674e615941416431484e3f666f726d61743d6a7067266e616d653d6d656469756d)
*Create a professional financial Sankey diagram* ![[05_Attachments/nanobanana-pro/nanobanana-pro-072.jpg]]
**Prompt:**
@@ -1454,7 +1454,7 @@ Branding: Place the official [Insert Brand Name Here] logo clearly at the top ce
*Dresses a model in a specific garment while preserving fabric texture and lighting integration.*
[![Garment](https://private-user-images.githubusercontent.com/7347148/518560198-4ae658d3-4fdd-44c5-a1ab-9d44d04dd792.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDE5OC00YWU2NThkMy00ZmRkLTQ0YzUtYTFhYi05ZDQ0ZDA0ZGQ3OTIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDVlM2FjNzMyOTlkYzUwN2Q3ZmY2NmFjNjBjMWUzZTViZGU2MjViNzQwNGM2MTJiYzdhNjg5NjFkNmNjZDUwYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.dRYPJhplw__6hR_dnHquy5jPnoSFjH_AuwWmL0RH_os)](https://private-user-images.githubusercontent.com/7347148/518560198-4ae658d3-4fdd-44c5-a1ab-9d44d04dd792.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDE5OC00YWU2NThkMy00ZmRkLTQ0YzUtYTFhYi05ZDQ0ZDA0ZGQ3OTIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDVlM2FjNzMyOTlkYzUwN2Q3ZmY2NmFjNjBjMWUzZTViZGU2MjViNzQwNGM2MTJiYzdhNjg5NjFkNmNjZDUwYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.dRYPJhplw__6hR_dnHquy5jPnoSFjH_AuwWmL0RH_os) [![Model](https://private-user-images.githubusercontent.com/7347148/518560283-8710a21d-9fc3-4d9a-bcfe-cd5fb6999bfb.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDI4My04NzEwYTIxZC05ZmMzLTRkOWEtYmNmZS1jZDVmYjY5OTliZmIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGRkOTk0NGI3MjVmYjQ0MDI5YjFmMDU1YTVkMzNmNjE3YzVkNGM0MjJmOTQzY2JlMjdlYTIyYmVlYzdjYzVhZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.vMBMiQTqryX3uZmMCUZyj69tvqV63yFOZLMkvq_Al6A)](https://private-user-images.githubusercontent.com/7347148/518560283-8710a21d-9fc3-4d9a-bcfe-cd5fb6999bfb.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDI4My04NzEwYTIxZC05ZmMzLTRkOWEtYmNmZS1jZDVmYjY5OTliZmIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGRkOTk0NGI3MjVmYjQ0MDI5YjFmMDU1YTVkMzNmNjE3YzVkNGM0MjJmOTQzY2JlMjdlYTIyYmVlYzdjYzVhZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.vMBMiQTqryX3uZmMCUZyj69tvqV63yFOZLMkvq_Al6A) [![Result](https://private-user-images.githubusercontent.com/7347148/518560352-81eaafb6-901b-424d-a197-dc1bc0bfc5bf.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDM1Mi04MWVhYWZiNi05MDFiLTQyNGQtYTE5Ny1kYzFiYzBiZmM1YmYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTc0MjQwNjQxZjI2OGRiOTZhNzUyMjg5YTBlODM4OTdiNGEwNGYyOTJlMTBkOTdiMDI5ZGRmOTBmYTQzZjg1MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.uZ7Vj18OfzvClGKSstc8n_ilvb6kE5_KKqZZHorURIA)](https://private-user-images.githubusercontent.com/7347148/518560352-81eaafb6-901b-424d-a197-dc1bc0bfc5bf.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDM1Mi04MWVhYWZiNi05MDFiLTQyNGQtYTE5Ny1kYzFiYzBiZmM1YmYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTc0MjQwNjQxZjI2OGRiOTZhNzUyMjg5YTBlODM4OTdiNGEwNGYyOTJlMTBkOTdiMDI5ZGRmOTBmYTQzZjg1MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.uZ7Vj18OfzvClGKSstc8n_ilvb6kE5_KKqZZHorURIA)
![[05_Attachments/nanobanana-pro/nanobanana-pro-031.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-032.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-033.png]]
**Prompt:**
@@ -1464,7 +1464,7 @@ Using Image 1 (the garment) and Image 2 (the model), create a hyper-realistic fu
*Source: [WeChat Article](https://mp.weixin.qq.com/s/lrYNbs4rGs3KOqewoZ6aNQ)*
*Isolates products from messy backgrounds and places them in a high-end commercial studio setting.*[![Image](https://private-user-images.githubusercontent.com/7347148/518560605-cdfd4934-d06a-48ee-bf28-58ce16c458c1.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDYwNS1jZGZkNDkzNC1kMDZhLTQ4ZWUtYmYyOC01OGNlMTZjNDU4YzEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmExN2VlMTE2M2I2MmU4OTEzYTZlYTEyYWNjMzVjMTc3NTk2NjVjNTkxNTBjNWFhMzE2ODQzYzBiY2YwMjNjZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.SoeQ0egksjjj3X2RqfdgcD1hOBogPrnirkuFuC6f8f0)](https://private-user-images.githubusercontent.com/7347148/518560605-cdfd4934-d06a-48ee-bf28-58ce16c458c1.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDYwNS1jZGZkNDkzNC1kMDZhLTQ4ZWUtYmYyOC01OGNlMTZjNDU4YzEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmExN2VlMTE2M2I2MmU4OTEzYTZlYTEyYWNjMzVjMTc3NTk2NjVjNTkxNTBjNWFhMzE2ODQzYzBiY2YwMjNjZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.SoeQ0egksjjj3X2RqfdgcD1hOBogPrnirkuFuC6f8f0)
*Isolates products from messy backgrounds and places them in a high-end commercial studio setting.*![[05_Attachments/nanobanana-pro/nanobanana-pro-034.png]]
**Prompt:**
@@ -1474,7 +1474,7 @@ Identify the main product in the uploaded photo (automatically removing any hand
*Source: [WeChat Article](https://mp.weixin.qq.com/s/lrYNbs4rGs3KOqewoZ6aNQ)*
*Create a miniature 3D store for a brand* [![Chibi Brand Store](https://camo.githubusercontent.com/f4f8f9e7189b298f01b2e572f211650da4f4826b916682a59409484358642f72/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f473742577649385830414170655a423f666f726d61743d6a7067266e616d653d39303078393030)](https://camo.githubusercontent.com/f4f8f9e7189b298f01b2e572f211650da4f4826b916682a59409484358642f72/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f473742577649385830414170655a423f666f726d61743d6a7067266e616d653d39303078393030)
*Create a miniature 3D store for a brand* ![[05_Attachments/nanobanana-pro/nanobanana-pro-092.jpg]]
**Prompt:**
@@ -1484,7 +1484,7 @@ Identify the main product in the uploaded photo (automatically removing any hand
*Source: 宝玉 ([@dotey](https://x.com/dotey)) - [Post](https://x.com/dotey/status/1995190286775881780?s=20)*
*Visualize how furniture would look in an empty room* [![Image](https://camo.githubusercontent.com/84c602e3ae55aeab501bc7cf6db25329cce0267a8d96454f36acb9bb64131bfc/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47363355484459576f4141445f486d3f666f726d61743d6a7067266e616d653d6d656469756d)](https://camo.githubusercontent.com/84c602e3ae55aeab501bc7cf6db25329cce0267a8d96454f36acb9bb64131bfc/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47363355484459576f4141445f486d3f666f726d61743d6a7067266e616d653d6d656469756d) [![image](https://private-user-images.githubusercontent.com/7347148/522758689-082f8bab-b098-4196-adf9-c6007a4b7006.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUyMjc1ODY4OS0wODJmOGJhYi1iMDk4LTQxOTYtYWRmOS1jNjAwN2E0YjcwMDYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODA0ZDI3NDFmMDNiNDU0MGUyMmJhMTY5MDM2YmU3MWY2Mjg2ZTc2M2NiNGM5NDI1MjNmMjllOGRmOWM5YjJhZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.lK2KzM93z2oD1rU9XMbVsPs1MD5ESGtivTpk9DmqtHo)](https://private-user-images.githubusercontent.com/7347148/522758689-082f8bab-b098-4196-adf9-c6007a4b7006.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUyMjc1ODY4OS0wODJmOGJhYi1iMDk4LTQxOTYtYWRmOS1jNjAwN2E0YjcwMDYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODA0ZDI3NDFmMDNiNDU0MGUyMmJhMTY5MDM2YmU3MWY2Mjg2ZTc2M2NiNGM5NDI1MjNmMjllOGRmOWM5YjJhZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.lK2KzM93z2oD1rU9XMbVsPs1MD5ESGtivTpk9DmqtHo)
*Visualize how furniture would look in an empty room* ![[05_Attachments/nanobanana-pro/nanobanana-pro-035.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-037.png]]
**Prompt:**
@@ -1496,7 +1496,7 @@ Show me how this room would look with furniture in it
---
*Converts whiteboard sketches into clear, "McKinsey-style" vector presentations.*[![Image](https://private-user-images.githubusercontent.com/7347148/518560706-c59d3272-7525-4be0-94e3-8d642baaa659.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDcwNi1jNTlkMzI3Mi03NTI1LTRiZTAtOTRlMy04ZDY0MmJhYWE2NTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzJhYjMzYmVmY2QwMDAzN2FlODRmNjVhNGUzZWU3OGViYjRiNDQ4OTAyNWVlZGFkYjk2MDQyZjA5YmI3MDQxOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.HT0NCQFcc5mYTumTMkczELEgU6d6gilXxT9OTelzzXk)](https://private-user-images.githubusercontent.com/7347148/518560706-c59d3272-7525-4be0-94e3-8d642baaa659.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDcwNi1jNTlkMzI3Mi03NTI1LTRiZTAtOTRlMy04ZDY0MmJhYWE2NTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzJhYjMzYmVmY2QwMDAzN2FlODRmNjVhNGUzZWU3OGViYjRiNDQ4OTAyNWVlZGFkYjk2MDQyZjA5YmI3MDQxOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.HT0NCQFcc5mYTumTMkczELEgU6d6gilXxT9OTelzzXk)
*Converts whiteboard sketches into clear, "McKinsey-style" vector presentations.*![[05_Attachments/nanobanana-pro/nanobanana-pro-038.png]]
**Prompt:**
@@ -1506,7 +1506,7 @@ Convert this hand-drawn whiteboard sketch into a professional corporate flowchar
*Source: [WeChat Article](https://mp.weixin.qq.com/s/lrYNbs4rGs3KOqewoZ6aNQ)*
*Transforms wireframe scribbles into realistic mobile app mockups.*[![Image](https://private-user-images.githubusercontent.com/7347148/518560809-67690896-22f8-4abc-8e89-d4779233a7ad.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDgwOS02NzY5MDg5Ni0yMmY4LTRhYmMtOGU4OS1kNDc3OTIzM2E3YWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2QzYTcyN2IzODVjMDJhZDVkYzQ2ZTQxMzAxNmRlZjNiYTU1ZmU0MzE0YzBiN2I0MWE1N2UyZTE2NTczMDA3NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.HoAnEgHZJSV4m1dtYYoq9pNzNmBOZ7V0qGxxI8sz014)](https://private-user-images.githubusercontent.com/7347148/518560809-67690896-22f8-4abc-8e89-d4779233a7ad.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDgwOS02NzY5MDg5Ni0yMmY4LTRhYmMtOGU4OS1kNDc3OTIzM2E3YWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2QzYTcyN2IzODVjMDJhZDVkYzQ2ZTQxMzAxNmRlZjNiYTU1ZmU0MzE0YzBiN2I0MWE1N2UyZTE2NTczMDA3NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.HoAnEgHZJSV4m1dtYYoq9pNzNmBOZ7V0qGxxI8sz014)
*Transforms wireframe scribbles into realistic mobile app mockups.*![[05_Attachments/nanobanana-pro/nanobanana-pro-039.png]]
**Prompt:**
@@ -1516,7 +1516,7 @@ Transform this rough wireframe sketch into a high-fidelity UI design mockups for
*Source: [WeChat Article](https://mp.weixin.qq.com/s/lrYNbs4rGs3KOqewoZ6aNQ)*
*Perfect for visualizing articles in print format with complex typography.*[![Magazine Layout](https://private-user-images.githubusercontent.com/7347148/518574539-5982a68e-8c7d-4c7c-a07e-2a4a0a74770d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3NDUzOS01OTgyYTY4ZS04YzdkLTRjN2MtYTA3ZS0yYTRhMGE3NDc3MGQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjZiMTNjZjNlYWM2OGE3NTM3MzZkMGFiMzRmMGZhY2YzYWQ0NDAyMDMyZWUxYzk3NDUxYzdhMmE5MmFhNWZhMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.tZWPbQhgyAr87gEX7swjV6xvO_FVfHUcPouL_9xHCqI)](https://private-user-images.githubusercontent.com/7347148/518574539-5982a68e-8c7d-4c7c-a07e-2a4a0a74770d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU3NDUzOS01OTgyYTY4ZS04YzdkLTRjN2MtYTA3ZS0yYTRhMGE3NDc3MGQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjZiMTNjZjNlYWM2OGE3NTM3MzZkMGFiMzRmMGZhY2YzYWQ0NDAyMDMyZWUxYzk3NDUxYzdhMmE5MmFhNWZhMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.tZWPbQhgyAr87gEX7swjV6xvO_FVfHUcPouL_9xHCqI)
*Perfect for visualizing articles in print format with complex typography.*![[05_Attachments/nanobanana-pro/nanobanana-pro-040.png]]
**Prompt:**
@@ -1528,7 +1528,7 @@ Put this whole text, verbatim, into a photo of a glossy magazine article on a de
---
*Expands image ratios (e.g., to 16:9) by intelligently generating matching scenery.*[![Image](https://private-user-images.githubusercontent.com/7347148/518560916-cc8c4e87-fe0f-4b8a-a610-a6d55ed0294c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDkxNi1jYzhjNGU4Ny1mZTBmLTRiOGEtYTYxMC1hNmQ1NWVkMDI5NGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjI2NjA4ODRhZmExMjk2MDBkNzRhYzIxMGEwNmNiN2IwODg4ZDVlNjZlYzE3ZDczZWQ3MTkxY2EwZjk0MzhiOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.yaa94z4qQ5GudMe2NxVoIOKQ0Vs35iuNyc_5YjhqVW8)](https://private-user-images.githubusercontent.com/7347148/518560916-cc8c4e87-fe0f-4b8a-a610-a6d55ed0294c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDkxNi1jYzhjNGU4Ny1mZTBmLTRiOGEtYTYxMC1hNmQ1NWVkMDI5NGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjI2NjA4ODRhZmExMjk2MDBkNzRhYzIxMGEwNmNiN2IwODg4ZDVlNjZlYzE3ZDczZWQ3MTkxY2EwZjk0MzhiOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.yaa94z4qQ5GudMe2NxVoIOKQ0Vs35iuNyc_5YjhqVW8)
*Expands image ratios (e.g., to 16:9) by intelligently generating matching scenery.*![[05_Attachments/nanobanana-pro/nanobanana-pro-041.png]]
**Prompt:**
@@ -1538,7 +1538,7 @@ Zoom out and expand this image to a 16:9 aspect ratio (computer wallpaper size).
*Source: [WeChat Article](https://mp.weixin.qq.com/s/lrYNbs4rGs3KOqewoZ6aNQ)*
*Removes unwanted people from backgrounds and fills the space with logical textures.*[![Image](https://private-user-images.githubusercontent.com/7347148/518560988-bade2fb0-f7d8-4435-91d4-ad0b41819c9b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDk4OC1iYWRlMmZiMC1mN2Q4LTQ0MzUtOTFkNC1hZDBiNDE4MTljOWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzQzMjZiM2M1ZWRlZjg4NmJkMGEzODA5ZWE3MzQzMzFmNzVhNGU5Y2NmYmFkZTM3OGQ0ZGZmNWU4YzFhOGM0YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ozhsvFGoiFfNq_hjIVxo-P_r9KWnBA7GNFAUla_WYVk)](https://private-user-images.githubusercontent.com/7347148/518560988-bade2fb0-f7d8-4435-91d4-ad0b41819c9b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MDk4OC1iYWRlMmZiMC1mN2Q4LTQ0MzUtOTFkNC1hZDBiNDE4MTljOWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzQzMjZiM2M1ZWRlZjg4NmJkMGEzODA5ZWE3MzQzMzFmNzVhNGU5Y2NmYmFkZTM3OGQ0ZGZmNWU4YzFhOGM0YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ozhsvFGoiFfNq_hjIVxo-P_r9KWnBA7GNFAUla_WYVk)
*Removes unwanted people from backgrounds and fills the space with logical textures.*![[05_Attachments/nanobanana-pro/nanobanana-pro-042.png]]
**Prompt:**
@@ -1548,7 +1548,7 @@ Remove all the tourists/people in the background behind the main subject. Intell
*Source: [WeChat Article](https://mp.weixin.qq.com/s/lrYNbs4rGs3KOqewoZ6aNQ)*
*Create a high angle CCTV surveillance shot with face detection* [![Image](https://camo.githubusercontent.com/ef544e2a238ac69d9dc1b8c21a730f548d54787abfe41d81622bacf47d124c2b/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47363733614243575541414655476e3f666f726d61743d6a7067266e616d653d39303078393030)](https://camo.githubusercontent.com/ef544e2a238ac69d9dc1b8c21a730f548d54787abfe41d81622bacf47d124c2b/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47363733614243575541414655476e3f666f726d61743d6a7067266e616d653d39303078393030)
*Create a high angle CCTV surveillance shot with face detection* ![[05_Attachments/nanobanana-pro/nanobanana-pro-091.jpg]]
**Prompt:**
@@ -1562,7 +1562,7 @@ Create a high angle CCTV surveillance shot using the uploaded image as the sourc
*Generates a complete design presentation board including perspective views and 3D floor plans from a simple 2D map.*
[![Floor Plan](https://private-user-images.githubusercontent.com/7347148/518561321-5f5e4629-3ebe-45c6-8b90-bd4c009d2585.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MTMyMS01ZjVlNDYyOS0zZWJlLTQ1YzYtOGI5MC1iZDRjMDA5ZDI1ODUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzBhZjQyNjNiZmQwZjI2N2IxYjk4ZjZiYzdhNDJhZGZkOWM0YzcwNjNhZGVhNDRhNWU5YTZmOWY5YjYzZTY1NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.UiHZCuhPXV0Lprinlh_qCGhaUCgHX0OBer0CJBzPEKU)](https://private-user-images.githubusercontent.com/7347148/518561321-5f5e4629-3ebe-45c6-8b90-bd4c009d2585.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MTMyMS01ZjVlNDYyOS0zZWJlLTQ1YzYtOGI5MC1iZDRjMDA5ZDI1ODUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzBhZjQyNjNiZmQwZjI2N2IxYjk4ZjZiYzdhNDJhZGZkOWM0YzcwNjNhZGVhNDRhNWU5YTZmOWY5YjYzZTY1NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.UiHZCuhPXV0Lprinlh_qCGhaUCgHX0OBer0CJBzPEKU) [![Design Board](https://private-user-images.githubusercontent.com/7347148/518561470-cf6d0304-60b6-4262-b4a1-08571f2c491e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MTQ3MC1jZjZkMDMwNC02MGI2LTQyNjItYjRhMS0wODU3MWYyYzQ5MWUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWQzYTAxNzI2MThkMjUyM2E4YzU2NjQxODc0YzFlZWMzM2Y5OTc3ODM5Mjg2MmRkYjU3MDBmYzEzNTM1MDRkMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.iBbcvqG68NUeVR28UKLIflPy9TXRHWoT8pTA_s8Eo9M)](https://private-user-images.githubusercontent.com/7347148/518561470-cf6d0304-60b6-4262-b4a1-08571f2c491e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MTQ3MC1jZjZkMDMwNC02MGI2LTQyNjItYjRhMS0wODU3MWYyYzQ5MWUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWQzYTAxNzI2MThkMjUyM2E4YzU2NjQxODc0YzFlZWMzM2Y5OTc3ODM5Mjg2MmRkYjU3MDBmYzEzNTM1MDRkMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.iBbcvqG68NUeVR28UKLIflPy9TXRHWoT8pTA_s8Eo9M)
![[05_Attachments/nanobanana-pro/nanobanana-pro-043.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-044.png]]
**Prompt:**
@@ -1580,7 +1580,7 @@ Based on the uploaded 2D floor plan, generate a professional interior design pre
*Creates engaging thumbnails with text overlays, exaggerated expressions, and bright graphics.*
[![Source](https://private-user-images.githubusercontent.com/7347148/518561915-f5c790f9-f0e2-4c4d-b274-bf4bcd1c4764.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MTkxNS1mNWM3OTBmOS1mMGUyLTRjNGQtYjI3NC1iZjRiY2QxYzQ3NjQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YmFhNTM1NzZkODAwNDdiNzhkODNhYmM3YjVkMzQyZjUzMmViNWI1NmYwOTgwZWM3MWQ0ZjJmMTJmZTJlMzhkZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.JeDbzqi5GC3-N2nAXDv-F_7-Aaep0LeWhkXgfXpNP6g)](https://private-user-images.githubusercontent.com/7347148/518561915-f5c790f9-f0e2-4c4d-b274-bf4bcd1c4764.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MTkxNS1mNWM3OTBmOS1mMGUyLTRjNGQtYjI3NC1iZjRiY2QxYzQ3NjQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YmFhNTM1NzZkODAwNDdiNzhkODNhYmM3YjVkMzQyZjUzMmViNWI1NmYwOTgwZWM3MWQ0ZjJmMTJmZTJlMzhkZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.JeDbzqi5GC3-N2nAXDv-F_7-Aaep0LeWhkXgfXpNP6g) [![Thumbnail](https://private-user-images.githubusercontent.com/7347148/518562130-21b0d56c-a2a5-463a-9a0e-84100e9d08d8.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MjEzMC0yMWIwZDU2Yy1hMmE1LTQ2M2EtOWEwZS04NDEwMGU5ZDA4ZDgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9M2RiNjM0YzY5NmM1YzgyOTJiODM3ZjU4YWJjYzhlODgxYTZiMTg1NjBhMDZjOGQ1Y2ZkYWRmYzQ0NzVhM2VjOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.MO8MsbjqXr6on97mflV5kFcJCE07HPNGIiKNeGDj69A)](https://private-user-images.githubusercontent.com/7347148/518562130-21b0d56c-a2a5-463a-9a0e-84100e9d08d8.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MjEzMC0yMWIwZDU2Yy1hMmE1LTQ2M2EtOWEwZS04NDEwMGU5ZDA4ZDgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9M2RiNjM0YzY5NmM1YzgyOTJiODM3ZjU4YWJjYzhlODgxYTZiMTg1NjBhMDZjOGQ1Y2ZkYWRmYzQ0NzVhM2VjOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.MO8MsbjqXr6on97mflV5kFcJCE07HPNGIiKNeGDj69A)
![[05_Attachments/nanobanana-pro/nanobanana-pro-045.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-046.png]]
**Prompt:**
@@ -1590,7 +1590,7 @@ Design a viral video thumbnail using the person from Image 1. Face Consistency :
*Source: [WeChat Article](https://mp.weixin.qq.com/s/lrYNbs4rGs3KOqewoZ6aNQ)*
*Designs professional sales posters with integrated text and high-quality product photography.*[![Image](https://private-user-images.githubusercontent.com/7347148/518562222-b65a064a-8519-4907-9497-90f00f9dba17.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MjIyMi1iNjVhMDY0YS04NTE5LTQ5MDctOTQ5Ny05MGYwMGY5ZGJhMTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGQyMTcwZDVmMzQxNTJhMTczNTg1YzhiODcwMWE4NDIxYjg0MTExNmYzYTBmNjIwOTQ5NWNhODJkMDNmNWI3MSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.a2s-EQcj7vvWvCxzlbXQATuQbarYWiy90yHj9Fi8AHM)](https://private-user-images.githubusercontent.com/7347148/518562222-b65a064a-8519-4907-9497-90f00f9dba17.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MjIyMi1iNjVhMDY0YS04NTE5LTQ5MDctOTQ5Ny05MGYwMGY5ZGJhMTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGQyMTcwZDVmMzQxNTJhMTczNTg1YzhiODcwMWE4NDIxYjg0MTExNmYzYTBmNjIwOTQ5NWNhODJkMDNmNWI3MSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.a2s-EQcj7vvWvCxzlbXQATuQbarYWiy90yHj9Fi8AHM)
*Designs professional sales posters with integrated text and high-quality product photography.*![[05_Attachments/nanobanana-pro/nanobanana-pro-047.png]]
**Prompt:**
@@ -1607,7 +1607,7 @@ Design a professional promotional poster for a [Coffee Shop]. Composition : A ci
*Translates menus or signs while preserving the original surface texture (wall, paper, grease).*
[![Original](https://private-user-images.githubusercontent.com/7347148/518562327-9920f5ad-c6bb-4375-9255-a80f8568b0a9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MjMyNy05OTIwZjVhZC1jNmJiLTQzNzUtOTI1NS1hODBmODU2OGIwYTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjE1ODgyNzQ2YjQyY2ZhNjA0YmQ0Yzg0OGZjMjIxZjI0ZWI3NDE4YmQ1NmFlMmNiOGEwNmQzMTM3ZjkzOGEyNiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Vla8SKpiE_ykTZ86pj4Y-hdQatJCK-bIFZJRvr_CZig)](https://private-user-images.githubusercontent.com/7347148/518562327-9920f5ad-c6bb-4375-9255-a80f8568b0a9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MjMyNy05OTIwZjVhZC1jNmJiLTQzNzUtOTI1NS1hODBmODU2OGIwYTkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjE1ODgyNzQ2YjQyY2ZhNjA0YmQ0Yzg0OGZjMjIxZjI0ZWI3NDE4YmQ1NmFlMmNiOGEwNmQzMTM3ZjkzOGEyNiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Vla8SKpiE_ykTZ86pj4Y-hdQatJCK-bIFZJRvr_CZig) [![Translated](https://private-user-images.githubusercontent.com/7347148/518562377-46c82371-4f9d-431c-9a11-65f51862a792.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MjM3Ny00NmM4MjM3MS00ZjlkLTQzMWMtOWExMS02NWY1MTg2MmE3OTIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjY5OWQxNzI3MzhlMjUwZmNmYzNlZmU1NzM0MWY1YjM4ODVmNDZmNTBlMWZiOTM1YjE1Y2I0MmZhZmUyZmFjYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.tRxTiulDYHbfzPNyIG_tCwuLEX2IRhfwJ-vc5XfWV3c)](https://private-user-images.githubusercontent.com/7347148/518562377-46c82371-4f9d-431c-9a11-65f51862a792.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MjM3Ny00NmM4MjM3MS00ZjlkLTQzMWMtOWExMS02NWY1MTg2MmE3OTIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjY5OWQxNzI3MzhlMjUwZmNmYzNlZmU1NzM0MWY1YjM4ODVmNDZmNTBlMWZiOTM1YjE1Y2I0MmZhZmUyZmFjYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.tRxTiulDYHbfzPNyIG_tCwuLEX2IRhfwJ-vc5XfWV3c)
![[05_Attachments/nanobanana-pro/nanobanana-pro-048.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-049.png]]
**Prompt:**
@@ -1617,7 +1617,7 @@ Translate the Chinese dish names on the wall menu into English for foreign touri
*Source: [WeChat Article](https://mp.weixin.qq.com/s/lrYNbs4rGs3KOqewoZ6aNQ)*
*Translates comics or memes by scrubbing text bubbles and replacing content with matching fonts.*[![Image](https://private-user-images.githubusercontent.com/7347148/518562646-2cb58cf3-c05f-45d0-9f04-67fd7ba00267.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MjY0Ni0yY2I1OGNmMy1jMDVmLTQ1ZDAtOWYwNC02N2ZkN2JhMDAyNjcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjkzZDhjMDE2YTgzYjJiYTc0YmNjNWNlZDFmYTBjNGI5MGQ4YTAyMmE5NGYzYjU5ZmJkYjJkOWFlNjkzN2E1MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.g3JLXAC4jZvyWa0GK6ImdEDU-gBtyPGYMG-KiIpciEs)](https://private-user-images.githubusercontent.com/7347148/518562646-2cb58cf3-c05f-45d0-9f04-67fd7ba00267.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MjY0Ni0yY2I1OGNmMy1jMDVmLTQ1ZDAtOWYwNC02N2ZkN2JhMDAyNjcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZjkzZDhjMDE2YTgzYjJiYTc0YmNjNWNlZDFmYTBjNGI5MGQ4YTAyMmE5NGYzYjU5ZmJkYjJkOWFlNjkzN2E1MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.g3JLXAC4jZvyWa0GK6ImdEDU-gBtyPGYMG-KiIpciEs)
*Translates comics or memes by scrubbing text bubbles and replacing content with matching fonts.*![[05_Attachments/nanobanana-pro/nanobanana-pro-050.png]]
**Prompt:**
@@ -1631,7 +1631,7 @@ Translate the text in the speech bubbles/captions from [Japanese/English] to [Ch
*Converts portraits into cute, C4D-style "Pop Mart" toy characters.*
[![Original](https://private-user-images.githubusercontent.com/7347148/518563219-c6c03353-f00a-4042-ba74-726b46c67541.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MzIxOS1jNmMwMzM1My1mMDBhLTQwNDItYmE3NC03MjZiNDZjNjc1NDEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDNhNDMyNmQxZGFlZDBkODA2MTg0NzVlMTNhMDJkYTBmYjA0NjdkNjFjMjljZGQxMWUwNmVmNTVlYTM1NDhlYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.1Jr0ccLPOL37Z18m2W1tn4VjyMxN-ZZQNXXbC__hClc)](https://private-user-images.githubusercontent.com/7347148/518563219-c6c03353-f00a-4042-ba74-726b46c67541.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MzIxOS1jNmMwMzM1My1mMDBhLTQwNDItYmE3NC03MjZiNDZjNjc1NDEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDNhNDMyNmQxZGFlZDBkODA2MTg0NzVlMTNhMDJkYTBmYjA0NjdkNjFjMjljZGQxMWUwNmVmNTVlYTM1NDhlYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.1Jr0ccLPOL37Z18m2W1tn4VjyMxN-ZZQNXXbC__hClc) [![Blind Box](https://private-user-images.githubusercontent.com/7347148/518563447-da445a7e-cf15-44be-ad18-d66b8fb78ae8.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MzQ0Ny1kYTQ0NWE3ZS1jZjE1LTQ0YmUtYWQxOC1kNjZiOGZiNzhhZTgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MmZjMTQ2YmMzZGJhMWFhYjUyMDI5NjAzNjM5Mjk3Mjg0NWYwZGMwODMwZjk1YmU1ZjAxYmYyODY3NDAwZjk3OSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.oWfmB551eQtAJ5wVIy9LLh842oEGs5-jPWCGa9YvN-w)](https://private-user-images.githubusercontent.com/7347148/518563447-da445a7e-cf15-44be-ad18-d66b8fb78ae8.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2MzQ0Ny1kYTQ0NWE3ZS1jZjE1LTQ0YmUtYWQxOC1kNjZiOGZiNzhhZTgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MmZjMTQ2YmMzZGJhMWFhYjUyMDI5NjAzNjM5Mjk3Mjg0NWYwZGMwODMwZjk1YmU1ZjAxYmYyODY3NDAwZjk3OSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.oWfmB551eQtAJ5wVIy9LLh842oEGs5-jPWCGa9YvN-w)
![[05_Attachments/nanobanana-pro/nanobanana-pro-051.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-052.png]]
**Prompt:**
@@ -1643,7 +1643,7 @@ Transform the person in the uploaded photo into a cute 3D Pop Mart style blind b
*Turns pet photos into minimalist, hand-drawn funny stickers.*
[![Pet](https://private-user-images.githubusercontent.com/7347148/518564150-ed677fde-b407-4798-895d-e89c8534bd32.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2NDE1MC1lZDY3N2ZkZS1iNDA3LTQ3OTgtODk1ZC1lODljODUzNGJkMzIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2FkNDJjNWYzZjVhM2Y2MTUyMzhiNzk4MzQ2NWYzYzU1N2U2MDhlMTM3ZmQxYTg4MjQ1OTM4OGI2ZmZlYzBmZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.RkDYd0beR5mbYX01EQXkCTHaB4a3GvhMLJg1GyMH6Nk)](https://private-user-images.githubusercontent.com/7347148/518564150-ed677fde-b407-4798-895d-e89c8534bd32.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2NDE1MC1lZDY3N2ZkZS1iNDA3LTQ3OTgtODk1ZC1lODljODUzNGJkMzIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2FkNDJjNWYzZjVhM2Y2MTUyMzhiNzk4MzQ2NWYzYzU1N2U2MDhlMTM3ZmQxYTg4MjQ1OTM4OGI2ZmZlYzBmZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.RkDYd0beR5mbYX01EQXkCTHaB4a3GvhMLJg1GyMH6Nk) [![Meme](https://private-user-images.githubusercontent.com/7347148/518564574-9fc5866a-e62e-43b9-af83-8fa5f6421d33.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2NDU3NC05ZmM1ODY2YS1lNjJlLTQzYjktYWY4My04ZmE1ZjY0MjFkMzMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWFlM2UwOTU2NTBkZTZkMjQyMTRkOTFkODZkOWVkNTliMTY1MzAwYTA0ZTYwMjc5M2M2ZjgwMTViZmIwMjJiYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.FsW-1cwCn6xgMZFzMR0jMEmz9YtTLGCyc9BbVXs55gw)](https://private-user-images.githubusercontent.com/7347148/518564574-9fc5866a-e62e-43b9-af83-8fa5f6421d33.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc3NjAxMjMsIm5iZiI6MTc2Nzc1OTgyMywicGF0aCI6Ii83MzQ3MTQ4LzUxODU2NDU3NC05ZmM1ODY2YS1lNjJlLTQzYjktYWY4My04ZmE1ZjY0MjFkMzMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDEwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjAxMDdUMDQyMzQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWFlM2UwOTU2NTBkZTZkMjQyMTRkOTFkODZkOWVkNTliMTY1MzAwYTA0ZTYwMjc5M2M2ZjgwMTViZmIwMjJiYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.FsW-1cwCn6xgMZFzMR0jMEmz9YtTLGCyc9BbVXs55gw)
![[05_Attachments/nanobanana-pro/nanobanana-pro-053.png]] ![[05_Attachments/nanobanana-pro/nanobanana-pro-054.png]]
**Prompt:**
@@ -1653,7 +1653,7 @@ Turn this photo of my [cat/dog] into a funny hand-drawn WeChat sticker . Style :
*Source: [WeChat Article](https://mp.weixin.qq.com/s/lrYNbs4rGs3KOqewoZ6aNQ)*
*Create a Y2K-style scrapbook poster with multiple poses* [![Y2K Scrapbook Poster](https://camo.githubusercontent.com/c1badd1ee8b91972f6b5dedd4dbedc2fe6caf3d036c6aeda0fa7ceae91ea5fc8/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374a64754151613841456f6655593f666f726d61743d6a7067266e616d653d6c61726765)](https://camo.githubusercontent.com/c1badd1ee8b91972f6b5dedd4dbedc2fe6caf3d036c6aeda0fa7ceae91ea5fc8/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47374a64754151613841456f6655593f666f726d61743d6a7067266e616d653d6c61726765)
*Create a Y2K-style scrapbook poster with multiple poses* ![[05_Attachments/nanobanana-pro/nanobanana-pro-085.jpg]]
**Prompt:**
@@ -1697,7 +1697,7 @@ negative_prompt": "no realism that breaks Y2K aesthetic, no modern 2020s clothin
*Source: Shreya Yadav ([@ShreyaYadav\_\_\_](https://x.com/ShreyaYadav___)) - [Post](https://x.com/ShreyaYadav___/status/1995760655018942720?s=20)*
*Create a snapshot in the style of a Japanese high school student* [![Japanese Snap Photo](https://camo.githubusercontent.com/79a21e902164e74fcbbd52fe50be4922dfd9fcacd966c9c21329ab662cc6ef49/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47367a376755566130414d66312d473f666f726d61743d6a7067266e616d653d736d616c6c)](https://camo.githubusercontent.com/79a21e902164e74fcbbd52fe50be4922dfd9fcacd966c9c21329ab662cc6ef49/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f47367a376755566130414d66312d473f666f726d61743d6a7067266e616d653d736d616c6c)
*Create a snapshot in the style of a Japanese high school student* ![[05_Attachments/nanobanana-pro/nanobanana-pro-073.jpg]]
**Prompt:**
@@ -1707,7 +1707,7 @@ A daily snapshot taken with a low-quality disposable camera. A clumsy photo take
*Source: SSSS\_CRYPTOMAN ([@SSSS\_CRYPTOMAN](https://x.com/SSSS_CRYPTOMAN)) - [Post](https://x.com/SSSS_CRYPTOMAN/status/1994245271220568233?s=20)*
*Analyze skin and provide routine recommendations* [![AI Skin Analysis](https://camo.githubusercontent.com/4679e63481556ab1c0f2ce2301e7ca4dd0d16de04e6c0f7875ff5962758b3143/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737514a51704f58454141714150313f666f726d61743d6a7067266e616d653d6c61726765)](https://camo.githubusercontent.com/4679e63481556ab1c0f2ce2301e7ca4dd0d16de04e6c0f7875ff5962758b3143/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f4737514a51704f58454141714150313f666f726d61743d6a7067266e616d653d6c61726765)
*Analyze skin and provide routine recommendations* ![[05_Attachments/nanobanana-pro/nanobanana-pro-066.jpg]]
**Prompt:**
@@ -1762,7 +1762,7 @@ Contributions are welcome! If you have an **awesome Nano Banana prompt**, please
Please ensure you include the **Source** (link to the original creator) to give credit where it is due.
[![Star History Chart](https://camo.githubusercontent.com/d42f4a2e502aba38d97114997d5eac275d36feb75e64822565ad9b467c1986b2/68747470733a2f2f6170692e737461722d686973746f72792e636f6d2f7376673f7265706f733d5a65726f4c752f617765736f6d652d6e616e6f62616e616e612d70726f26747970653d44617465)](https://star-history.com/#ZeroLu/awesome-nanbanana-pro&Date)
![[05_Attachments/nanobanana-pro/nanobanana-pro-088.jpg]]
## Releases
@@ -0,0 +1,27 @@
Docker compose config
```compose.yml
services:
wireguard:
image: linuxserver/wireguard:latest
container_name: wireguard
cap_add:
- NET_ADMIN
- SYS_MODULE
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- SERVERURL=us4.wsvc.info
- SERVERPORT=51820
- PEERS=ha,phone,mbp
- PEERDNS=1.1.1.1
- ALLOWEDIPS=0.0.0.0/0
ports:
- 51820:51820/udp
volumes:
- ./config:/config
- ./lib/modules:/lib/modules
restart: unless-stopped
```
@@ -1,6 +1,14 @@
# Office Test Environment
> [!info] Key Takeaways
> - **Environment**: Chengdu Airport office test environment with 3-server Docker Swarm cluster
> - **Architecture**: Microservices architecture using Spring Cloud Gateway, Eureka service registry, and Kafka messaging
> - **Servers**: hz015 (swarm leader), hz016 (swarm worker), hz018 (database server)
> - **Core Services**: adminapi (management), gatewayapi (API gateway), msgexchangeapi (message processing), kafkawsproxyapi (WebSocket proxy)
> - **Infrastructure**: MySQL + Oracle dual databases, Redis cluster, Elasticsearch, Kafka, monitoring via Grafana/Prometheus
> - **Repository**: [app-stack on local Gitea](https://gitea.int.it2000.com.cn/cdia/app-stack)
## Server
## Server Infrastructure
| server name | ip address | components |
| ----------------------- | -------------- | ------------------- |
+47
View File
@@ -0,0 +1,47 @@
# Nano Banana Pro 图片下载说明
## 下载统计
- ✅ **成功下载**: 52 张图片
- ❌ **下载失败**: 41 张图片
## 失败原因
下载失败的图片都是 GitHub 私有图片链接(`private-user-images.githubusercontent.com`),这些链接使用 JWT 认证令牌,通常只有 5 分钟有效期。当前令牌已过期,无法下载。
## 解决方案
### 方案 1: 重新访问原始页面(推荐)
1. 打开原始 GitHub 页面:
https://github.com/ZeroLu/awesome-nanobanana-pro?tab=readme-ov-file
2. 在浏览器中,这些图片会自动加载并显示
3. 如果需要保存特定图片:
- 右键点击图片 → "图片另存为"
- 或使用浏览器扩展批量下载
### 方案 2: 使用 GitHub API
GitHub 的公开仓库图片可以通过 API 访问,但需要新的认证令牌。
### 方案 3: 查看已下载的图片
已成功下载的 52 张图片主要是:
- camo.githubusercontent.com 的图片(Twitter/外部图片代理)
- 部分 private-user-images 的图片(在令牌有效期内下载的)
## 已下载图片列表
成功下载的图片文件名:
- nanobanana-pro-011.png
- nanobanana-pro-013.jpg
- nanobanana-pro-014.png
- ... (共 52 个)
## 注意事项
- 笔记中的 wikilink 已全部更新为本地路径
- 失败的图片在 Obsidian 中会显示为"图片未找到"
- 建议在浏览器中查看原始 GitHub 页面以获取完整图片
Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 680 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 680 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 793 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 793 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 503 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Some files were not shown because too many files have changed in this diff Show More