Blog

Hier poste ich dinge zu Themen die mich beschäftigten.

Neueste 5 Einträge

  • PHP: sende Mail
  • Powershell: gruppename like finden und aktivierte user zaehlen
  • HW und SW auslesen und exportieren
  • Angeschlossene Monitore auslesen
  • bash: deepL Pro Paket MAC OS

2023-04-14

Midjournay API abfrage mit python

Um ein Python-Skript zu erstellen, das über Discord auf Midjourney zugreift, Eigenschaften des Bildes steuert und die erstellten Bilder herunterlädt, benötigen Sie einige Bibliotheken und entsprechende API-Schlüssel. Hier ist ein Beispiel-Skript, das diese Aufgabe erfüllt:

import os
import requests
import discord
from discord.ext import commands

# Setzen Sie Ihren Discord Bot Token hier ein
DISCORD_BOT_TOKEN = ‘your_discord_bot_token’

# Setzen Sie Ihren Mindjourney API-Schlüssel hier ein
MINDJOURNEY_API_KEY = ‘your_mindjourney_api_key’

bot = commands.Bot(command_prefix=’!')

@bot.event
async def on_ready():
    print(f’{bot.user} has connected to Discord!’)

@bot.command(name=’generate_image’, help=’Generiert ein Bild basierend auf den übergebenen Eigenschaften.’)
async def generate_image(ctx, *args):
    image_properties = ‘ ‘.join(args)
    headers = {
        ‘Content-Type’: ‘application/json’,
        ‘Authorization’: f’Bearer {MINDJOURNEY_API_KEY}’
    }
    data = {
        ‘properties’: image_properties
    }

    response = requests.post(’https://api.mindjourney.com/v1/images/generate’, headers=headers, json=data)

    if response.status_code == 200:
        image_url = response.json()[’image_url’]
        response = requests.get(image_url)
        open(’generated_image.png’, ‘wb’).write(response.content)

        await ctx.send(file=discord.File(’generated_image.png’))
        os.remove(’generated_image.png’)
    else:
        await ctx.send(’Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.’)

bot.run(DISCORD_BOT_TOKEN)

Stellen Sie sicher, dass Sie Python 3.7 oder höher und die discord.py Bibliothek installiert haben. Sie können die Bibliothek mit pip install discord.py installieren.

Ersetzen Sie your_discord_bot_token und your_midjourney_api_key durch Ihre tatsächlichen API-Schlüssel. Dieses Beispiel-Skript erstellt einen Discord-Bot, der auf den Befehl !generate_image reagiert und die angegebenen Eigenschaften als Bildparameter an die Midjourney API sendet.

Bitte beachten Sie, dass dies ein Beispiel-Skript ist und möglicherweise angepasst werden muss, um es an die tatsächliche Midjourney-API und die von Ihnen verwendeten Bibliotheken anzupassen.

Admin - 17:49:54 @ Projekte | Kommentar hinzufügen