golang sdk
1.0.0
이 SDK는 공식 API 문서를 기반으로합니다.
Discord 서버에 가입하여 도움을 받으십시오
go get -u github.com/novitalabs/golang-sdkAPI 키 얻기 https://novita.ai/get-started/를 참조하십시오.
package main
import (
"context"
"fmt"
"time"
"github.com/novitalabs/golang-sdk/request"
"github.com/novitalabs/golang-sdk/types"
)
func main () {
// Get your API key refer to https://novita.ai/get-started/ .
const apiKey = "Your-API-Key"
client , err := request . NewClient ( apiKey )
if err != nil {
fmt . Printf ( "new client failed, %v n " , err )
return
}
ctx , cancel := context . WithTimeout ( context . Background (), time . Minute * 3 )
defer cancel ()
txt2ImgReq := types . NewTxt2ImgRequest ( "a dog flying in the sky" , "" , "AnythingV5_v5PrtRE.safetensors" )
res , err := client . SyncTxt2img ( ctx , txt2ImgReq ,
request . WithSaveImage ( "out" , 0777 , func ( taskId string , fileIndex int , fileName string ) string {
return "test_txt2img_sync.png"
}))
if err != nil {
fmt . Printf ( "generate image failed, %v n " , err )
return
}
for _ , s3Url := range res . Data . Imgs {
fmt . Printf ( "generate image url: %v n " , s3Url )
}
}./example/lora/main.go를 참조하십시오
./example/model_search/main.go를 참조하십시오
./example/qrcode/main.go를 참조하십시오
API_KEY=<your-key> go test ./...