Skip to Content
开始使用快速开始

申请API密钥

你可以在开放平台账号管理子菜单接口密钥中获取API密钥

环境准备

Python依赖安装

对 python 用户,可以复用 openai 的 sdk

pip install --upgrade 'openai>=1.0'

cURL环境安装

在不同的操作系统上安装curl命令,会使用不同的包管理器。以下是在Debian、CentOS和macOS上安装curl的命令:

  1. Debian/Ubuntu (使用apt包管理器):

    sudo apt-get update sudo apt-get install curl
  2. CentOS (使用yumdnf包管理器, CentOS 8 或更高版本使用dnf):

    • 使用yum:
    sudo yum install curl
    • 使用dnf(CentOS 8):
    sudo dnf install curl
  3. macOS (使用brew包管理器, 如果尚未安装Homebrew,可以参考Homebrew官网 进行安装):

    brew install curl

发送请求

在安装好环境依赖并申请了API密钥之后,可以使用python库或者curl发送请求。下列是简单的python以及curl示例:

from openai import OpenAI client = OpenAI(api_key="STEP_API_KEY", base_url="https://api.stepfun.com/v1") completion = client.chat.completions.create( model="step-3.5-flash", messages=[ { "role": "system", "content": "你是由阶跃星辰提供的AI聊天助手,你擅长中文,英文,以及多种其他语言的对话。在保证用户数据安全的前提下,你能对用户的问题和请求,作出快速和精准的回答。同时,你的回答和建议应该拒绝黄赌毒,暴力恐怖主义的内容", }, { "role": "user", "content": "你好,请介绍一下阶跃星辰的人工智能!" }, ], ) print(completion)

响应请求

stream和非stream返回类似如下:

返回
{ "id": "4e38135e3515f98a03d51e852cc55003.1e6b4aa12e23140c302a217c50085b77", "object": "chat.completion", "created": 1772613689, "model": "step-3.5-flash", "choices": [ { "index": 0, "message": { "role": "assistant", "content": "阶跃星辰是一家专注于多模态人工智能技术研发的科技公司,致力于提供安全、可靠且具有国际视野的AI助手服务。" }, "finish_reason": "stop" } ], "usage": { "prompt_tokens": 85, "completion_tokens": 340, "total_tokens": 425 } }

部分异常响应如下(详细错误信息可以参考错误码文档):

  • 请求超时机制:我们为每个请求设定了一个时间限制,即10分钟。如果在这个时间限制内请求没有完成,系统将不会继续等待,而是立即终止该请求,并返回一个状态码为503的错误响应。
  • 速率限制:系统还设置了速率限制来控制请求的频率。如果用户的请求频率超过了这个限制,系统将不会处理超出限制的请求,而是直接返回一个状态码为429的错误响应。这个错误表示“太多请求”,意味着用户在给定的时间窗口内发送了太多的请求。
Last updated on