Was macht buildwithclaude?
Sprachoperationen – Telefonanrufe tätigen (Bland AI), Text-to-Speech (ElevenLabs), Audio transkribieren (Whisper/Groq). Ersetzt OpenClaw-Sprachfunktionen.
Funktionen
- Telefonanrufe tätigen: Nutzt die Bland AI API, um automatisierte Anrufe zu initiieren.
- Text-to-Speech: Wandelt Text mithilfe der ElevenLabs API in natürliche Sprache um.
- Audio-Transkription: Transkribiert Audio mit Whisper oder Groq für präzise Spracherkennung.
Voraussetzungen
- API-Keys für Bland AI, ElevenLabs und optional Whisper/Groq.
- Umgebungsvariablen konfigurieren:
BLAND_AI_API_KEYELEVENLABS_API_KEYWHISPER_API_KEY(optional)GROQ_API_KEY(optional)
Verwendung
Telefonanruf tätigen
import os
from bland_ai import make_call
response = make_call(
api_key=os.getenv("BLAND_AI_API_KEY"),
phone_number="+1234567890",
message="Hallo, dies ist ein Testanruf."
)
print(response)
Text-to-Speech
import os
from elevenlabs import generate_speech
audio = generate_speech(
api_key=os.getenv("ELEVENLABS_API_KEY"),
text="Willkommen bei der Text-zu-Sprache-Funktion.",
voice="Rachel"
)
# Audio speichern oder abspielen
with open("output.mp3", "wb") as f:
f.write(audio)
Audio transkribieren
import os
from groq import transcribe
result = transcribe(
api_key=os.getenv("GROQ_API_KEY"),
audio_file="meeting.wav"
)
print(result["text"])
Konfiguration
Erstelle eine .env-Datei mit folgendem Inhalt:
BLAND_AI_API_KEY=dein_bland_key
ELEVENLABS_API_KEY=dein_elevenlabs_key
WHISPER_API_KEY=dein_whisper_key
GROQ_API_KEY=dein_groq_key
Lizenz
MIT
Beitrag leisten
Beiträge sind willkommen! Bitte erstelle ein Issue oder einen Pull Request.