Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

gemma speach model use

Open
#215 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
30/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
dart, flutter
Domain
mobile

Research direction

Start by reading the linked flutter_gemma_speech package documentation and the project's existing local-model integration points. Clarify which platforms and speech models this issue should cover before implementing the text-to-speech and speech-to-speech support. Done means the agreed speech flows work on the selected platforms and are verified with tests or a manual run.

Written by the indexing model from the issue text.

Description

enhancement good first issue

here we will try to support the text to speach and speach to speach speaking also for the local models

🖼️ Multimodal Support: Text + Image input with Gemma 4, Gemma3n, FastVLM, Qwen2-VL, SmolVLM2, and LLaVA-OneVision vision models (Gemma 4 / Gemma3n on all platforms incl. Web; Qwen2-VL / SmolVLM2 / LLaVA-OneVision on Android, iOS, and Desktop; FastVLM on Desktop)
🎙️ Audio Input: Record and send audio messages with Gemma 4 and Gemma3n E2B/E4B models (Android, iOS device, macOS/Windows/Linux via LiteRT-LM — not on Web)
🎤 On-device Speech-to-Text: Opt-in flutter_gemma_speech — transcribe audio fully offline with a selectable ASR model (moonshine, Whisper, Parakeet) via the LiteRT C API (Android, iOS, macOS, Windows, Linux; Web is a follow-on)
🔊 On-device Text-to-Speech: Opt-in flutter_gemma_speech — synthesize speech fully offline with a selectable model (Matcha, Qwen3-TTS, Inflect-Nano-v2; kokoro / supertonic are follow-ons) via the LiteRT C API (Android, iOS, macOS, Windows, Linux; Web is a follow-on)
🗣️ On-device Voice Loop: VoiceSession in flutter_gemma_speech chains STT → LLM → TTS into one push-to-talk turn with barge-in — the full on-device speech-to-speech pipeline. VoiceSession.fromChat(recognizer:, chat:, synthesizer:) streams VoiceEvents from recorded PCM (native only).

Dominant language
Dart
Stars
2
Forks
2
Avg merge
1d 7h
Merged PRs (30d)
35

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from basictech01/uniun

All issues in basictech01/uniun

Similar issues

More Dart issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.