Learn R Programming

aisdk (version 1.1.0)

create_stepfun: Create Stepfun Provider

Description

Factory function to create a Stepfun provider.

Usage

create_stepfun(api_key = NULL, base_url = NULL, headers = NULL)

Value

A StepfunProvider object.

Arguments

api_key

Stepfun API key. Defaults to STEPFUN_API_KEY env var.

base_url

Base URL for API calls. Defaults to https://api.stepfun.com/v1.

headers

Optional additional headers.

Supported Models

  • step-1-32k: Model: step-1-32k (Tools) | ctx: 32k

  • step-1v-32k: Vision enabled model with 32k context (Vision, Tools) | ctx: 32k

  • step-1-8k: Model: step-1-8k

  • step-1-256k: Model: step-1-256k

  • step-1v-8k: Model: step-1v-8k (Vision)

  • step-2-16k: Model: step-2-16k

  • step-1x-medium: Model: step-1x-medium

  • step-tts-mini: Model: step-tts-mini (Audio)

  • step-2-16k-202411: Model: step-2-16k-202411

  • step-asr: Model: step-asr (Audio)

  • step-1o-vision-32k: Model: step-1o-vision-32k (Vision)

  • step-2-mini: Model: step-2-mini

  • step-2-16k-exp: Model: step-2-16k-exp

  • step-1o-turbo-vision: Model: step-1o-turbo-vision (Vision)

  • step-1o-audio: Model: step-1o-audio (Audio)

  • ... and 16 more models. Use list_models("stepfun") to see all.

Examples

Run this code
# \donttest{
if (interactive()) {
    stepfun <- create_stepfun()
    model <- stepfun$language_model("step-1-8k")
    result <- generate_text(model, "Explain quantum computing in one sentence.")
}
# }

Run the code above in your browser using DataLab