稳定(Stability)平台 API 及其功能的概述

稳定平台(中文翻译)即 Stability 平台

引言

        稳定平台 API 提供了一系列工具,用于生成、编辑和管理数字内容,包括利用先进的 AI 技术生成图像和视频。该服务旨在简化创建高质量数字内容的过程,并提供了各种功能以满足不同需求。

API 版本

        截至 2024 年 3 月,REST v2beta API 是稳定平台的主要服务。虽然旧版本的 API(gRPC、REST v1 和 REST v2alpha)将继续维护,但它们不会收到新功能。建议用户通过简单更改 URL 调用来过渡到 v2beta API。

速率限制

        该 API 每 10 秒允许最多 150 次请求。如果超过这个限制,您会收到 429 响应并暂停 60 秒。

提供的服务

        该 API 提供了多种服务来生成、编辑和升级图像和视频:

  1. 图像生成: “稳定图像核心”服务根据文本提示生成图像,支持多种风格、分辨率和格式。还有从现有图像生成图像的选项,包括缩放和编辑功能。

  2. 编辑: 该 API 提供了修复(填补或替换图像部分)、拓展(向特定方向扩展内容)以及搜索和替换等功能,可以用简单的语言来修改对象。

  3. 升级: 升级功能增加了图像的分辨率,同时保留甚至增强了其质量。该服务特别适用于降级图像,将它们升级到 4K 分辨率。

  4. 视频生成: API 还提供了从图像生成视频的工具,使其更容易从静态内容创建短动画或过渡效果。

        稳定平台 API 是一个多功能且强大的工具,可用于生成和编辑数字内容,使个人和组织更容易制作高质量的图像和视频。新的 v2beta API 提供了更多的功能,建议用户切换,以充分利用其潜力。对于任何问题或疑虑,该平台还提供了全面的支持和资源,以帮助用户充分利用这些服务。

功能概述

        稳定图像 API 提供了一系列工具,用于生成、编辑和管理数字图像。以下是主要功能的概述:

生成服务

        稳定图像 API 提供了多种生成工具,以生成新的图像或修改现有图像:

  1. Stable Image Core: 该服务提供了高质量、快速的文本到图像生成。用户可以简单地输入描述、风格、场景或角色,并获得相应的图像。请求体可以包含多种参数,例如生成图像的长宽比、负面描述、随机种子、风格预设以及输出格式。

  2. Stable Diffusion 3.0: 此服务使用 Stable Diffusion 3.0(SD3)或 Stable Diffusion 3.0 Turbo(SD3 Turbo)来生成图像。用户可以选择文本到图像或图像到图像的模式生成图像。此外,该服务提供了多种选项,以控制生成图像的模式、风格、负面描述等。

图像增强

        API 提供了图像增强工具,以增加现有图像的尺寸:

  1. Creative Upscale: 该工具可以将 64x64 到 1MP 的图像放大到 4K 分辨率。适用于品质较低的图像,可以进行 20-40 倍放大,同时保留甚至增强图像质量。

  2. Fetch Creative Upscale Result: 用户可以通过生成 ID 获取放大结果。放大结果存储 24 小时,之后删除。

图像编辑

        API 还提供了图像编辑工具,用于修改现有图像:

  1. Inpaint: 此功能通过填充或替换图像中的特定区域来修改图像。用户可以提供面具图像或使用图像的 alpha 通道进行修改。

  2. Outpaint: 该功能扩展了图像中的内容,以填补图像的任何方向。用户可以指定希望扩展的方向,并通过提示文本描述新增内容。

  3. Search and Replace: 此功能无需面具图像,通过搜索描述找到目标对象并进行替换。

  4. Remove Background: 该服务分离图像中的前景与背景,并去除背景。

总结

        稳定图像 API 提供了多种工具,以生成、增强和编辑数字图像。无论是文本到图像生成、放大图像,还是修改图像内容,该 API 都提供了丰富的选项,以满足不同需求。对于每项服务,用户可以通过提供 API 密钥来进行认证,并可以根据请求参数来获得理想的输出。

受控生成工具

  1. Sketch: 该服务适合需要头脑风暴和频繁迭代的设计项目。它可以将粗略的手绘草图转换为精致的输出,并提供精确控制。对于非草图图像,它还可以通过利用图像中的轮廓线和边缘来详细控制最终外观。

    如何使用: 请使用 POST 请求调用此端点。请求体应采用 multipart/form-data 格式,并包括以下参数:

    • image: 用于指导生成的草图或图像。
    • prompt: 用于描述希望看到的图像内容。

    请求体还可以包括:

    • control_strength: 指定图像对生成的影响程度。
    • negative_prompt: 描述不希望出现在图像中的内容。
    • seed: 指导生成随机性的值。
    • output_format: 指定生成图像的内容类型。
  2. Structure: 该服务擅长保持输入图像的结构,使其在场景再现或模型角色渲染等高级内容创作场景中尤为有用。

    如何使用: 请使用 POST 请求调用此端点。请求体应采用 multipart/form-data 格式,并包括:

    • image: 用于作为生成基础的图像。
    • prompt: 描述希望看到的图像内容。

    请求体还可以包括:

    • control_strength: 指定图像对生成的影响程度。
    • negative_prompt: 描述不希望出现在图像中的内容。
    • seed: 指导生成随机性的值。
    • output_format: 指定生成图像的内容类型。

        生成的图像的分辨率将与输入图像相匹配。每次成功生成收取 3 个积分,不会为失败的生成收费。

总结

        稳定图像 API 提供了精确控制的工具,以便根据现有图像或草图生成变体。Sketch 和 Structure 服务为用户提供了强大的工具,用于从手绘草图生成精细图像,或根据现有图像保持其结构生成新图像。这些服务可通过多种参数进行定制,以确保满足各种需求。

Sketch示例

import requests

# 确保您有正确的 API 密钥
api_key = "sk-MYAPIKEY" # 将其替换为你的实际 API 密钥

response = requests.post(
    "https://api.stability.ai/v2beta/stable-image/control/sketch",
    headers={
        "authorization": f"Bearer {api_key}",
        "accept": "image/*"
    },
    files={
        "image": open("./sketch.png", "rb")
    },
    data={
        "prompt": "a medieval castle on a hill",
        "control_strength": 0.7,
        "output_format": "webp"
    },
)

if response.status_code == 200:
    with open("./castle.webp", 'wb') as file:
        file.write(response.content)
else:
    raise Exception(str(response.json()))

Structure示例

import requests

# 确保您有正确的 API 密钥
api_key = "sk-MYAPIKEY" # 将其替换为你的实际 API 密钥

response = requests.post(
    "https://api.stability.ai/v2beta/stable-image/control/structure",
    headers={
        "authorization": f"Bearer {api_key}",
        "accept": "image/*"
    },
    files={
        "image": open("./cat-statue.png", "rb")
    },
    data={
        "prompt": "a well-manicured shrub in an English garden",
        "control_strength": 0.7,
        "output_format": "webp"
    },
)

if response.status_code == 200:
    with open("./shrub-in-a-garden.webp", 'wb') as file:
        file.write(response.content)
else:
    raise Exception(str(response.json()))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/584449.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024-04学习笔记

1.sql优化-子查询改为外连接 1.改之前 改之前是这样,那针对查出来的每一条数据,都要执行一次箭头所指的函数 执行的sql很慢 2.改之后 改之后是这样,整体做外连接,不用每一条都再执行一次查询 执行时间缩短了好几倍 2.Mybatis中…

maven修改默认编码格式为UTF-8

执行mvn -version查看maven版本信息发现,maven使用的编码格式为GBK。 为什么想到要修改编码格式呢?因为idea中我将文件格式统一设置为UTF-8(如果不知道如何修改文件编码,可以参考文末),然后使用maven打包时…

ubuntu22 部署fastDFS单节点和集群,整合Spring Boot(刚部署成功)

ubuntu22 部署fastDFS单节点和集群 一、先准备1、所需依赖安装2、下载安装包 二、安装FastDFS单节点1、libfastcommon安装1.1、创建软连接 2、安装fastDFS2.1、fastDFS目录简单介绍2.2、创建软连接 3、配置和启动Tracker服务3.1、修改Tracker配置文件3.2、启动Tracker 4、配置和…

字节码插桩 -- 入门篇

背景 我们先了解下什么情况下会用到字节码插桩。学技术并不是为了秀技术,而是为了解决业务问题。 我们先想象一个业务场景— 我们需要统计耗时方法,这时,我们会怎么做? 在每个方法开头和结尾处分别记录开始时间与结束时间&…

学生管理系统[Python语言]

各位大佬好 ,这里是阿川的博客 , 祝您变得更强 个人主页:在线OJ的阿川 大佬的支持和鼓励,将是我成长路上最大的动力 阿川水平有限,如有错误,欢迎大佬指正 学生管理系统是计算机专业最基础的一个作业&#…

高扬程水泵,提升水源新选择!— 恒峰智慧科技

在炎炎夏日,阳光炙烤着大地,森林火灾的发生频率也随之上升。火势猛烈,烟雾弥漫,给森林带来了极大的破坏。为了保护森林资源,我们必须采取有效的措施来扑灭火灾。而在这其中,高扬程水泵成为了提升水源新选择…

智慧旅游驱动行业革新:智能技术引领服务全面升级,匠心打造高品质、个性化旅游新体验

一、引言 随着科技的飞速发展和信息化程度的不断提高,智慧旅游正逐渐成为旅游业发展的新趋势。智慧旅游,顾名思义,是以智能化技术为支撑,通过大数据、云计算、物联网、人工智能等先进技术的应用,实现旅游服务的全面升…

Java项目:基于SSM框架实现的实践项目管理系统(ssm+B/S架构+源码+数据库+毕业论文+开题报告)

一、项目简介 本项目是一套基于SSM框架实现的实践项目管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试&#xff…

BIMBase浏览器新功能——碰撞检测

BIMBase浏览器(原BIMBase建模软件 Lite)全新R1.14版本已经全面上线,新版本下载链接:BIMBase浏览器R1.14。本次给大家介绍一下本次版本的重点功能:碰撞检测。 各位设计院/施工单位/运维单位的伙伴们在模型交付、方案讨论…

第三节课,功能2:开发后端用户的管理接口5min(用户的查询/状态更改)【4】【9开始--本人】

一、代码任务 【录个屏】 二、写代码 2.1 代码文件位置 2.2 代码如下: 2.3 官方文档: 网址: 逻辑删除 | MyBatis-Plus (baomidou.com) 三、代码有bug,没有鉴权,表里添加一个字段。role 管理员 3.1 判断操作的人&am…

【开发工具】pythontutor——在线内存可视化工具

笔者在学习RISC-V时,希望找到一款可视化的内存工具,遗憾目前还未找到。发现了pythontutor这个网站,可以对C、python等多种语言进行内存可视化。结果似乎是x86架构的,符合小端存储。 贴一下网址,原准备依据开源版本进行…

什么是MOM?为什么它是趋势

制造运营管理(MOM) 制造运营管理(MOM)旨在优化制造流程的效率和有效性。它涵盖制造执行、质量管理、生产计划和调度以及制造智能等功能。这种解决方案以全面的方式管理和增强制造流程。 MOM的功能特点 对于MOM的功能特点来说&…

爬虫自动调用shell通过脚本运行scrapy爬虫(crawler API)

一、爬虫时如何同时调用shell 1)终端cd项目>>scrapy crawl example 2)打开example.py import scrapy from scrapy.shell import inspect_response#引入shellclass ExampleSpider(scrapy.Spider):name "example"allowed_domains ["example.com"]…

兄弟们,哪一家做智慧校园的公司比较靠谱?

开发技术参数 1、使用springboot框架Javavue2 2、数据库MySQL5.7 3、移动端小程序使用小程序原生语言开发 4、电子班牌固件安卓7.1;使用Java Android原生 5、elmentui ,Quartz,jpa,jwt 6、SaaS云平台,私有云部署…

iview 自定义项求和的方法和错误点

这是iview自定义某几项参数合计的方法,其实是蛮简单的,很多人自定义合计的时候,老是会不知道怎么处理除了需要合计的几项的其他项,其实不需要管,不需要合计的项直接返回空就好了,需要的就在计算的里面做key…

Llama 3 ——开源大模型Llama 3从概念到使用

概述 Meta公司自豪地宣布推出其最新的开源大型语言模型——Llama 3,这是一款专为未来AI挑战而设计的先进工具。Llama 3包含两个不同参数规模的版本,以满足多样化的计算需求: 8B版本:优化了在消费级GPU上的部署和开发流程&#xf…

初识MVC

初识MVC 理论部分 今天第一次学MVC,拿到一个练手项目。现在来记录一下学习过程。 项目的背景就是个学生管理系统。我只做后端。 从大的来说MVC将应用程序分为三个主要组件(部分): 模型(Model)是应用程序…

SGP.31-05

6.1.1 eIM触发下载过程 6.1.2 eIM Initiated Direct Profile Download with SM-DS 在文档的“6.1.2 eIM 发起的通过 SM-DS 的直接配置文件下载”部分,描述了两种直接从 SM-DP 到 eUICC 的配置文件下载选项。以下是每个步骤的概述: ### 开始条件&…

​基于Python的在线自主评测系统(django)​

基于Python的在线自主评测系统(django) 开发语言:Python 数据库:MySQL所用到的知识:Django框架工具:pycharm、Navicat、Maven 学生功能模块的实现 学生注册的实现 学生登录界面首页 在线考试界面 考试成绩查看界面 教师功能模块的实现 新建…

以全栈智算拥抱生态,为AIGC种一棵向上生长的巨榕

榕树,被称为百木之王。它既有极深的根,又有繁茂的叶。只要一棵榕树长成,就能够独木成林,遮天蔽日。更可贵的是,榕树可以为树荫下繁茂的生态提供支撑,形成“一榕生,万物长”的格局。 开年以来&am…
最新文章