Skip to content

Commit f7e722d

Browse files
author
Dev Dairy
committed
feat: tts provider
1 parent 6b49866 commit f7e722d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+20372
-45
lines changed

.vscode/settings.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"rust-analyzer.linkedProjects": [
3+
"Cargo.toml",
4+
// "test/tts/Cargo.toml"
5+
]
6+
}

Cargo.toml

Lines changed: 46 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2,45 +2,50 @@
22
resolver = "2"
33

44
members = [
5-
"llm/llm",
6-
"llm/bedrock",
7-
"llm/anthropic",
8-
"llm/grok",
9-
"llm/ollama",
10-
"llm/openai",
11-
"llm/openrouter",
12-
"embed/embed",
13-
"embed/cohere",
14-
"embed/hugging-face",
15-
"embed/openai",
16-
"embed/voyageai",
17-
"websearch/websearch",
18-
"websearch/brave",
19-
"websearch/google",
20-
"websearch/serper",
21-
"websearch/tavily",
22-
"search/search",
23-
"search/elasticsearch",
24-
"search/algolia",
25-
"search/meilisearch",
26-
"search/opensearch",
27-
"search/typesense",
28-
"graph/graph",
29-
"graph/arangodb",
30-
"graph/janusgraph",
31-
"graph/neo4j",
32-
"video/video",
33-
"video/kling",
34-
"video/runway",
35-
"video/veo",
36-
"video/stability",
37-
"exec/exec",
38-
"stt/stt",
39-
"stt/whisper",
40-
"stt/deepgram",
41-
"stt/aws",
42-
"stt/azure",
43-
"stt/google",
5+
# "llm/llm",
6+
# "llm/bedrock",
7+
# "llm/anthropic",
8+
# "llm/grok",
9+
# "llm/ollama",
10+
# "llm/openai",
11+
# "llm/openrouter",
12+
# "embed/embed",
13+
# "embed/cohere",
14+
# "embed/hugging-face",
15+
# "embed/openai",
16+
# "embed/voyageai",
17+
# "websearch/websearch",
18+
# "websearch/brave",
19+
# "websearch/google",
20+
# "websearch/serper",
21+
# "websearch/tavily",
22+
# "search/search",
23+
# "search/elasticsearch",
24+
# "search/algolia",
25+
# "search/meilisearch",
26+
# "search/opensearch",
27+
# "search/typesense",
28+
# "graph/graph",
29+
# "graph/arangodb",
30+
# "graph/janusgraph",
31+
# "graph/neo4j",
32+
# "video/video",
33+
# "video/kling",
34+
# "video/runway",
35+
# "video/veo",
36+
# "video/stability",
37+
# "exec/exec",
38+
# "stt/stt",
39+
# "stt/whisper",
40+
# "stt/deepgram",
41+
# "stt/aws",
42+
# "stt/azure",
43+
# "stt/google",
44+
"tts/tts",
45+
"tts/elevenlabs",
46+
"tts/polly",
47+
"tts/google",
48+
"tts/deepgram",
4449
]
4550

4651
[profile.release]
@@ -54,7 +59,8 @@ golem-search = { path = "search/search", version = "0.0.0", default-features = f
5459
golem-graph = { path = "graph/graph", version = "0.0.0", default-features = false }
5560
golem-video = { path = "video/video", version = "0.0.0", default-features = false }
5661
golem-stt = { path = "stt/stt", version = "0.0.0", default-features = false }
57-
golem-embed = { path = "embed/embed", version = "0.0.0", default-features = false}
62+
golem-embed = { path = "embed/embed", version = "0.0.0", default-features = false }
63+
golem-tts = { path = "tts/tts", version = "0.0.0", default-features = false }
5864
futures = "0.3.31"
5965
golem-rust = "=1.8.1"
6066
log = "0.4.27"

Makefile.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ args = ["test"]
2020
script_runner = "@duckscript"
2121
script = '''
2222
23-
domains = array llm embed websearch search video exec graph stt
23+
domains = array llm embed websearch search video exec graph stt tts
2424
2525
# if there is no domain passed run for every domain
2626
if is_empty ${1}
@@ -36,7 +36,7 @@ end
3636
script_runner = "@duckscript"
3737
script = '''
3838
39-
domains = array llm embed websearch search video exec graph stt
39+
domains = array llm embed websearch search video exec graph stt tts
4040
4141
# if there is no domain passed run for every domain
4242
if is_empty ${1}
@@ -52,7 +52,7 @@ end
5252
script_runner = "@duckscript"
5353
script = '''
5454
#!/bin/bash
55-
domains = array llm embed websearch search video exec graph stt
55+
domains = array llm embed websearch search video tts exec graph stt
5656
5757
# if there is no domain passed run for every domain
5858
if is_empty ${1}
@@ -83,7 +83,7 @@ end
8383
[tasks.wit]
8484
script_runner = "@duckscript"
8585
script = '''
86-
domains = array llm embed websearch search video exec graph stt
86+
domains = array llm embed websearch search video tts exec graph stt
8787
8888
# if there is no domain passed run for every domain
8989
if is_empty ${1}
@@ -99,7 +99,7 @@ end
9999
description = "Builds all test components with golem-cli"
100100
script_runner = "@duckscript"
101101
script = '''
102-
domains = array llm embed websearch search video exec graph stt
102+
domains = array llm embed websearch search video tts exec graph stt
103103
104104
# if there is no domain passed run for every domain
105105
if is_empty ${1}

test/tts/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/golem-temp
2+
/target

0 commit comments

Comments
 (0)