KoljaB / RealtimeTTS

Converts text to speech in realtime
1.39k stars 119 forks source link

TypeError: issubclass() arg 1 must be a class #69

Open datasciritwik opened 2 months ago

datasciritwik commented 2 months ago

I have run this

from RealtimeTTS import TextToAudioStream, SystemEngine, AzureEngine, ElevenlabsEngine

engine = SystemEngine() # replace with your TTS engine
stream = TextToAudioStream(engine)
stream.feed("Hello world! How are you today?")
stream.play_async()

Error

Traceback (most recent call last): File ".\tts-realtime.py", line 8, in import RealtimeTTS File "C:\Users\12345\AppData\Local\Programs\Python\Python38\lib\site-packages\RealtimeTTS__init.py", line 1, in from .text_to_stream import TextToAudioStream File "C:\Users\12345\AppData\Local\Programs\Python\Python38\lib\site-packages\RealtimeTTS\text_to_stream.py", line 1, in from .engines import BaseEngine File "C:\Users\12345\AppData\Local\Programs\Python\Python38\lib\site-packages\RealtimeTTS\engines__init.py", line 4, in from .elevenlabs_engine import ElevenlabsEngine File "C:\Users\12345\AppData\Local\Programs\Python\Python38\lib\site-packages\RealtimeTTS\engines\elevenlabs_engine.py", line 2, in from elevenlabs import voices, generate, stream File "C:\Users\12345\AppData\Local\Programs\Python\Python38\lib\site-packages\elevenlabs\init.py", line 3, in from .types import ( File "C:\Users\12345\AppData\Local\Programs\Python\Python38\lib\site-packages\elevenlabs\types\init.py", line 4, in from .add_project_response_model import AddProjectResponseModel File "C:\Users\12345\AppData\Local\Programs\Python\Python38\lib\site-packages\elevenlabs\types\add_project_response_model.py", line 7, in from .project_response import ProjectResponse File "C:\Users\12345\AppData\Local\Programs\Python\Python38\lib\site-packages\elevenlabs\types\project_response.py", line 15, in class ProjectResponse(pydantic.BaseModel): File "pydantic\main.py", line 205, in pydantic.main.ModelMetaclass.new File "pydantic\fields.py", line 491, in pydantic.fields.ModelField.infer File "pydantic\fields.py", line 421, in pydantic.fields.ModelField.init__ File "pydantic\fields.py", line 537, in pydantic.fields.ModelField.prepare File "pydantic\fields.py", line 636, in pydantic.fields.ModelField._type_analysis File "pydantic\fields.py", line 781, in pydantic.fields.ModelField._create_sub_type File "pydantic\fields.py", line 421, in pydantic.fields.ModelField.init File "pydantic\fields.py", line 537, in pydantic.fields.ModelField.prepare File "pydantic\fields.py", line 641, in pydantic.fields.ModelField._type_analysis File "C:\Users\12345\AppData\Local\Programs\Python\Python38\lib\typing.py", line 774, in subclasscheck return issubclass(cls, self.origin__) TypeError: issubclass() arg 1 must be a class

KoljaB commented 2 months ago

Perhaps not elevenlabs==0.2.27? Currently this lib is not yet adapted to elevenlabs>=1.0.0

datasciritwik commented 2 months ago

Solved!! Previously, I tried to install it using Python 3.8, and that's why I faced issues. Thx.