poshie0456/DartPositiveVibesGenerator
텍스트 음성 변환 및 긍정 문장 생성을 위한 Dart 서비스
- Stars
- 1
- Forks
- 0
- 최근 푸시(UTC)
- 2024. 12. 15.
- 프로젝트 상태
- 활성
언어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");