navalnica commited on
Commit
655c692
Β·
1 Parent(s): 573cbc4

upd env var name

Browse files
.env.template CHANGED
@@ -1,5 +1,5 @@
1
  OPENAI_API_KEY="..."
2
- 11LABS_API_KEY="..."
3
  AIML_API_KEY="..."
4
  AUTH_USERS="admin,community_user"
5
  AUTH_PASS="..."
 
1
  OPENAI_API_KEY="..."
2
+ ELEVEN_LABS_API_KEY="..."
3
  AIML_API_KEY="..."
4
  AUTH_USERS="admin,community_user"
5
  AUTH_PASS="..."
scripts/add_voices.py CHANGED
@@ -19,12 +19,14 @@ load_dotenv()
19
 
20
 
21
  @click.command()
22
- @click.option("-ak", "--api-key", envvar="11LABS_API_KEY")
23
  @click.option("-i", "--input-csv-path", default="data/11labs_tts_voices.csv")
24
  def main(*, api_key: str | None, input_csv_path: str) -> None:
25
  if api_key is None:
26
- raise OSError("Who's gonna set the `11LABS_API_KEY` environmental variable?")
27
-
 
 
28
  client = ElevenLabs(api_key=api_key)
29
  voices_to_import = pd.read_csv(input_csv_path)
30
 
 
19
 
20
 
21
  @click.command()
22
+ @click.option("-ak", "--api-key", envvar="ELEVEN_LABS_API_KEY")
23
  @click.option("-i", "--input-csv-path", default="data/11labs_tts_voices.csv")
24
  def main(*, api_key: str | None, input_csv_path: str) -> None:
25
  if api_key is None:
26
+ raise OSError(
27
+ "Who's gonna set the `ELEVEN_LABS_API_KEY` environmental variable?"
28
+ )
29
+
30
  client = ElevenLabs(api_key=api_key)
31
  voices_to_import = pd.read_csv(input_csv_path)
32
 
scripts/export_available_voices.py CHANGED
@@ -18,29 +18,53 @@ load_dotenv()
18
 
19
 
20
  @click.command()
21
- @click.option("-ak", "--api-key", envvar="11LABS_API_KEY")
22
  @click.option("-o", "--output-csv-path", default="data/11labs_available_tts_voices.csv")
23
  def main(*, api_key: str | None, output_csv_path: str) -> None:
24
  if api_key is None:
25
- raise OSError("Who's gonna set the `11LABS_API_KEY` environmental variable?")
26
-
 
 
27
  client = ElevenLabs(api_key=api_key)
28
  response = client.voices.get_all()
29
- available_voices = pd.DataFrame.from_records([voice.model_dump(
30
- include={
31
- "voice_id", "name", "language", "labels", "description", "preview_url",
32
- },
33
- ) for voice in response.voices])
34
- available_voices = pd.concat((
35
- available_voices.drop(columns=[
36
- "labels", "description", "available_for_tiers", "settings", "sharing",
37
- "high_quality_base_model_ids", "safety_control", "voice_verification",
38
- "category", "samples",
39
- ]),
40
- pd.DataFrame.from_records(available_voices["labels"]).rename(
41
- columns={"use_case": "category"}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  ),
43
- ), axis=1)
 
44
 
45
  available_voices.drop(columns="fine_tuning").to_csv(output_csv_path, index=False)
46
 
 
18
 
19
 
20
  @click.command()
21
+ @click.option("-ak", "--api-key", envvar="ELEVEN_LABS_API_KEY")
22
  @click.option("-o", "--output-csv-path", default="data/11labs_available_tts_voices.csv")
23
  def main(*, api_key: str | None, output_csv_path: str) -> None:
24
  if api_key is None:
25
+ raise OSError(
26
+ "Who's gonna set the `ELEVEN_LABS_API_KEY` environmental variable?"
27
+ )
28
+
29
  client = ElevenLabs(api_key=api_key)
30
  response = client.voices.get_all()
31
+ available_voices = pd.DataFrame.from_records(
32
+ [
33
+ voice.model_dump(
34
+ include={
35
+ "voice_id",
36
+ "name",
37
+ "language",
38
+ "labels",
39
+ "description",
40
+ "preview_url",
41
+ },
42
+ )
43
+ for voice in response.voices
44
+ ]
45
+ )
46
+ available_voices = pd.concat(
47
+ (
48
+ available_voices.drop(
49
+ columns=[
50
+ "labels",
51
+ "description",
52
+ "available_for_tiers",
53
+ "settings",
54
+ "sharing",
55
+ "high_quality_base_model_ids",
56
+ "safety_control",
57
+ "voice_verification",
58
+ "category",
59
+ "samples",
60
+ ]
61
+ ),
62
+ pd.DataFrame.from_records(available_voices["labels"]).rename(
63
+ columns={"use_case": "category"}
64
+ ),
65
  ),
66
+ axis=1,
67
+ )
68
 
69
  available_voices.drop(columns="fine_tuning").to_csv(output_csv_path, index=False)
70
 
src/config.py CHANGED
@@ -8,7 +8,7 @@ logging.basicConfig(
8
  logger = logging.getLogger("audio-books")
9
 
10
 
11
- ELEVENLABS_API_KEY = os.environ["11LABS_API_KEY"]
12
  AI_ML_API_KEY = os.environ["AIML_API_KEY"]
13
 
14
  FILE_SIZE_MAX = 0.5 # in mb
 
8
  logger = logging.getLogger("audio-books")
9
 
10
 
11
+ ELEVENLABS_API_KEY = os.environ["ELEVEN_LABS_API_KEY"]
12
  AI_ML_API_KEY = os.environ["AIML_API_KEY"]
13
 
14
  FILE_SIZE_MAX = 0.5 # in mb