Skip to content

Latest commit

 

History

History
584 lines (452 loc) · 20.5 KB

File metadata and controls

584 lines (452 loc) · 20.5 KB

DefaultApi

All URIs are relative to https://openapi.liblibai.cloud

Method HTTP request Description
getComfyStatus POST /api/generate/comfy/status 查询 comfy 生图结果
getModelVersion POST /api/model/version/get 查询模型版本参数
getStatus POST /api/generate/webui/status 查询生图任务状态
submitComfyTask POST /api/generate/comfyui/app 提交 ComfyUI 工作流生图任务
submitImageToImage POST /api/generate/webui/img2img 提交图生图任务
submitImageToImageUltra POST /api/generate/webui/img2img/ultra 星流Star-3 Alpha图生图
submitTextToImage POST /api/generate/webui/text2img 提交文生图任务
submitTextToImageUltra POST /api/generate/webui/text2img/ultra 星流Star-3 Alpha文生图

getComfyStatus

ComfyStatusResponse getComfyStatus(comfyStatusRequest)

查询 comfy 生图结果

根据生图任务uuid查询生图任务的状态和结果

Example

// Import classes:
import cloud.liblibai.openapi.client.ApiClient;
import cloud.liblibai.openapi.client.ApiException;
import cloud.liblibai.openapi.client.Configuration;
import cloud.liblibai.openapi.client.auth.*;
import cloud.liblibai.openapi.client.models.*;
import cloud.liblibai.openapi.client.api.DefaultApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("https://openapi.liblibai.cloud");
    
    // Configure API key authorization: ApiKeyAuth
    ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
    ApiKeyAuth.setApiKey("YOUR API KEY");
    // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    //ApiKeyAuth.setApiKeyPrefix("Token");

    DefaultApi apiInstance = new DefaultApi(defaultClient);
    ComfyStatusRequest comfyStatusRequest = new ComfyStatusRequest(); // ComfyStatusRequest | 查询请求参数
    try {
      ComfyStatusResponse result = apiInstance.getComfyStatus(comfyStatusRequest);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling DefaultApi#getComfyStatus");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
comfyStatusRequest ComfyStatusRequest 查询请求参数 [optional]

Return type

ComfyStatusResponse

Authorization

ApiKeyAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 请求参数错误 -
500 服务器内部错误 -

getModelVersion

VersionResponse getModelVersion(getModelVersionRequest)

查询模型版本参数

查询指定的模型版本参数。目前Lib已开放全站的可商用模型供API使用,您可以在Lib站内检索可商用的Checkpoint和LoRA模型。 选择喜欢的模型版本,从浏览器网址中复制versionUuid,粘贴到文生图或图生图的参数模板中使用。 若您忘记了在生图参数中应用的模型是哪一款,您可以调用本接口进行查询。

Example

// Import classes:
import cloud.liblibai.openapi.client.ApiClient;
import cloud.liblibai.openapi.client.ApiException;
import cloud.liblibai.openapi.client.Configuration;
import cloud.liblibai.openapi.client.auth.*;
import cloud.liblibai.openapi.client.models.*;
import cloud.liblibai.openapi.client.api.DefaultApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("https://openapi.liblibai.cloud");
    
    // Configure API key authorization: ApiKeyAuth
    ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
    ApiKeyAuth.setApiKey("YOUR API KEY");
    // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    //ApiKeyAuth.setApiKeyPrefix("Token");

    DefaultApi apiInstance = new DefaultApi(defaultClient);
    GetModelVersionRequest getModelVersionRequest = new GetModelVersionRequest(); // GetModelVersionRequest | 查询请求参数
    try {
      VersionResponse result = apiInstance.getModelVersion(getModelVersionRequest);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling DefaultApi#getModelVersion");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
getModelVersionRequest GetModelVersionRequest 查询请求参数 [optional]

Return type

VersionResponse

Authorization

ApiKeyAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
404 未找到模型 -
400 请求参数错误 -

getStatus

StatusResponse getStatus(statusRequest)

查询生图任务状态

根据生图任务uuid查询生图任务的状态和相关信息

Example

// Import classes:
import cloud.liblibai.openapi.client.ApiClient;
import cloud.liblibai.openapi.client.ApiException;
import cloud.liblibai.openapi.client.Configuration;
import cloud.liblibai.openapi.client.auth.*;
import cloud.liblibai.openapi.client.models.*;
import cloud.liblibai.openapi.client.api.DefaultApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("https://openapi.liblibai.cloud");
    
    // Configure API key authorization: ApiKeyAuth
    ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
    ApiKeyAuth.setApiKey("YOUR API KEY");
    // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    //ApiKeyAuth.setApiKeyPrefix("Token");

    DefaultApi apiInstance = new DefaultApi(defaultClient);
    StatusRequest statusRequest = new StatusRequest(); // StatusRequest | 查询请求参数
    try {
      StatusResponse result = apiInstance.getStatus(statusRequest);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling DefaultApi#getStatus");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
statusRequest StatusRequest 查询请求参数 [optional]

Return type

StatusResponse

Authorization

ApiKeyAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 请求参数错误 -
500 服务器内部错误 -

submitComfyTask

SubmitComfyResponse submitComfyTask(comfyRequest)

提交 ComfyUI 工作流生图任务

提交 ComfyUI 工作流生图任务。目前Lib已开放全站的可商用、可在线运行工作流供API使用,您可以在Lib站内工作流合集检索。 在工作流的详情页会出现【本工作流已提供API服务】,且可查看API相关参数。(详情页未出现API参数的工作流,暂不支持API调用)

Example

// Import classes:
import cloud.liblibai.openapi.client.ApiClient;
import cloud.liblibai.openapi.client.ApiException;
import cloud.liblibai.openapi.client.Configuration;
import cloud.liblibai.openapi.client.auth.*;
import cloud.liblibai.openapi.client.models.*;
import cloud.liblibai.openapi.client.api.DefaultApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("https://openapi.liblibai.cloud");
    
    // Configure API key authorization: ApiKeyAuth
    ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
    ApiKeyAuth.setApiKey("YOUR API KEY");
    // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    //ApiKeyAuth.setApiKeyPrefix("Token");

    DefaultApi apiInstance = new DefaultApi(defaultClient);
    ComfyRequest comfyRequest = new ComfyRequest(); // ComfyRequest | ComfyUI 工作流生图任务请求参数
    try {
      SubmitComfyResponse result = apiInstance.submitComfyTask(comfyRequest);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling DefaultApi#submitComfyTask");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
comfyRequest ComfyRequest ComfyUI 工作流生图任务请求参数 [optional]

Return type

SubmitComfyResponse

Authorization

ApiKeyAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 请求参数错误 -
500 服务器内部错误 -

submitImageToImage

SubmitResponse submitImageToImage(imageToImageRequest)

提交图生图任务

提交图生图任务,生成图片

Example

// Import classes:
import cloud.liblibai.openapi.client.ApiClient;
import cloud.liblibai.openapi.client.ApiException;
import cloud.liblibai.openapi.client.Configuration;
import cloud.liblibai.openapi.client.auth.*;
import cloud.liblibai.openapi.client.models.*;
import cloud.liblibai.openapi.client.api.DefaultApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("https://openapi.liblibai.cloud");
    
    // Configure API key authorization: ApiKeyAuth
    ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
    ApiKeyAuth.setApiKey("YOUR API KEY");
    // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    //ApiKeyAuth.setApiKeyPrefix("Token");

    DefaultApi apiInstance = new DefaultApi(defaultClient);
    ImageToImageRequest imageToImageRequest = new ImageToImageRequest(); // ImageToImageRequest | 图生图任务请求参数
    try {
      SubmitResponse result = apiInstance.submitImageToImage(imageToImageRequest);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling DefaultApi#submitImageToImage");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
imageToImageRequest ImageToImageRequest 图生图任务请求参数 [optional]

Return type

SubmitResponse

Authorization

ApiKeyAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 请求参数错误 -
500 服务器内部错误 -

submitImageToImageUltra

SubmitResponse submitImageToImageUltra(imageToImageUltraRequest)

星流Star-3 Alpha图生图

根据提供的文本提示词和参数生成图片

Example

// Import classes:
import cloud.liblibai.openapi.client.ApiClient;
import cloud.liblibai.openapi.client.ApiException;
import cloud.liblibai.openapi.client.Configuration;
import cloud.liblibai.openapi.client.auth.*;
import cloud.liblibai.openapi.client.models.*;
import cloud.liblibai.openapi.client.api.DefaultApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("https://openapi.liblibai.cloud");
    
    // Configure API key authorization: ApiKeyAuth
    ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
    ApiKeyAuth.setApiKey("YOUR API KEY");
    // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    //ApiKeyAuth.setApiKeyPrefix("Token");

    DefaultApi apiInstance = new DefaultApi(defaultClient);
    ImageToImageUltraRequest imageToImageUltraRequest = new ImageToImageUltraRequest(); // ImageToImageUltraRequest | 生图请求参数
    try {
      SubmitResponse result = apiInstance.submitImageToImageUltra(imageToImageUltraRequest);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling DefaultApi#submitImageToImageUltra");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
imageToImageUltraRequest ImageToImageUltraRequest 生图请求参数 [optional]

Return type

SubmitResponse

Authorization

ApiKeyAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 请求参数错误 -
500 服务器内部错误 -

submitTextToImage

SubmitResponse submitTextToImage(textToImageRequest)

提交文生图任务

提交文生图任务,生成图片

Example

// Import classes:
import cloud.liblibai.openapi.client.ApiClient;
import cloud.liblibai.openapi.client.ApiException;
import cloud.liblibai.openapi.client.Configuration;
import cloud.liblibai.openapi.client.auth.*;
import cloud.liblibai.openapi.client.models.*;
import cloud.liblibai.openapi.client.api.DefaultApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("https://openapi.liblibai.cloud");
    
    // Configure API key authorization: ApiKeyAuth
    ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
    ApiKeyAuth.setApiKey("YOUR API KEY");
    // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    //ApiKeyAuth.setApiKeyPrefix("Token");

    DefaultApi apiInstance = new DefaultApi(defaultClient);
    TextToImageRequest textToImageRequest = new TextToImageRequest(); // TextToImageRequest | 文生图任务请求参数
    try {
      SubmitResponse result = apiInstance.submitTextToImage(textToImageRequest);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling DefaultApi#submitTextToImage");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
textToImageRequest TextToImageRequest 文生图任务请求参数 [optional]

Return type

SubmitResponse

Authorization

ApiKeyAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 请求参数错误 -
500 服务器内部错误 -

submitTextToImageUltra

SubmitResponse submitTextToImageUltra(textToImageUltraRequest)

星流Star-3 Alpha文生图

根据提供的文本提示词和参数生成图片

Example

// Import classes:
import cloud.liblibai.openapi.client.ApiClient;
import cloud.liblibai.openapi.client.ApiException;
import cloud.liblibai.openapi.client.Configuration;
import cloud.liblibai.openapi.client.auth.*;
import cloud.liblibai.openapi.client.models.*;
import cloud.liblibai.openapi.client.api.DefaultApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("https://openapi.liblibai.cloud");
    
    // Configure API key authorization: ApiKeyAuth
    ApiKeyAuth ApiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
    ApiKeyAuth.setApiKey("YOUR API KEY");
    // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    //ApiKeyAuth.setApiKeyPrefix("Token");

    DefaultApi apiInstance = new DefaultApi(defaultClient);
    TextToImageUltraRequest textToImageUltraRequest = new TextToImageUltraRequest(); // TextToImageUltraRequest | 生图请求参数
    try {
      SubmitResponse result = apiInstance.submitTextToImageUltra(textToImageUltraRequest);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling DefaultApi#submitTextToImageUltra");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
textToImageUltraRequest TextToImageUltraRequest 生图请求参数 [optional]

Return type

SubmitResponse

Authorization

ApiKeyAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 成功 -
400 请求参数错误 -
500 服务器内部错误 -