Blog
Hier poste ich dinge zu Themen die mich beschäftigten.
2023-04-14
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
Die an dieser Stelle vorgesehenen Inhalte können aufgrund Ihrer aktuellen Cookie-Einstellungen nicht angezeigt werden.
Diese Webseite bietet möglicherweise Inhalte oder Funktionalitäten an, die von Drittanbietern eigenverantwortlich zur Verfügung gestellt werden. Diese Drittanbieter können eigene Cookies setzen, z.B. um die Nutzeraktivität zu verfolgen oder ihre Angebote zu personalisieren und zu optimieren.
Diese Webseite verwendet Cookies, um Besuchern ein optimales Nutzererlebnis zu bieten. Bestimmte Inhalte von Drittanbietern werden nur angezeigt, wenn die entsprechende Option aktiviert ist. Die Datenverarbeitung kann dann auch in einem Drittland erfolgen. Weitere Informationen hierzu in der Datenschutzerklärung.
Kommentar hinzufügen
Die Felder Name und Kommentar sind Pflichtfelder.