FuhuAPI
最佳实践
复制页面
FuhuAPI
快速开始
快速开始
入门必看
FuhuAPI 公告
API 参考
报错状态码说明
OpenAI 格式
Chat Completions
Response
gpt-4o-image生图
图像
图像编辑(gpt-image-1)
Embeddings
获取模型列表
response id获取结果
Hunyuan3D
Anthropic 格式
Anthropic Claude
Gemini
调用 gemini-3-pro-image 指南
Gemini生图
Gemini 文本对话
Midjourney 图像生成
快速教学-完整流程一遍过
任务查询
分页查询
指定ID获取任务
提交Imagine任务
提交视频任务
提交编辑任务
提交Action任务
提交Blend任务
提交Describe任务
提交Modal
图像生成
Replicate(image)
创建任务-通用
查询任务
创建任务
豆包生图
seededit-image-generation
seededit-Image Editing
音乐生成
Suno
设置 suno 版本
Suno API 场景应用指南
生成歌词
生成音乐
上传音乐
歌曲拼接
全轨声 曲分离
单轨声曲分离
新建 Persona
拓展 style tags
查询单个任务
生成 mp4 mv 视频
获取 wav 格式文件
Timing:歌词、音频时间线
批量查询任务
获取 midi
视频生成
sora-2
官方格式
创建视频
混编视频
检索视 频
删除视频
下载视频
逆向
逆向异步格式
sora逆向异步
sora逆向查回
sora-2视频逆向格式
veo3
逆向异步格式
veo3逆向异步
veo3逆向查回
veo3-chat格式
kling (video)
Callback协议
扩图
生成图像
文生视频
图生视频
视频延长
虚拟试穿
对口型
视频特效
查询任务(单个)
runway(video)
官方格式
从图像生成视频
获取任务详细信息
逆向格式
generate(文本)
generate(参考图片)
video2video 视频转视频 风格重绘
Act-one 表情迁移
feed-获取任务
MiniMax 海螺(video)
官方文档
视频生成
查询任务
文件下载
luma (video)
官方API格式
生成视频
单个查询任务
音频
文本转音频
音频转文本
创建翻译
代码示例
代码示例
集成指南
最佳实践
Gemini CLI 接入说明
Claude code 接入说明
FuhuAPI 账户余额查询API 使用说明
使用 FuhuAPI 和 OpenAI 官方 API 的重试逻辑说明文档
Midjorney调用最佳实践
Runway调用最佳实践
应用集成指南
定价计费
关于价格
关于分组
帮助中心
帮助中心
接口稳定性
常见误区
使用困惑
隐私政策
服务条款
数据模型
示例数据模型
Sample Schemas
Pet
Category
Tag
Schemas
双人特效
ChatCompletionRequest
单人特效
RequestMessage
VideoGenerationRequest
ChatCompletionResponse
TextGenerateRequest
ResponseChoice
ImageGenerateRequest
ResponseMessage
VideoGenerateRequest
Usage
BaseResponse
TextToImageRequest
VideoGenerationResponse
GenerateResponse
EditImageRequest
ErrorResponse
BlendImagesRequest
UpscaleRequest
DescribeImageRequest
ImageGenerationResponse
ImageDescriptionResponse
ErrorResponse
最佳实践
复制页面
使用 FuhuAPI 和 OpenAI 官方 API 的重试逻辑说明文档
简介
#
本说明文档旨在帮助您理解在使用 FuhuAPI 和 OpenAI 官方 API 时如何实现请求自动切换与重试逻辑。优先通过 FuhuAPI 发起请求,当收到错误响应时,自动切换到 OpenAI 官方 API 再次尝试请求。
重试逻辑概述
#
该重试逻辑分为两个主要步骤:
1.
优先使用 FuhuAPI
:首先尝试使用 FuhuAPI 进行 API 请求。如果请求成功,返回响应结果。如果请求失败(例如遇到 HTTP 错误),则进入第二步。
2.
切换到 OpenAI 官方 API
:当 FuhuAPI 请求失败时,程序会自动切换到 OpenAI 官方 API 进行相同的请求。如果请求成功,则返回响应结果。如果请求失败,向用户返回错误信息。
实现细节
#
环境设置
#
在开始实现之前,请确保您已经安装了必要的 Python 库。此示例使用的是 OpenAI 的 Python 客户端库,因此您需要确保该库已安装:
实现步骤
#
以下是具体的实现步骤:
1.
初始化 API 客户端
:
创建 FuhuAPI 客户端实例,设置其
base_url
和
api_key
。
创建 OpenAI 官方 API 客户端实例,仅需要设置
api_key
。
2.
实现请求逻辑
:
尝试通过 FuhuAPI 客户端发起请求。
捕获可能发生的 API 错误(例如 400 或者 500 错误)。这种错误通常由请求失败或响应中包含错误 码引起。
若出现错误,切换到 OpenAI 官方 API 客户端,并发起相同请求。
对于每种请求方式,记录并输出错误信息(如果有)。
3.
返回响应或者错误信息
:
如果任何一个请求方式成功,则返回请求结果消息。
如果两个请求方式均失败,返回一个包含错误信息的字符串。
示例代码
#
以下是实现重试逻辑的 Python 示例代码:
注意事项
#
错误处理
:在生产环境中,为了更好地处理和记录错误,请扩展错误日志功能。
性能监控
:如果频繁切换到 OpenAI 官方 API,可能意味着 FuhuAPI 有问题,需进一步调查并优化。
这项重试逻辑的实现旨在提高系统的鲁棒性和请求成功率,确保在特定 API 节点出现问题时,系统仍能正常提供服务。
上一页
FuhuAPI 账户余额查询API 使用说明
下一页
Midjorney调用最佳实践