analyzer
このパッケージは、Dart コードの静的解析を実行するライブラリを提供します。
FlutterVoiceFriendは、最先端の音声認識(STT)および音声合成(TTS)技術を組み合わせて、インタラクティブで音声駆動型のチャットボット体験を構築するためのオープンソースのFlutterアプリです。
このパッケージは、Dart コードの静的解析を実行するライブラリを提供します。
Flutter用に非常に高速で使いやすく、完全に非同期なNoSQLデータベースです。
Isar データベース用のコードジェネレーター。@Collection で注釈されたクラスを検出します。
LangChain.dart を使って、大規模言語モデルに基づく強力な Dart および Flutter アプリケーションを構築します。
OpenAI(GPT-5、o3、埋め込み、DALL·Eなど)用のLangChain.dart統合モジュール
デバイス固有の音声からテキストへの認識機能を提供するFlutterプラグインです。
Flutter用の低レベルオーディオプラグインで、主にゲームや没入型アプリ向けです。SoLoud(C++)オーディオエンジンに基づいています。
マイクからのオーディオをファイルまたはストリームに録音し、複数のコーデック、ビットレート、サンプリングレートのオプションに対応。
外部関数インターフェース(FFI)コードを扱うためのユーティリティ。
v1.3.0読み込みアニメーションまたは読み込みスピナーまたはローダー。アプリが読み込み状態にある、または何らかの処理が予期せぬ時間かかる場合に、読み込みアニメーションを表示するために使用されます。
以前の状態をすべて失って、アプリケーションを簡単に再起動します
モバイルネットワークでも、サブセカンドの応答時間でインターネット接続をチェックする純粋なDartパッケージです!
^6.7.0^2.2.2^2.0.0{"sdk":"flutter"}^5.1.0^1.1.12.0.2^6.2.1^1.2.2^2.5.2^0.19.0{"version":"3.1.8","hosted":"https://pub.isar-community.dev/"}{"version":"3.1.8","hosted":"https://pub.isar-community.dev/"}^0.9.40^0.7.3^0.7.1^1.2.1^3.1.2^5.4.4^1.9.0^2.1.3^11.3.1^6.1.2^5.1.2^2.3.1^7.0.0^4.5.0^1.2.7^3.0.0^2.4.12^1.0.6^0.13.1^3.0.0{"sdk":"flutter"}{"version":"3.1.8","hosted":"https://pub.isar-community.dev/"}以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。
FlutterVoiceFriend is an open-source Flutter application designed to help developers build interactive, voice-driven chatbot experiences using a combination of cutting-edge speech-to-text (STT) and text-to-speech (TTS) technologies. The app leverages Langchain, OpenAI for natural language processing and TTS, as well as both on-device and cloud-based speech recognition (including Deepgram) to offer flexible voice interaction capabilities.
Whether you’re developing a virtual assistant, a conversational AI tool, or an educational voice companion, FlutterVoiceFriend provides a solid foundation for building customizable, voice-based applications.
Voice-to-Voice Chatbot:
Multiple Speech Recognition Options:
Flexible and Modular:
Built with Flutter:
Natural Language Processing with Langchain & OpenAI:
Customizable Voice Responses:
Speech-to-Text Flexibility:
"FlutterVoiceFriend" was initially developed for an interactive and engaging app designed to help children explore their emotions and cultivate mindfulness through guided meditation and self-reflection exercises. The Friend in Me guides kids through various activities that are both meditative and reflective in nature. The goal is to teach children self-compassion, mindfulness, and emotional awareness through fun, simple, and engaging exercises.
speech_to_text and deepgram_speech_to_text).As of the current version, there are several features and enhancements that are planned but not yet implemented. Please take note of the following limitations:
Clone the repository:
git clone https://github.com/jbpassot/flutter_voice_friend.git
cd flutter_voice_friend
Install dependencies:
flutter pub get
Generate Isar code:
dart run build_runner build
Add API Keys:
.env.example to .env..env file.Run the app:
flutter run
Configure Settings:
Enjoy!
The app uses various external services like OpenAI for text generation and Deepgram for speech-to-text. Make sure to configure these in the .env file.
OPENAI_API_KEY=your_openai_api_key
DEEPGRAM_API_KEY=your_deepgram_api_key
For a quick start guide on creating a new activity, please see the SIMPLE_TUTORIAL.md file.
We welcome contributions! Please check the CONTRIBUTING.md file for guidelines on how to contribute.
This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. See the LICENSE file for details.
If you have any questions or feedback, feel free to open an issue or contact us at [jbpassot+fluttervoice@gmail.com].