Кодът, Който Трансформира Изкуството: MidJourney Подкани с Python
Добре дошли в това изключително ръководство, където ще разгледаме моя персонализиран Python код за създаване на 100 уникални подкани за MidJourney. Това не е просто код – това е инструмент за отключване на вашето творчество и вдъхновение.
В тази статия ще ви покажа как работи кодът стъпка по стъпка, как можете да го използвате и как да го адаптирате според вашите нужди.
Копирайте кода в текстов файл с разширение .py.
Стартирайте файла, за да генерирате подкани.
Отворете текстовия файл, за да видите вашите уникални MidJourney подкани.
Вашето мнение има значение!
Какво мислите за този код? Ще се радвам да чуя вашите предложения и идеи в коментарите!
Тази статия е създадена от Тони Ангелчовски
Статията е публикувана ексклузивно във форума на DT Garage.
Работим неуморно 24/7, за да поддържаме високо ниво на съдържанието и да ви предоставим най-добрите статии и уроци!
Забранено е копирането, разпространението или използването на тази статия без писменото разрешение на автора. Всички права запазени.
Хареса ли ви статията?
Подкрепете ни с дарение, за да продължим да създаваме качествено съдържание!
Натиснете тук, за да направите дарение!
Ако имате предложения или искате да ни подкрепите допълнително, не се колебайте да се свържете с нас!
Добре дошли в това изключително ръководство, където ще разгледаме моя персонализиран Python код за създаване на 100 уникални подкани за MidJourney. Това не е просто код – това е инструмент за отключване на вашето творчество и вдъхновение.
В тази статия ще ви покажа как работи кодът стъпка по стъпка, как можете да го използвате и как да го адаптирате според вашите нужди.
Какво прави този код толкова специален?
Кодът автоматизира процеса на създаване на MidJourney подкани, комбинирайки прилагателни, обекти, стилове и вдъхновение от велики художници. Резултатът? Всяка подкана е уникална, готова да създаде невероятно изкуство.Вътрешна механика на кода: Разглобен на части
Основата: Списъци с ключови думи
Кодът използва предварително зададени списъци с думи, които са разделени на четири категории:- Adjectives (прилагателни): Описват стил и настроение (например vibrant, serene, futuristic).
- Subjects (обекти): Основният фокус на изображението (например galaxy, robot, forest).
- Styles (стилове): Художествени жанрове и техники (например cubism, art deco, fantasy art).
- Artists (художници): Вдъхновение от най-известните майстори (например Van Gogh, Picasso, Salvador Dali).
Python:
adjectives = ["vibrant", "serene", "mystical", "futuristic", ...]
subjects = ["cityscape", "landscape", "portrait", "creature", ...]
styles = ["art nouveau", "impressionism", "cubism", "surrealism", ...]
artists = ["Van Gogh", "Monet", "Picasso", "Salvador Dali", ...]
Случайно комбиниране за уникалност
Чрез използване на функцията random.choice(), кодът избира случайно по една дума от всяка категория, за да създаде основната подкана:
Python:
adj = random.choice(adjectives)
subj = random.choice(subjects)
style = random.choice(styles)
artist = random.choice(artists)
prompt = f"/imagine {adj} {subj}, in the style of {style}, by {artist}, intricate details, 8k"
Добавяне на детайли за разнообразие
Кодът използва допълнителни елементи като „hyperrealistic“, „cinematic lighting“ и композиционни принципи (golden ratio, rule of thirds), за да направи всяка подкана още по-интересна.
Python:
if random.random() < 0.5:
prompt += f", {random.choice(['hyperrealistic', 'trending on artstation', 'octane render'])}"
if random.random() < 0.3:
prompt += f", {random.choice(['golden ratio', 'rule of thirds'])} composition"
if random.random() < 0.2:
prompt += f", cinematic lighting"
Генериране на 100 подкани
Цикълът for изпълнява горните стъпки 100 пъти, за да създаде цял списък от уникални подкани.
Python:
for _ in range(100):
...
prompts.append(prompt)
Запазване на резултата
Накрая, всички подкани се записват в текстов файл, за да бъдат лесно достъпни.
Python:
with open("MidJourney_Prompts.txt", "w") as file:
for prompt in prompts:
file.write(prompt + "\n")
Как да използвате този код?
Инсталирайте Python на вашия компютър.Копирайте кода в текстов файл с разширение .py.
Стартирайте файла, за да генерирате подкани.
Отворете текстовия файл, за да видите вашите уникални MidJourney подкани.
Предимства на този код
- Автоматизация: Спестява ви време и усилия.
- Креативност: Генерира идеи, които може би никога не бихте измислили сами.
- Персонализация: Лесно можете да добавите свои думи, стилове или детайли.
Вашето мнение има значение!
Какво мислите за този код? Ще се радвам да чуя вашите предложения и идеи в коментарите!
Код за генериране на MidJourney подкани
По-долу ще намерите целия Python код, който можете да копирате и използвате директно за вашите проекти. Не забравяйте да го персонализирате според вашите нужди!
Python:
# 100 подкани за midjourney
import random
def generate_midjourney_prompts(num_prompts=100):
adjectives = ["vibrant", "serene", "mystical", "futuristic", "dreamlike", "surreal", "abstract", "detailed", "intricate", "organic", "geometric", "chaotic", "harmonious", "glowing", "dark", "bright", "colorful", "monochromatic", "eerie", "whimsical"]
subjects = ["cityscape", "landscape", "portrait", "creature", "machine", "robot", "alien", "planet", "galaxy", "forest", "ocean", "desert", "mountain", "building", "flower", "animal", "bird", "fish", "insect", "abstract art"]
styles = ["art nouveau", "impressionism", "cubism", "surrealism", "art deco", "cyberpunk", "steampunk", "fantasy art", "photorealistic", "painting", "drawing", "sculpture", "digital art", "watercolor", "oil painting", "pencil sketch"]
artists = ["Van Gogh", "Monet", "Picasso", "Salvador Dali", "Rembrandt", "Michelangelo", "Leonardo da Vinci"]
prompts = []
for _ in range(num_prompts):
adj = random.choice(adjectives)
subj = random.choice(subjects)
style = random.choice(styles)
artist = random.choice(artists)
prompt = f"/imagine {adj} {subj}, in the style of {style}, by {artist}, intricate details, 8k" # Base prompt
# Добавяне на допълнителни елементи за по-голямо разнообразие
if random.random() < 0.5:
prompt += f", {random.choice(['hyperrealistic', 'trending on artstation', 'octane render'])}"
if random.random() < 0.3:
prompt += f", {random.choice(['golden ratio', 'rule of thirds'])} composition"
if random.random() < 0.2:
prompt += f", cinematic lighting"
prompts.append(prompt)
return prompts
prompts = generate_midjourney_prompts()
for p in prompts:
print(p) # Сега съм добавили отстъп и ще принтираме всеки елемент от списъка 'prompts' да са различни
import random
def generate_midjourney_prompts(num_prompts=100):
adjectives = ["vibrant", "serene", "mystical", "futuristic", "dreamlike", "surreal", "abstract", "detailed", "intricate", "organic", "geometric", "chaotic", "harmonious", "glowing", "dark", "bright", "colorful", "monochromatic", "eerie", "whimsical"]
subjects = ["cityscape", "landscape", "portrait", "creature", "machine", "robot", "alien", "planet", "galaxy", "forest", "ocean", "desert", "mountain", "building", "flower", "animal", "bird", "fish", "insect", "abstract art"]
styles = ["art nouveau", "impressionism", "cubism", "surrealism", "art deco", "cyberpunk", "steampunk", "fantasy art", "photorealistic", "painting", "drawing", "sculpture", "digital art", "watercolor", "oil painting", "pencil sketch"]
artists = ["Van Gogh", "Monet", "Picasso", "Salvador Dali", "Rembrandt", "Michelangelo", "Leonardo da Vinci"]
prompts = []
for _ in range(num_prompts):
adj = random.choice(adjectives)
subj = random.choice(subjects)
style = random.choice(styles)
artist = random.choice(artists)
prompt = f"/imagine {adj} {subj}, in the style of {style}, by {artist}, intricate details, 8k" # Base prompt
# Добавяне на допълнителни елементи за по-голямо разнообразие
if random.random() < 0.5:
prompt += f", {random.choice(['hyperrealistic', 'trending on artstation', 'octane render'])}"
if random.random() < 0.3:
prompt += f", {random.choice(['golden ratio', 'rule of thirds'])} composition"
if random.random() < 0.2:
prompt += f", cinematic lighting"
prompts.append(prompt)
return prompts
prompts = generate_midjourney_prompts()
for p in prompts:
print(p) # Сега съм добавил отстъп и ще принтираме всеки елемент от списъка 'prompts'
Тази статия е създадена от Тони Ангелчовски
Статията е публикувана ексклузивно във форума на DT Garage.
Работим неуморно 24/7, за да поддържаме високо ниво на съдържанието и да ви предоставим най-добрите статии и уроци!
Забранено е копирането, разпространението или използването на тази статия без писменото разрешение на автора. Всички права запазени.
Хареса ли ви статията?
Подкрепете ни с дарение, за да продължим да създаваме качествено съдържание!
Натиснете тук, за да направите дарение!
Ако имате предложения или искате да ни подкрепите допълнително, не се колебайте да се свържете с нас!