Die im Rahmen des Projekts bereitgestellten dualen API-Schnittstellen unterstützen eine Vielzahl von Integrationsmöglichkeiten:
- Standard-REST-API: durch
/tts
Die Schnittstelle empfängt eine Anfrage im JSON-Format (Parameter Text/Stimme) und gibt einen WAV-Audiostrom zurück. - OpenAI-kompatible Schnittstelle::
/v1/audio/speech
Vollständig kompatibel mit der OpenAI TTS API-Spezifikation, Alternative zu offiziellen Diensten
Spezifische Umsetzungsschritte:
- Aktivieren in config.yaml
api_key
Authentifizierung garantiert Sicherheit - Beispielcode, der das Python-Modul für Anfragen verwendet:
response = requests.post('http://localhost:8005/v1/audio/speech', json={'input':'文本内容','voice':'female1'})
- aufstellen
timeout=30
Bewältigung der Erstellung langer Texte
Die Testphase kann mit Hilfe der Swagger-Dokumentation durchgeführt werden (http://localhost:8005/docs
) Schnelle Überprüfung der Schnittstellenparameter.
Diese Antwort stammt aus dem ArtikelKitten-TTS-Server: Ein selbstentwickelbarer, leichtgewichtiger Text-to-Speech-DienstDie