diff --git a/manim_voiceover/services/openai.py b/manim_voiceover/services/openai.py index 025fc40..21a574b 100644 --- a/manim_voiceover/services/openai.py +++ b/manim_voiceover/services/openai.py @@ -79,6 +79,8 @@ def generate_from_text( if not (0.25 <= speed <= 4.0): raise ValueError("The speed must be between 0.25 and 4.0.") + instructions = kwargs.get('instructions', self.additional_kwargs.get('instructions')) + input_text = remove_bookmarks(text) input_data = { "input_text": input_text, @@ -87,6 +89,7 @@ def generate_from_text( "voice": self.voice, "model": self.model, "speed": speed, + "instructions": instructions, }, } @@ -107,6 +110,7 @@ def generate_from_text( voice=self.voice, input=input_text, speed=speed, + instructions=instructions, ) response.stream_to_file(str(Path(cache_dir) / audio_path))