Use `dataclass.field(default_factory=)` to improve compatibility with Python 3.11 and above

#5
by mingyi456 - opened
Files changed (1) hide show
  1. higgs_audio/serve/serve_engine.py +2 -2
higgs_audio/serve/serve_engine.py CHANGED
@@ -3,7 +3,7 @@ import base64
3
  import torch
4
  import numpy as np
5
  from io import BytesIO
6
- from dataclasses import dataclass
7
  from typing import List, Optional, Union
8
  from copy import deepcopy
9
  from transformers import AutoTokenizer, AutoProcessor
@@ -215,7 +215,7 @@ class HiggsAudioResponse:
215
  generated_audio_tokens: Optional[np.ndarray] = None
216
  sampling_rate: Optional[int] = None
217
  generated_text: str = ""
218
- generated_text_tokens: np.ndarray = np.array([])
219
  usage: Optional[dict] = None
220
 
221
 
 
3
  import torch
4
  import numpy as np
5
  from io import BytesIO
6
+ from dataclasses import dataclass, field
7
  from typing import List, Optional, Union
8
  from copy import deepcopy
9
  from transformers import AutoTokenizer, AutoProcessor
 
215
  generated_audio_tokens: Optional[np.ndarray] = None
216
  sampling_rate: Optional[int] = None
217
  generated_text: str = ""
218
+ generated_text_tokens: np.ndarray = field(default_factory=np.ndarray)
219
  usage: Optional[dict] = None
220
 
221