Skip to content

kimhyungrok/nugu-linux

 
 

Repository files navigation

NUGU SDK for Linux

Platform GitHub release License Build Status

NUGU SDK is Linux based client library which is possible to use various NUGU Service by connecting to NUGU Platform. It also provides components and APIs for developing user application.

Requirements

Hardware

  • Audio input/output(microphone and speakers)

CPU Architecture

  • amd64 (64bit x86)
  • armhf
  • arm64

Linux Distribution

  • Ubuntu Bionic (18.04), Focal (20.04), Jammy (22.04)

Third-party Packages

  • Glib
  • SSL
  • zlib
  • Alsa
  • PortAudio
  • Opus
  • GStreamer

Vendor Components

  • KeyWord Detector(KWD) : detecting wakeup word
  • EndPoint Detector(EPD) : recognizing speech start and end point

Build

Before building NUGU SDK, you need to check whether your device and os are satisfied with above requirements. If satisfied, progress next guide step by step.

Run

NUGU SDK provides sample application which is possible to test simple NUGU service by CLI. Before executing sample application, you have to get access token which is needed to use NUGU Service. You can get access token and authorization info by OAuth.

Contributing

This project welcomes contributions and suggestions. The best way to contribute is to create issues or pull requests right here on Github. Please see CONTRIBUTING.md

License

The contents of this repository is licensed under the Apache License, version 2.0.

Releases

No releases published

Packages

No packages published

Languages

  • C++ 61.8%
  • C 36.1%
  • CMake 1.7%
  • Other 0.4%