通过nVidia-NMI部署sdxl-turbo,无需要显卡的文生图,仅30行代码

英伟达NIMicon-default.png?t=O83Ahttps://build.nvidia.com/nim 英伟达NIM是一个云服务器,提供了在线计算的服务,并且有很多已经搭建好的模型,只需要调用api就可以运行。

第一步:在nim网站注册并找到sdxl-turbo项目,申请api。

 第二部:把下面的代码复制到pycharm或vscode中的python文件中。

import requests

invoke_url = "https://ai.api.nvidia.com/v1/genai/stabilityai/sdxl-turbo"

headers = {
    "Authorization": "Bearer $API_KEY_REQUIRED_IF_EXECUTING_OUTSIDE_NGC",
    "Accept": "application/json",
}

payload = {
    "text_prompts": [{"text": "A steampunk dragon soaring over a Victorian cityscape, with gears and smoke billowing from its wings."}],
    "seed": 0,
    "sampler": "K_EULER_ANCESTRAL",
    "steps": 2
}

response = requests.post(invoke_url, headers=headers, json=payload)

response.raise_for_status()
response_body = response.json()
print(response_body)

第三步:修改代买中的代码中输入api为你申请的,并填写prompt即可生成图片。

问题:现在代码输出的是 json格式文件,需要转换成rgb图片的格式显示和保存,可以关注我后续的文章,将会修改代码让其直接显示图片并可以在文件夹生成png文件。

下面是一个demo结果,大家可以更换自己的prompt尝试结果:

小知识:

API(Application Programming Interface)是应用程序之间进行交流和数据传输的接口。API定义了程序之间的通信协议和方法,使得开发人员能够利用现有的功能模块进行开发,而无需了解其内部实现细节。API可以是库、框架、协议等形式,通过调用API提供的函数、方法或服务,开发人员可以实现各种功能。

在部署过程中,API通常被用来实现系统的各项功能和服务。开发人员可以将开发好的API集成到部署的应用程序中,从而实现特定的功能。API可以通过网络进行远程调用,使得应用程序可以与其他系统进行交互和数据传输。通过API的使用,应用程序能够提供给用户更多的功能和服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值