Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

XdpCs/wujiesdk

Repository files navigation

wujiesdk

GitHub watchers GitHub stars GitHub forks GitHub last commit GitHub repo size GitHub license

无界ai sdk https://apifox.com/apidoc/shared-ecc069df-a9d5-4c86-b723-6dcd5cc79f81

安装

go get

go get -u github.com/XdpCs/wujiesdk@master

go mod

require github.com/XdpCs/wujiesdk latest

完成情况

  • 用户开放
    • 获取用户积分可用余额
    • 向指定用户(手机号)发起积分兑换
  • Ai作画
    • 获取预设资源
    • 获取模型列表
    • 作画结果查询
    • 作画参数查询接口, 一次最多可查询6个key的作画参数
    • 作画成功后的图片详情查询
    • 获取单个模型排队信息
    • 获取风格模型的预设资源
    • 发起AI作画
    • 加速作画
    • 单张图片进行超分辨处理
    • 超分结果批量查询
    • 撤销作画
    • 计算作画成本
    • 提交描述词优化任务
    • 图片年轻化接口
    • 作画咒语查询
    • 查询描述词优化任务结果
  • 化身
    • 化身训练
      • 化身训练图片检测
      • 化身详情查询
      • 化身删除
      • 创建化身
    • 化身作画
      • 化身作画接口
      • 化身作画资源选项接口
  • 咒语解析
    • 发起咒语解析
    • 查询解析结果
  • 魔法骰子
    • 魔法骰子主题列表
    • 魔法骰子生成
  • 视频生成视频
    • 发起视频生视频
    • 视频生成成功后的视频详情查询
    • 计算视频生视频成本
    • 获取视频生视频模型列表及价格表
    • 视频生视频模型排队情况查询
    • 视频生成结果查询
  • 个性相机
    • 作画模版选项
    • 作画
    • 相机作画轮询接口
    • 相机作画查询接口
  • Ai专业版作画
    • 专业版发起AI作画
    • 专业版作画轮询接口
    • 专业版作画查询接口
    • ControlNet type preprocessor model 参数依赖关系查询
    • 获取专业版模型列表
    • 账户时长余额
    • Ai实验室
      • 分割一切
      • 矢量图
      • 实验室-模型列表
      • Ai实验室详情
      • 一镜到底
      • 生成图生视频
      • 生成图生视频详情查询

例子

正常使用模式

package main

import (
	"context"

	"github.com/XdpCs/wujiesdk"
)

func main() {
	c, err := wujiesdk.NewCredentials("appID", "PrivateKey")
	if err != nil {
		panic(err)
	}

	client := wujiesdk.NewDefaultClient(c)
	ca := wujiesdk.NewCaller(client)
	_, _, err = ca.CancelImage(context.Background(), "2087C400944DF2D6B25BED29C910B1B8")
	if err != nil {
		panic(err)
	}
}

Debug模式

package main

import (
	"context"

	"github.com/XdpCs/wujiesdk"
)

func main() {
	c, err := wujiesdk.NewCredentials("appID", "PrivateKey")
	if err != nil {
		panic(err)
	}

	client := wujiesdk.NewDebugClient(c)
	ca := wujiesdk.NewCaller(client)
	_, _, err = ca.CancelImage(context.Background(), "2087C400944DF2D6B25BED29C910B1B8")
	if err != nil {
		panic(err)
	}
}