freddyaboulton HF Staff commited on
Commit
b11e88c
Β·
verified Β·
1 Parent(s): 4fb1d0c

Upload folder using huggingface_hub

Browse files
Files changed (4) hide show
  1. README.md +1 -1
  2. app.py +5 -0
  3. requirements.in +4 -0
  4. requirements.txt +74 -4
README.md CHANGED
@@ -10,7 +10,7 @@ pinned: false
10
  license: mit
11
  short_description: Talk to Phonic AI's speech-to-speech model
12
  tags: [webrtc, websocket, gradio, secret|TWILIO_ACCOUNT_SID, secret|TWILIO_AUTH_TOKEN, secret|PHONIC_API_KEY]
13
- python_version: 3.12
14
  ---
15
 
16
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
10
  license: mit
11
  short_description: Talk to Phonic AI's speech-to-speech model
12
  tags: [webrtc, websocket, gradio, secret|TWILIO_ACCOUNT_SID, secret|TWILIO_AUTH_TOKEN, secret|PHONIC_API_KEY]
13
+ python_version: 3.11
14
  ---
15
 
16
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  import asyncio
2
  import base64
3
  import os
@@ -15,6 +19,7 @@ from fastrtc import (
15
  audio_to_float32,
16
  )
17
  from fastapi import FastAPI
 
18
 
19
  load_dotenv()
20
 
 
1
+ import subprocess
2
+
3
+ subprocess.run(["pip", "install", "fastrtc==0.0.3"])
4
+
5
  import asyncio
6
  import base64
7
  import os
 
19
  audio_to_float32,
20
  )
21
  from fastapi import FastAPI
22
+ from phonic.client import PhonicSTSClient, get_voices
23
 
24
  load_dotenv()
25
 
requirements.in ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ fastrtc
2
+ python-dotenv
3
+ phonic-python
4
+ twilio
requirements.txt CHANGED
@@ -1,4 +1,74 @@
1
- fastrtc
2
- python-dotenv
3
- twilio
4
- phonic-python
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file was autogenerated by uv via the following command:
2
+ # uv pip compile requirements.in -o requirements.txt
3
+ aiohappyeyeballs==2.4.6
4
+ # via aiohttp
5
+ aiohttp==3.11.12
6
+ # via
7
+ # aiohttp-retry
8
+ # twilio
9
+ aiohttp-retry==2.9.1
10
+ # via twilio
11
+ aiosignal==1.3.2
12
+ # via aiohttp
13
+ attrs==25.1.0
14
+ # via aiohttp
15
+ certifi==2025.1.31
16
+ # via requests
17
+ cffi==1.17.1
18
+ # via sounddevice
19
+ charset-normalizer==3.4.1
20
+ # via requests
21
+ fastrtc==0.0.1
22
+ # via -r requirements.in
23
+ frozenlist==1.5.0
24
+ # via
25
+ # aiohttp
26
+ # aiosignal
27
+ idna==3.10
28
+ # via
29
+ # requests
30
+ # yarl
31
+ isort==6.0.0
32
+ # via phonic-python
33
+ loguru==0.7.3
34
+ # via phonic-python
35
+ multidict==6.1.0
36
+ # via
37
+ # aiohttp
38
+ # yarl
39
+ numpy==2.2.3
40
+ # via
41
+ # phonic-python
42
+ # scipy
43
+ phonic-python==0.1.3
44
+ # via -r requirements.in
45
+ propcache==0.3.0
46
+ # via
47
+ # aiohttp
48
+ # yarl
49
+ pycparser==2.22
50
+ # via cffi
51
+ pyjwt==2.10.1
52
+ # via twilio
53
+ python-dotenv==1.0.1
54
+ # via
55
+ # -r requirements.in
56
+ # phonic-python
57
+ requests==2.32.3
58
+ # via
59
+ # phonic-python
60
+ # twilio
61
+ scipy==1.15.2
62
+ # via phonic-python
63
+ sounddevice==0.5.1
64
+ # via phonic-python
65
+ twilio==9.4.6
66
+ # via -r requirements.in
67
+ typing-extensions==4.12.2
68
+ # via phonic-python
69
+ urllib3==2.3.0
70
+ # via requests
71
+ websockets==15.0
72
+ # via phonic-python
73
+ yarl==1.18.3
74
+ # via aiohttp