{"data":{"slug":"uberi-speech-recognition","name":"speech_recognition","tagline":"Speech recognition module for Python","github_url":"https://github.com/Uberi/speech_recognition","owner":"Uberi","repo":"speech_recognition","owner_avatar_url":"https://avatars.githubusercontent.com/u/437196?v=4","primary_language":"Python","stars":8989,"forks":2416,"topics":["audio","python","speech-recognition","speech-to-text"],"archived":false,"github_pushed_at":"2026-09-02T00:04:17+00:00","maintenance_label":"Active","stars_delta_30d":12,"url":"https://www.graphcanon.com/tools/uberi-speech-recognition","markdown_url":"https://www.graphcanon.com/tools/uberi-speech-recognition.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/uberi-speech-recognition","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=uberi-speech-recognition","description":"Speech recognition module for Python, supporting several engines and APIs, online and offline.","homepage_url":"https://pypi.python.org/pypi/SpeechRecognition/","license":"BSD-3-Clause","open_issues":312,"watchers":268,"ai_summary":"A speech recognition library supporting multiple engines and APIs, both online and offline.","readme_excerpt":"SpeechRecognition\n=================\n\n.. image:: https://img.shields.io/pypi/v/SpeechRecognition.svg\n    :target: https://pypi.python.org/pypi/SpeechRecognition/\n    :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/status/SpeechRecognition.svg\n    :target: https://pypi.python.org/pypi/SpeechRecognition/\n    :alt: Development Status\n\n.. image:: https://img.shields.io/pypi/pyversions/SpeechRecognition.svg\n    :target: https://pypi.python.org/pypi/SpeechRecognition/\n    :alt: Supported Python Versions\n\n.. image:: https://img.shields.io/pypi/l/SpeechRecognition.svg\n    :target: https://pypi.python.org/pypi/SpeechRecognition/\n    :alt: License\n\n.. image:: https://api.travis-ci.org/Uberi/speech_recognition.svg?branch=master\n    :target: https://travis-ci.org/Uberi/speech_recognition\n    :alt: Continuous Integration Test Results\n\n.. image:: https://deepwiki.com/badge.svg\n    :target: https://deepwiki.com/Uberi/speech_recognition\n    :alt: Ask DeepWiki\n\n.. image:: https://www.gstatic.com/_/boq-sdlc-agents-ui/_/r/Mvosg4klCA4.svg\n    :target: https://codewiki.google/github.com/Uberi/speech_recognition\n    :alt: Ask Code Wiki\n    :height: 20px\n\n.. image:: https://img.shields.io/badge/docs-Mintlify-0ea5e9?logo=mintlify&logoColor=white\n    :target: https://mintlify.com/Uberi/speech_recognition\n    :alt: Mintlify Docs (Auto generated)\n\n.. image:: https://img.shields.io/badge/Docs-Context7-6C47FF\n    :target: https://context7.com/uberi/speech_recognition\n    :alt: Context7\n\nLibrary for performing speech recognition, with support for several engines and APIs, online and offline.\n\nRecall.ai - Meeting Transcription API\n-------------------------------------\n\nIf you’re working with speech detection or transcription for meetings, consider checking out `Recall.ai <https://www.recall.ai/product/meeting-transcription-api?utm_source=github&utm_medium=sponsorship&utm_campaign=uberi-speech_recognition>`__, an API that works with Zoom, Google Meet, Microsoft Teams, and more. Recall.ai diarizes by pulling the speaker data and separate audio streams from the meeting platforms, which means 100% accurate speaker diarization with actual speaker names and speaker emails.\n\nGetting Started\n---------------\n\nSpeech recognition engine/API support:\n\n* `CMU Sphinx <http://cmusphinx.sourceforge.net/wiki/>`__ (works offline)\n* Google Speech Recognition\n* `Google Cloud Speech API <https://cloud.google.com/speech/>`__\n* `Wit.ai <https://wit.ai/>`__\n* `Microsoft Azure Speech <https://azure.microsoft.com/en-us/services/cognitive-services/speech/>`__\n* `Houndify API <https://houndify.com/>`__\n* `IBM Speech to Text <http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/speech-to-text.html>`__\n* `Snowboy Hotword Detection <https://snowboy.kitt.ai/>`__ (works offline)\n* `Tensorflow <https://www.tensorflow.org/>`__\n* `Vosk API <https://github.com/alphacep/vosk-api/>`__ (works offline)\n* `OpenAI whisper <https://github.com/openai/whisper>`__ (works offline)\n* `OpenAI Transcription API <https://platform.openai.com/docs/guides/speech-to-text>`__\n    * OpenAI compatible self-hosted endpoints (e.g. vLLM, Ollama)\n* `Groq Whisper API <https://console.groq.com/docs/speech-to-text>`__\n* `Cohere Transcribe API <https://docs.cohere.com/docs/transcribe>`__\n\n**Quickstart:** ``pip install SpeechRecognition``. See the \"Installing\" section for more details.\n\nTo quickly try it out, run ``python -m speech_recognition`` after installing.\n\nProject links:\n\n-  `PyPI <https://pypi.python.org/pypi/SpeechRecognition/>`__\n-  `Source code <https://github.com/Uberi/speech_recognition>`__\n-  `Issue tracker <https://github.com/Uberi/speech_recognition/issues>`__\n\nLibrary Reference\n-----------------\n\nThe `library reference <https://github.com/Uberi/speech_recognition/blob/master/reference/library-reference.rst>`__ documents every publicly accessible object in the library. This document is also included under ``reference/library-reference.rst``.\n\nSee `Notes on using PocketSphinx <https://","github_created_at":"2014-04-23T04:53:54+00:00","created_at":"2026-07-11T12:14:37.218344+00:00","updated_at":"2026-09-20T07:16:09.811287+00:00","categories":[{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"audio","name":"audio"},{"slug":"python","name":"python"},{"slug":"speech-recognition","name":"speech recognition"},{"slug":"speech-to-text","name":"speech-to-text"}],"trust":{"provenance":{"is_fork":false,"github_id":19057465,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T07:16:07.138Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":0,"days_since_push":18,"last_release_at":"2026-06-17T11:16:04Z","stars_delta_30d":12,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T12:14:44.725Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T07:16:08.463Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-09-20T07:16:08.463Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-20T07:16:08.463Z"},"license_spdx":{"value":"BSD-3-Clause","source":"github.license","observed_at":"2026-09-20T07:16:08.463Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"The library itself is free and open-source, but costs might arise from using third-party speech recognition services it supports."},"requirements":{"min_ram_gb":null,"requires_docker":false},"constraints":{"min_ram_gb":null,"pricing_model":"freemium","requires_docker":false},"when_to_use":["Use when you need an open-source solution with broad engine compatibility, supporting both online and offline modes.","Consider if your application requires integration flexibility, as it supports various providers including Google, IBM, Microsoft Azure, and more."],"when_not_to_use":["Avoid if your project mandates real-time, low-latency processing exclusively, since some of the supported engines might have higher latency.","Do not use if strict accuracy in speaker diarization is crucial; competing APIs like Recall.ai may offer better speaker identification features."],"source":"enrich:decision_facts","observed_at":"2026-07-16T22:15:15.884Z"},"constraint_facets":{"min_ram_gb":null,"pricing_model":"freemium","requires_docker":false},"decision_summary":[{"label":"Pricing","value":"freemium - The library itself is free and open-source, but costs might arise from using third-party speech recognition services it supports."},{"label":"Adopt for","value":"speech_recognition is a Python library providing support for speech recognition across multiple engines and APIs."},{"label":"License detail","value":"BSD-3-Clause"}]}}