analyzer
इस पैकेज में डार्ट कोड के स्टैटिक विश्लेषण करने के लिए एक लाइब्रेरी प्रदान की गई है।
FlutterVoiceFriend एक ओपन-सोर्स फ्लटर एप्लिकेशन है जिसका उद्देश्य विकासकर्ताओं को आधुनिक बोली से टेक्स्ट (STT) और टेक्स्ट से बोली (TTS) प्रौद्योगिकियों के संयोजन के साथ इंटरएक्टिव, ध्वनि-आधारित चैटबॉट अनुभव बनाने में मदद करना है।
इस पैकेज में डार्ट कोड के स्टैटिक विश्लेषण करने के लिए एक लाइब्रेरी प्रदान की गई है।
फ्लटर के लिए अत्यधिक तेज, आसान उपयोग और पूरी तरह से एसिंक नॉन-एसक्यूएल डेटाबेस।
Isar डेटाबेस के लिए कोड जनरेटर। @Collection के साथ चिह्नित क्लासेस को खोजता है।
LangChain.dart के साथ बड़े भाषा मॉडल-आधारित Dart और Flutter एप्लिकेशन बनाएं।
OpenAI (GPT-5, o3, एम्बेडिंग, DALL·E, आदि) के लिए LangChain.dart इंटीग्रेशन मॉड्यूल
एक फ्लटर प्लगइन जो डिवाइस-विशिष्ट बोली से टेक्स्ट रिकग्निशन क्षमता प्रदान करता है।
Flutter के लिए एक निम्न स्तरीय ऑडियो प्लगइन, मुख्य रूप से खेलों और अंतर्मुखी एप्लिकेशन के लिए। SoLoud (C++) ऑडियो इंजन पर आधारित।
माइक्रोफोन से ऑडियो को फ़ाइल या स्ट्रीम में रिकॉर्ड करें, बहुत सारे कोडेक, बिट रेट और सैंपलिंग दर विकल्पों के साथ।
विदेशी कार्य इंटरफ़ेस (FFI) कोड के साथ काम करने के लिए उपकरण।
v1.3.0लोडिंग एनिमेशन या लोडिंग स्पिनर या लोडर। जब ऐप लोडिंग स्थिति में है या कुछ प्रोसेसिंग के लिए अनिश्चित समय के लिए चल रहा है, तो इसका उपयोग लोडिंग एनिमेशन दिखाने के लिए किया जाता है।
पिछले किसी भी अवस्था को खोकर आपके एप्लिकेशन को आसानी से पुनः आरंभ करें
एक शुद्ध डार्ट पैकेज जो मोबाइल नेटवर्क पर भी सबसेकंड के उत्तर समय के साथ आपके इंटरनेट कनेक्शन की जांच करता है!
^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].