SiliconFlow平台提供了一系列强大的API接口,旨在赋能开发者,加速开源大模型在各种应用场景中的部署与创新。这些API涵盖了语音处理、文本生成、图像生成、视频生成以及模型管理等多个核心领域,为用户提供了灵活且高效的开发工具。
语音处理API
- 创建语音转文本请求:此API允许用户将音频文件转换为文本,支持多种格式的音频输入,为语音识别应用提供了基础能力。[https://docs.siliconflow.cn/cn/api-reference/audio/create-audio-transcriptions]
- 创建文本转语音请求:用户可以通过此API将输入的文本合成为语音,生成的数据为音频的二进制数据,需要用户自行处理。这为语音助手、有声读物等应用提供了核心技术支持。[https://docs.siliconflow.cn/cn/api-reference/audio/create-speech]
- 删除参考音频:该功能允许用户删除已定义的语音风格,便于管理和优化语音模型。[https://docs.siliconflow.cn/cn/api-reference/audio/delete-voice]
- 上传参考音频:用户可以上传自定义的语音风格,支持Base64编码或文件格式,以实现个性化的语音合成效果。[https://docs.siliconflow.cn/cn/api-reference/audio/upload-voice]
- 参考音频列表获取:此API用于获取用户已定义的所有语音风格列表,方便用户进行查询和管理。[https://docs.siliconflow.cn/cn/api-reference/audio/voice-list]
文件管理API
- 获取文件列表:返回用户上传的文件列表,便于文件管理。[https://docs.siliconflow.cn/cn/api-reference/batch/get-file-list]
- 上传文件:支持用户上传各类文件至平台,为后续的模型训练和推理提供数据支持。[https://docs.siliconflow.cn/cn/api-reference/batch/upload-file]
对话与嵌入API
- 创建对话请求(OpenAI/Anthropic):这些API允许用户为给定的聊天对话创建模型响应,支持OpenAI和Anthropic两种主流模型接口,为智能客服、内容创作等应用提供了强大的对话能力。[https://docs.siliconflow.cn/cn/api-reference/chat-completions/chat-completions] [https://docs.siliconflow.cn/cn/api-reference/chat-completions/messages]
- 创建嵌入请求:此API用于创建表示输入文本的嵌入向量,广泛应用于语义搜索、推荐系统等领域。[https://docs.siliconflow.cn/cn/api-reference/embeddings/create-embeddings]
图像与视频生成API
- 创建图片生成请求:用户可以通过此API根据提示词生成图像,生成的图片URL有效期为一小时,需及时下载保存。[https://docs.siliconflow.cn/cn/api-reference/images/images-generations]
- 创建视频生成请求:通过输入提示词生成视频,API会返回请求ID,用户需轮询状态接口获取视频链接。生成的视频链接有效期为10分钟。[https://docs.siliconflow.cn/cn/api-reference/videos/videos_submit]
- 获取视频生成链接请求:用于获取用户生成的视频链接,有效期为一小时。[https://docs.siliconflow.cn/cn/api-reference/videos/get_videos_status]
其他API
- 创建重排序请求:此API用于创建重排序请求,优化搜索结果或推荐列表的排序。[https://docs.siliconflow.cn/cn/api-reference/rerank/create-rerank]
合规性与实名认证
根据《中华人民共和国网络安全法》等法律法规要求,SiliconFlow平台对用户进行实名认证。实名认证分为个人实名认证和企业实名认证,影响账号归属、开票信息以及部分模型的使用权限。未进行实名认证的账号将无法进行账户充值和申请开具发票。平台提供了详细的个人和企业认证流程,并强调了认证信息对账号和资金安全的重要性。[https://docs.siliconflow.cn/cn/faqs/authentication]
错误处理与流式输出
平台提供了详细的错误处理指南,建议用户通过HTTP错误代码初步定位问题,并提供了常见的错误代码及原因,如400(参数不正确)、401(API Key未正确设置)、403(余额不足或权限不够)、429(触发限流)等。对于对话和文本转语音请求,建议使用流式输出以避免504超时。平台还提供了Python和Curl中使用流式输出的示例代码,以优化用户体验。[https://docs.siliconflow.cn/cn/faqs/error-code] [https://docs.siliconflow.cn/cn/faqs/stream-mode]
财务与模型管理
用户可以通过平台官网进行账户充值和查询使用账单。模型微调功能按照训练和推理两个不同场景独立计费,费用可在新建微调任务时查看。平台还对Pro版和非Pro版模型进行了区分,Pro版通常支持充值余额支付,而非Pro版支持赠费余额和充值余额支付。对于模型输出乱码、截断等问题,平台建议调整参数或使用流式输出,并提供了详细的排查方法。[https://docs.siliconflow.cn/cn/faqs/misc_finance] [https://docs.siliconflow.cn/cn/faqs/misc]
AI应用合规上架指南
针对开发者将接入开源大模型的应用或小程序上架到应用市场或小程序平台的需求,SiliconFlow平台提供了合规上架指南。该指南强调了开发者作为法定“服务提供者”的法律责任,包括内容审核、用户保护、数据安全和标识规范等。指南还提供了模型备案号查询指引和合作协议获取流程,以帮助开发者满足相关法律法规要求,例如《生成式人工智能服务管理暂行办法》。[https://docs.siliconflow.cn/cn/faqs/listing_guide]