在开通管理页开通所需模型的服务。
在模型列表获取所需模型的ID(Model ID),后续调用模型服务时需使用。
说明
如您需要控制限流、监控服务指标、加固安全、防护风险等高级能力,您也可通过 Endpoint ID 调用模型服务,具体可以参考获取 Endpoint ID。
您已参考安装与初始化中的步骤完成 SDK 安装和访问凭证配置。
注意
字节云用户,请务必设置BaseUrl
参数为https://ark-cn-beijing.bytedance.net/api/v3
。
说明
示例代码中 <Model>
需要替换为模型的 Model ID(或您在平台上创建的推理接入点 Endpoint ID)。
package main import ( "context" "encoding/json" "fmt" "os" "github.com/volcengine/volcengine-go-sdk/service/arkruntime" "github.com/volcengine/volcengine-go-sdk/service/arkruntime/model" ) func main() { client := arkruntime.NewClientWithApiKey( os.Getenv("ARK_API_KEY"), ) ctx := context.Background() fmt.Println("----- embeddings request -----") req := model.EmbeddingRequestStrings{ Input: []string{ "花椰菜又称菜花、花菜,是一种常见的蔬菜。", }, Model: "<Model>", } resp, err := client.CreateEmbeddings(ctx, req) if err != nil { fmt.Printf("embeddings error: %v\n", err) return } s, _ := json.Marshal(resp) fmt.Println(string(s)) }
package main import ( "context" "fmt" "io" "os" "github.com/volcengine/volcengine-go-sdk/service/arkruntime" "github.com/volcengine/volcengine-go-sdk/service/arkruntime/model" "github.com/volcengine/volcengine-go-sdk/volcengine" ) func main() { client := arkruntime.NewClientWithApiKey( os.Getenv("ARK_API_KEY"), ) ctx := context.Background() fmt.Println("----- embeddings request -----") req := model.EmbeddingRequestStrings{ Input: []string{ "花椰菜又称菜花、花菜,是一种常见的蔬菜。", }, Model: "<Model>", } resp, err := client.CreateEmbeddings( ctx, req, arkruntime.WithCustomHeader(model.ClientRequestHeader, "20240627112200D3FE1CFF83C5D5523085"), ) if err != nil { fmt.Printf("embeddings error: %v\n", err) return } s, _ := json.Marshal(resp) fmt.Println(string(s)) }
package main import ( "context" "errors" "fmt" "io" "os" "github.com/volcengine/volcengine-go-sdk/service/arkruntime" "github.com/volcengine/volcengine-go-sdk/service/arkruntime/model" "github.com/volcengine/volcengine-go-sdk/volcengine" ) func main() { client := arkruntime.NewClientWithApiKey( os.Getenv("ARK_API_KEY"), ) ctx := context.Background() fmt.Println("----- embeddings request -----") req := model.EmbeddingRequestStrings{ Input: []string{ "花椰菜又称菜花、花菜,是一种常见的蔬菜。", }, Model: "<Model>", } resp, err := client.CreateEmbeddings(ctx, req) if err != nil { apiErr := &model.APIError{} if errors.As(err, &apiErr) { fmt.Printf("embeddings error: %v\n", apiErr) } return } s, _ := json.Marshal(resp) fmt.Println(string(s)) }