analyzer
이 패키지는 Dart 코드의 정적 분석을 수행하는 라이브러리를 제공합니다.
FlutterVoiceFriend는 최신 음성 인식(STT) 및 텍스트 음성 변환(TTS) 기술을 활용하여 개발자가 상호작용적이고 음성 중심의 챗봇 경험을 구축할 수 있도록 도와주는 오픈소스 플러터 애플리케이션입니다.
이 패키지는 Dart 코드의 정적 분석을 수행하는 라이브러리를 제공합니다.
Flutter용으로 매우 빠르고 사용하기 쉬우며 완전히 비동기식의 NoSQL 데이터베이스입니다.
Isar 데이터베이스용 코드 생성기입니다. @Collection로 주석이 달린 클래스를 찾습니다.
LangChain.dart를 사용하여 대규모 언어 모델 기반의 강력한 Dart 및 Flutter 애플리케이션을 구축하세요.
OpenAI(GPT-5, o3, 임베딩, DALL·E 등)용 LangChain.dart 통합 모듈
기기 전용 음성에서 텍스트로의 인식 기능을 노출하는 플러터 플러그인입니다.
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].