【Taip】Java快速開發騰訊人工智能AI接入

TAIP 是調用騰訊 AI 接口的 Java 客戶端,爲調用騰訊 AI 功能的開發人員提供了一系列的交互方法。dom

Java調用騰訊AI接口服務。鑑權實現
Java快速開發第三方——騰訊人工智能AI接入詳解SDK形式ssh

目前已經接入文字識別、語音識別接口服務調用服務xss

  • 項目結構介紹
├── base                                //基類
       ├── http                                //Http通訊相關類
       ├── sign                                //簽名公用類
       ├── ocr
       │       └── TAipOcr                      //TAipOcr類
       ├── speech
       │       └── TAipSpeech                  //TAipSpeech類
       └── util                                //工具類
  • 使用 maven 引入便可
<dependency>
    <groupId>cn.xsshome</groupId>
    <artifactId>taip</artifactId>
    <version>1.1.2</version>
</dependency>
  • OCR 示例代碼

TAipOcr 是調用騰訊 AI 中 OCR 的 Java 客戶端,爲調用騰訊 AI 中 OCR 功能的開發人員提供了一系列的交互方法。maven

用戶能夠參考以下代碼新建一個 TAipOcr,初始化完成後建議單例使用:ide

public class Sample {
    //設置APPID/APP_KEY
    public static final String APP_ID = "你的 App ID";
    public static final String APP_KEY = "你的 Api Key";

    public static void main(String[] args) {
        // 初始化一個TAipOcr
       TAipOcr aipOcr = new TAipOcr(APP_ID,APP_KEY);
        // 調用接口
        String path = "test.jpg";
        String result = aipOcr.bcOcr(path);
        System.out.println(result);
    }
}
  • ASR 示例代碼

TAipSpeech 是調用騰訊 AI 中語音識別的 Java 客戶端,爲調用騰訊 AI 中語音識別功能的開發人員提供了一系列的交互方法。開源項目介紹

用戶能夠參考以下代碼新建一個 TAipSpeech,初始化完成後建議單例使用:工具

public class Sample {
    //設置APPID/APP_KEY
    public static final String APP_ID = "你的 App ID";
    public static final String APP_KEY = "你的 Api Key";

    public static void main(String[] args) {
        // 初始化一個TAipSpeech
        TAipSpeech aipSpeech = new TAipSpeech(APP_ID, APP_KEY);
        // 調用接口
        String filePath ="./VOICE1513237078.pcm";//本地文件路徑
        byte[] audio = FileUtil.readFileByBytes(filePath);//獲取文件的byte數據
        String result = aipSpeech.asrEcho(filePath, 1);//語音識別-echo版
        String result = aipSpeech.asrLab(1, 16000, 0, 1024, 1, audio);//語音識別-流式版(AI Lab)
        String result = aipSpeech.asrWx(filePath, 1, 16000, 16, 0, 1024, 1, 1);//語音識別-流式版(WeChat AI)
        System.out.println(result);
    }
}
  • 圖像識別 示例代碼

TAipImageClassify是調用騰訊AI中圖像識別的Java客戶端,爲調用騰訊AI中圖像識別功能的開發人員提供了一系列的交互方法。
用戶能夠參考以下代碼新建一個 TAipImageClassify,初始化完成後建議單例使用人工智能

public class Sample {
    //設置APPID/APP_KEY
    public static final String APP_ID = "你的 App ID";
    public static final String APP_KEY = "你的 Api Key";
    public static void main(String[] args) throws Exception {
        // 初始化一個TAipImageClassify
        TAipImageClassify aipImageClassify = new TAipImageClassify(APP_ID, APP_KEY);
        String filePath = "G:/x5.jpg";//本地文件路徑
        byte[] image = FileUtil.readFileByBytes(filePath);//獲取文件的byte數據
        String result = aipImageClassify.visionScener(image, 1, 5);//場景識別
        String result = aipImageClassify.visionObjectr(image, 1, 5);//物體識別
        String result = aipImageClassify.imageTag(image);//圖像標籤識別
        String result = aipImageClassify.visionImgidentify(image, 1);//車輛識別
        String result = aipImageClassify.visionImgidentify(image, 2);//花草識別
        String result = aipImageClassify.flowersAndPlant(image);//花草識別
        String result = aipImageClassify.vehicle(image);//車輛識別
        String result = aipImageClassify.visionImgtotext(image,RandomNonceStrUtil.getRandomString());//看圖說話
        String result = aipImageClassify.imageFuzzy(image);//模糊圖片檢測    
        String result = aipImageClassify.imageFood(image);//美食圖片識別    
        System.out.println(result);
        
    }
}

開源項目介紹頁面:https://www.oschina.net/p/taip
小帥丶/taip.net

相關文章
相關標籤/搜索