ДИГИТАЛЕН СВЯТ

Регистрирайте безплатен акаунт днес, за да станете член! След като влезете, ще можете да участвате в този сайт, като добавяте свои собствени теми и публикации, както и да се свързвате с други членове чрез вашата лична пощенска кутия!

🚀 Кодът, Който Трансформира Изкуството: MidJourney Подкани с Python

🚀 Кодът, Който Трансформира Изкуството: MidJourney Подкани с Python 1

Нямате разрешение за изтегляне
🚀 Кодът, Който Трансформира Изкуството: MidJourney Подкани с Python

Генерирайте 100 Уникални Подкани за MidJourney с Python.jpg


Добре дошли в това изключително ръководство, където ще разгледаме моя персонализиран Python код за създаване на 100 уникални подкани за MidJourney. Това не е просто код – това е инструмент за отключване на вашето творчество и вдъхновение.
В тази статия ще ви покажа как работи кодът стъпка по стъпка, как можете да го използвате и как да го адаптирате според вашите нужди.



🧩 Какво прави този код толкова специален?

Кодът автоматизира процеса на създаване на MidJourney подкани, комбинирайки прилагателни, обекти, стилове и вдъхновение от велики художници. Резултатът? Всяка подкана е уникална, готова да създаде невероятно изкуство.


🔍 Вътрешна механика на кода: Разглобен на части

1️⃣ Основата: Списъци с ключови думи

Кодът използва предварително зададени списъци с думи, които са разделени на четири категории:
  • 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", ...]

2️⃣ Случайно комбиниране за уникалност

Чрез използване на функцията 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"

3️⃣ Добавяне на детайли за разнообразие

Кодът използва допълнителни елементи като „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"

4️⃣ Генериране на 100 подкани

Цикълът for изпълнява горните стъпки 100 пъти, за да създаде цял списък от уникални подкани.
Python:
for _ in range(100):
    ...
    prompts.append(prompt)

5️⃣ Запазване на резултата

Накрая, всички подкани се записват в текстов файл, за да бъдат лесно достъпни.
Python:
with open("MidJourney_Prompts.txt", "w") as file:
    for prompt in prompts:
        file.write(prompt + "\n")

💡 Как да използвате този код?

1️⃣ Инсталирайте Python на вашия компютър.
2️⃣ Копирайте кода в текстов файл с разширение .py.
3️⃣ Стартирайте файла, за да генерирате подкани.
4️⃣ Отворете текстовия файл, за да видите вашите уникални 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, за да поддържаме високо ниво на съдържанието и да ви предоставим най-добрите статии и уроци!
🛑 Забранено е копирането, разпространението или използването на тази статия без писменото разрешение на автора. Всички права запазени.



💖 Хареса ли ви статията?
🌟 Подкрепете ни с дарение, за да продължим да създаваме качествено съдържание!

📥 👉Натиснете тук, за да направите дарение!



💡 Ако имате предложения или искате да ни подкрепите допълнително, не се колебайте да се свържете с нас!

Top Bottom