{"id":26658143,"url":"https://github.com/skit-ai/kaldi-serve","last_synced_at":"2025-04-11T13:07:54.521Z","repository":{"id":47491719,"uuid":"215810060","full_name":"skit-ai/kaldi-serve","owner":"skit-ai","description":"Server framework for Kaldi ASR Toolkit","archived":false,"fork":false,"pushed_at":"2023-09-17T21:09:39.000Z","size":19629,"stargazers_count":98,"open_issues_count":17,"forks_count":24,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-03-25T09:18:16.419Z","etag":null,"topics":["asr","grpc","grpc-server","kaldi","kaldi-asr","kaldi-server","speech-recognition","speech-to-text"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/skit-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-10-17T14:16:27.000Z","updated_at":"2025-01-20T13:55:25.000Z","dependencies_parsed_at":"2025-04-11T13:06:19.457Z","dependency_job_id":null,"html_url":"https://github.com/skit-ai/kaldi-serve","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skit-ai%2Fkaldi-serve","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skit-ai%2Fkaldi-serve/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skit-ai%2Fkaldi-serve/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skit-ai%2Fkaldi-serve/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skit-ai","download_url":"https://codeload.github.com/skit-ai/kaldi-serve/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248404459,"owners_count":21097743,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asr","grpc","grpc-server","kaldi","kaldi-asr","kaldi-server","speech-recognition","speech-to-text"],"created_at":"2025-03-25T09:18:22.692Z","updated_at":"2025-04-11T13:07:54.492Z","avatar_url":"https://github.com/skit-ai.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kaldi-Serve\n\n![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/Vernacular-ai/kaldi-serve?style=flat-square) ![GitHub](https://img.shields.io/github/license/Vernacular-ai/kaldi-serve?style=flat-square)\n\nA plug-and-play abstraction over [Kaldi](https://kaldi-asr.org/) ASR toolkit, designed for ease of deployment and optimal runtime performance.\n\n**Key Features**:\n\n- Real-time streaming (uni \u0026 bi-directional) audio recognition.\n- Thread-safe concurrent Decoder queue for server environments.\n- RNNLM lattice rescoring.\n- N-best alternatives with AM/LM costs, word-level timings and confidence scores.\n- Easy extensibility for custom applications.\n\n## Installation\n\n### Dependencies\n\nMake sure you have the following dependencies installed on your system before beginning the build process:\n\n* g++ compiler (\u003e=4.7) that supports C++11 std\n* [CMake](https://cmake.org/install/) (\u003e=3.13)\n* [Kaldi](https://kaldi-asr.org/)\n* [Boost C++](https://www.boost.org/) libraries\n\n### Build from Source\n\nLet's build the shared library:\n\n```bash\ncd build/\ncmake ..\nmake -j${nproc}\n```\n\nYou will find the the built shared library in `build/src/` to use for linking against custom applications.\n\n#### Python bindings\n\nWe also provide python bindings for the library. You can find the build instructions [here](./python).\n\n### Docker Image\n\n#### Using pre-built images\n\nYou can also pull a pre-built docker image from our [Docker Hub repository](https://hub.docker.com/repository/docker/vernacularai/kaldi-serve):\n\n```bash\ndocker pull vernacularai/kaldi-serve:latest\ndocker run -it -v /path/to/my/app:/home/app vernacularai/kaldi-serve:latest\n```\n\nYou will find our headers in `/usr/include/kaldiserve` and the shared library `libkaldiserve.so` in `/usr/local/lib`.\n\n#### Building the image\n\nYou can build the docker image using the [Dockerfile](./Dockerfile) provided.\n\n```bash\ndocker build -t kaldi-serve:lib .\n```\n\n## Getting Started\n\n\u003c!-- [**Documentation**]()\n\nPlease check out the docs for a reference of how to use the library. --\u003e\n\n### Usage\n\nYou can include the [headers](./include) and link the shared library you get after the build process, against your application and start using it.\n\n### Plugins\n\nIt's also worth noting that there are a few [plugins](./plugins) we actively maintain and will keep adding to, that use the library:\n- [gRPC Server](./plugins/grpc)\n\n## License\n\nThis project is licensed under the Apache License version 2.0. Please see [LICENSE](./LICENSE) for more details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskit-ai%2Fkaldi-serve","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskit-ai%2Fkaldi-serve","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskit-ai%2Fkaldi-serve/lists"}