CrabNote螃蟹笔记

BFL API 使用

BFL API 使用

BFL API 使用 BFL API 使用 Modified October 3, 2024 将生成的key保存好 添加调用 创建一个生成图片的python文件 打开colab,并且将以下代码复制进去 Code block Plain Text Copy import os import requests 发送POST请求到API端点 request = requests.post( 'https://api.bfl.ml/v1/flux pro 1.1', API的URL headers={ 'accept': 'application/json', 接受JSON格式的响应 'x key': os.environ.get("BFL API KEY"), 'Content Type': 'application/json', 请求内容类型为JSON }, json={ 'prompt': 'A cat on its back legs running like a human is holding a big silver fish with its arms. The cat is running away from the shop owner and has a panicked look on his face. The scene is situated in a crowded market.', 生成图像的描述 'width': 1024, 图像宽度 'height': 1024, 图像高度 }, ).json() 将响应解析为JSON格式 打印API响应 print(request) 其中os.environ.get("BFL API KEY"),要改为你自己注册的key 跑下来就会得到一个id的值,保存这个id值备用。 创建一个调用结果的python文件 根据上一步生成的id,来获取图片结果。 Code block Python Copy import time import requests 导入requests库 import os 导入os库 while True: time.sleep(0.5) 暂停0.5秒 result = requests.get( 'https://api.bfl.ml/v1/get result', API的URL headers={ 'accept': 'application/json', 接受JSON格式的响应 'x key': os.environ.get("BFL API KEY"), 从环境变量中获取API密钥 }, params={ 'id': request id, 请求ID }, ).json() 将响应解析为JSON格式 if result["status"] == "Ready": 检查状态是否为"Ready" print(f"Result: {result['result']['sample']}") 打印结果 break 跳出循环 else: print(f"Status: {result['status']}") 打印当前状态 其中,request id要改为上一步生成的id,os.environ.get("BFL API KEY")要改为你自己注册的key 结果如图中链接所示: https://bflapistorage.blob.core.windows.net/public/1b70e1c528b2487f80872035cf9206ee/sample.jpg 同步的,可以看到个人profile里面被扣减了4个积分。 https://api.bfl.ml/auth/profile 将生成的key保存好 添加调用 创建一个生成图片的python文件 打开colab,并且将以下代码复制进去 其中os.environ.get("BFL API KEY"),要改为你自己注册的key 跑下来就会得到一个id的值,保存这个id值备用。 创建一个调用结果的python文件 根据上一步生成的id,来获取图片结果。 其中,request id要改为上一步生成的id,os.environ.get("BFL API KEY")要改为你自己注册的key 结果如图中链接所示: https://bflapistorage.blob.core.windows.net/public/1b70e1c528b2487f80872035cf9206ee/sample.jpg 同步的,可以看到个人profile里面被扣减了4个积分。 https://api.bfl.ml/auth/profile 🐵 BFL还发布了API https://docs.bfl.ml/ BFL还发布了API https://docs.bfl.ml/ API注册 在这个网页中注册账号 https://docs.bfl.ml/ 然后创建新key,会有送的credits 创建新的key