package main
import (
"context"
"fmt"
"os"
legnext "github.com/legnext-ai/sdks/sdks/go"
)
func main() {
// Configure API client
config := legnext.NewConfiguration()
config.Servers = legnext.ServerConfigurations{
{
URL: "https://api.legnext.ai",
},
}
config.AddDefaultHeader("x-api-key", os.Getenv("LEGNEXT_API_KEY"))
client := legnext.NewAPIClient(config)
ctx := context.Background()
// Generate image
request := legnext.DiffusionRequest{
Text: "a beautiful sunset over mountains",
}
response, httpRes, err := client.ImageGenerationAPI.GenerateImage(ctx).
DiffusionRequest(request).
Execute()
if err != nil {
fmt.Printf("Error: %v\n", err)
return
}
fmt.Printf("Job ID: %s\n", *response.JobId)
fmt.Printf("Status: %s\n", *response.Status)
}