Skip to content

About

GiGA Genie INSIDE(G-INSIDE) SDK

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

GiGA Genie Inside SDK

What's New?

  • Device SDK for Android v1.2.1 (2021-01-18)
  • Device SDK for Linux v1.2.2 (2020-11-06)
  • Mobile SDK for iOS v2.0.3 (2020-09-21)
  • Device SDK for Linux WebSocket v1.2.0 (2020-09-07)
  • Device SDK for Linux/Android/Windows v1.2.0(2020-08-25)
  • Device SDK 개발 가이드를 이제 Wiki page에서 확인하실 수 있습니다.(2020-07-10)
  • Device SDK Sample Client Source for Android/Windows released(2020-06-19)
  • Device SDK for Linux-WebSocket v1.1.0 released(2020-06-18)
  • Device SDK v1.1.0 released(2020-06-10)
    • Device SDK가 v1.0.3에서 v1.1.0으로 업데이트 되었습니다.
    • Device SDK 버전 변경에 따라 SDK 이용하는 앱에서 수정해야 하는 사항을 반드시 참고하시기 바랍니다.(v1.1 or later 버전으로 업그레이드시 모두 해당)
  • Windows Device SDK 32-bit 지원(2020-06-10)

GiGA Genie Inside 란?

GiGA Genie Inside(이하, G-INSIDE)는 3rd party 개발자가 자신들의 제품(단말 장치, 서비스, 앱 등)에 KT의 AI Platform인 '기가지니'를 올려서 음성인식과 자연어로 제어하고 기가지니가 제공하는 서비스(생활비서, 뮤직, 라디오 등)를 사용할 수 있도록 해줍니다. G-INSIDE는 기가지니가 탑재된 제품을 개발자들이 쉽게 만들 수 있도록 개발 도구와 문서, 샘플 소스 등 개발에 필요한 리소스를 제공합니다.

GiGA Genie Inside SDK 개요

GiGA Genie Inside SDK는 다양한 개발 환경 지원을 위해 Device SDK, Mobile SDK, G-INSIDE API 등을 제공합니다.

Supported Platform

GiGA Genie Inside SDK가 지원하는 개발 환경은 아래와 같습니다.

  • Device SDK
    • Android API level 19 or later
    • Linux : Ubuntu x86_64, CentOS x86_64, Raspbian armv7l, Yocto aarch64(G-INSIDE reference H/W), ARM Cortex-A53
    • Windows 64-bit, 32-bit
  • Mobile SDK
    • Android API level 22 or later, iOS 9 or later
  • G-INSIDE API
    • C++, Java(inc. support for Android), Objective-C(for iOS), Python, Ruby, Go, C#, Node.js

    G-INSIDE API에서 이용하는 gRPC(gRPC Remote Procedure Calls)는 위 프로그래밍 언어를 지원합니다. 자세한 사항은 https://grpc.io 사이트를 참고하세요.

배포 패키지 구성

  • README.md : this file
  • LICENSE.md : GiGA Genie Inside SDK 이용 약관
  • NOTICE.md : 오픈소스 고지문
  • RELEASE.md : 릴리즈 노트
  • docs/ : Developer Guide, etc.
  • g-sdk-android/ : Device SDK for Android 라이브러리
  • g-sdk-linux/ : Device SDK for Linux 라이브러리 및 샘플 클라이언트
  • g-sdk-linux-ws/ : Device SDK for Linux WebSocket 라이브러리
  • g-sdk-windows/ : Device SDK for Windows 라이브러리
  • g-plugin-android/ : Mobile SDK for Android 라이브러리 및 개발자 가이드
  • g-plugin-ios/ : Mobile SDK for iOS 라이브러리 및 개발자 가이드

SDK 이용 절차

  1. API Link(https://apilink.kt.co.kr) 에서 회원가입
  2. 사업 제휴 신청 및 디바이스 등록 (Console > GiGA Genie > 인사이드 디바이스 등록)
  3. 디바이스 등록 완료 후 My Device에서 등록한 디바이스 정보 및 개발키 발급 확인 (Console > GiGA Genie > My Device)
  4. 발급된 개발키로 개발 서버 연동 및 테스트
    • setServerInfo API로 개발서버 연동(개발서버 host/port는 변경될 수 있음)

    HOST: inside-dev.gigagenie.ai, gRPC Port: 50109, REST Port: 30109

    • 발급된 개발키 (client_id, client_key, client_secret)로 개발 테스트
  5. 개발 완료 후 상용 검증 신청 (Console > GiGA Genie > My Device)
  6. 검증 통과 후 발급된 상용키로 상용 서버 연동 및 테스트
    • setServerInfo를 하지 않으면 default로 상용서버로 연동
    • 발급된 상용키 (client_id, client_key, client_secret)로 상용 적용

Release Notes

기가지니 인사이드 SDK의 신규 기능, 개선사항, 변경사항, 이슈 수정 내역은 RELEASE.md를 참고하세요.

License

GiGA Genie INSIDE SDK License는 LICENSE.md를 참고하세요.

GiGA Genie INSIDE SDK는 아래의 오픈소스 라이브러리를 사용합니다.

About

GiGA Genie INSIDE(G-INSIDE) SDK

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages