布景

作为一名技术架构师,我一直在寻觅更好的AI绘画东西来进步咱们公司设计人员的工作效率和构思。Midjourney是一款智能AI绘画东西,具有很强的绘画才能和灵活性,可是它的运用却存在一些约束。以前,假如要运用Midjourney,必须先运用翻墙软件翻墙,然后需求一个Discord账号登录到Discord平台的Midjourney频道才能够进行绘画,并且一个Discord账号只能免费绘画25次,后续的次数需求收费

Midjourney嵌入到钉钉

为了处理这些约束,我决定将Midjourney嵌入到公司的钉钉机器人中,这样公司一切人不需求翻墙就能直接运用Midjourney,并且不需求为此付费,绘画次数没有约束。

完结这个目标的过程并不是很杂乱,我只需求为一个Discord账号付费,然后经过一个钉钉机器人对接这个Discord账号,这样就能够让一切的公司职工经过钉钉机器人来运用Midjourney绘画东西了。

效果展示

AI实践之:我是如何让公司员工免费使用Midjourney绘画工具的

优点

这个计划的优点在于,它不仅能够让公司职工免费运用Midjourney绘画东西,并且能够极大地进步工作效率,由于职工不需求再去寻觅其他绘画东西,而是能够直接在钉钉上完结绘画任务。此外,这个计划还能够节约公司的本钱,由于不需求为每个职工单独购买Midjourney账号,只需求为一个账号付费即可。

实施细节

具体来说,我首先在Discord平台上注册了一个Midjourney账号,并为它付费,这样就能够取得无限次数的免费绘画时机。然后,我创建了一个钉钉机器人,将它与Midjourney账号对接。这个钉钉机器人能够经过简略的命令来调用Midjourney绘画东西,让公司职工能够直接在钉钉上运用Midjourney来绘画,而不需求登录到Discord平台。

相关代码:恳求discord接口发送提示词

def send_prompt_to_discord(prompt: str):
    # Discord接口恳求参数
    payload = {  
        "type": 2,  
        "application_id": "经过抓包获取",  
        "guild_id": 经过抓包获取,  
        "channel_id": 经过抓包获取,  
        "session_id": "经过抓包获取",  
        "data": {  
            "version": "经过抓包获取",  
            "id": "经过抓包获取",  
            "name": "imagine",  
            "type": 1,  
            "options": [{"type": 3, "name": "prompt", "value": prompt}],  
            "application_command": {  
                "id": "经过抓包获取",  
                "application_id": "经过抓包获取",  
                "version": "经过抓包获取",  
                "default_permission": True,  
                "default_member_permissions": None,  
                "type": 1,  
                "name": "imagine",  
                "description": "There are endless possibilities...",  
                "dm_permission": True,  
                "options": [{"type": 3, "name": "prompt", "description": "The prompt to imagine", "required": True}]  
            },  
            "attachments": []  
        }  
    }  
    # Discord接口恳求头  
    headers = {  
        'authorization': SALAI_TOKEN  
    }  
    # 发送恳求  
    response = requests.post("<https://discord.com/api/v9/interactions>", json=payload, headers=headers)  
    return response

相关代码:恳求discord接口发送提示词

def _do_query(self):
    header = {
    'authorization' : SALAI_TOKEN
    }
    response = requests.get("https://discord.com/api/v9/channels/<替换成你自己建立的频道称号>/messages?limit=10", headers = header)
    return json.loads(response.content)

字段解释

CHANNEL_ID:机器人将发送提示的 Discord 频道的 ID
SERVER_ID:机器人将发送提示的 Discord 服务器的 ID
SALAI_TOKEN:付出订阅费用的用户令牌
AI实践之:我是如何让公司员工免费使用Midjourney绘画工具的
AI实践之:我是如何让公司员工免费使用Midjourney绘画工具的

区分制作内容属于哪个恳求

为了能够承认每个职工对应的制作成果,咱们需求在同一时间段内多名职工运用Midjourney进行绘画时,提前为每个prompt增加一个音讯的仅有标识。在轮询成果时,咱们能够基于这个仅有标识来定位返回对象。这个仅有标识最好是一个Midjourney无法解释的内容,由于假如该标识被Midjourney识别为提示内容,就有可能影响成果并导致误差。这样,咱们就能够更加精确地获取到每个职工的制作成果。

AI实践之:我是如何让公司员工免费使用Midjourney绘画工具的

最后

总的来说,经过将Midjourney嵌入到钉钉机器人中,我成功地让公司职工免费运用了这个优秀的绘画东西,进步了工作效率,节约了本钱。这个计划的完结过程并不杂乱,只需求一些简略的技术操作就能够完结。我相信,这个计划对于其他设计师和企业也会有一定的参考价值。

AI实践之:我是如何让公司员工免费使用Midjourney绘画工具的

运用Midjourney制作的室内家居实景

Prompt: Photography of a Primitive Interior Design Style for Modern Times Apartment, a balcony, Mid-Century Modern, Concrete, Wood, Design, morning light, with exclusive finishes and minimalist detailing throughout, intrinsic details