poshie0456/DartPositiveVibesGenerator
टेक्स्ट-टू-स्पीच और अफर्मेशन जनरेशन के लिए डार्ट सेवा
- Stars
- 1
- Forks
- 0
- अंतिम पुश (UTC)
- 15 दिस॰ 2024
- प्रोजेक्ट स्थिति
- सक्रिय
भाषाएँDart
तकनीकी विषय
मूल README
यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
README खोलें / बंद करें
DartPositiveVibesGenerator
Dart Service for Text-to-Speech and Affirmation Generation
This Dart service provides functionality for generating affirmations and converting them to speech. The service interacts with two APIs:
- Generative Language API for generating affirmation content.
- Eleven Labs API for converting text to speech.
Features
- Text Generation: Randomly selects an affirmation prompt or uses custom input to generate a text response.
- Text-to-Speech: Converts the generated affirmation text into speech and saves it as an MP3 file.
Setup
-
API Keys: Replace the
APIKEYand Eleven Labs API key with your own credentials.- For the Generative Language API, provide your API key from Google Cloud.
- For Eleven Labs, obtain your
voice_idand API key for text-to-speech functionality.
-
Dependencies:
http: For making HTTP requests.path_provider: To save the MP3 file to a local directory.audioplayers: To play the generated audio file.
Example Usage
https://github.com/user-attachments/assets/66428673-9781-42b3-9633-5a2b1880857f
final service = Service();
// Generate and print an affirmation
String affirmation = await service.textGeneration();
print(affirmation);
// Generate speech from the affirmation and save as MP3
String audioFilePath = await service.generateAndPlaySpeech(affirmation);
print("Audio saved at $audioFilePath");