Spaces:
Sleeping
Sleeping
Update requirements.txt
Browse files- requirements.txt +32 -14
requirements.txt
CHANGED
@@ -1,14 +1,32 @@
|
|
1 |
-
|
2 |
-
#
|
3 |
-
|
4 |
-
|
5 |
-
# -
|
6 |
-
|
7 |
-
|
8 |
-
#
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
streamlit
|
2 |
+
# β¨ The magic wand turning Python scripts into interactive web apps; UI layout (tabs/sidebar/buttons); User inputs (text/selectbox); Embedding the 3D component
|
3 |
+
|
4 |
+
websockets
|
5 |
+
# πΈοΈ Weaving real-time connections between worlds (and browsers); Handling client connections (websocket_handler); Broadcasting messages (broadcast_message); Receiving 3D/chat updates
|
6 |
+
|
7 |
+
pytz
|
8 |
+
# π°οΈ Keeping our timestamps globally consistent, even if users are time travelers; Getting current UTC time; Formatting timestamps (format_timestamp_prefix); Timezone definition ('utc')
|
9 |
+
|
10 |
+
edge-tts
|
11 |
+
# π£οΈ Giving the silent builders a voice, straight from the cloud's edge; Generating speech from text (async_edge_tts_generate); Saving audio files (.mp3); Selecting different voices (FUN_USERNAMES values)
|
12 |
+
|
13 |
+
nest_asyncio
|
14 |
+
# π Allowing async loops to party inside other loops, like Inception but for code; Applying the patch (nest_asyncio.apply()); Running websockets within Streamlit; Managing concurrent async tasks
|
15 |
+
|
16 |
+
PyPDF2
|
17 |
+
# π Extracting the soul (text) from stoic PDF documents; Reading PDF files (PdfReader); Extracting text content (extract_text); Counting pages (len(reader.pages))
|
18 |
+
|
19 |
+
python-dotenv
|
20 |
+
# π€« Keeping secrets safe, loading API keys from the shadows (.env); Loading environment variables (load_dotenv); Accessing potential API keys (os.getenv); Managing external configuration
|
21 |
+
|
22 |
+
streamlit-marquee
|
23 |
+
# π Making text scroll like old-school cinema newsreels (if re-enabled); Displaying scrolling text (streamlit_marquee); Customizing appearance (settings dict); Placeholder usage
|
24 |
+
|
25 |
+
pandas
|
26 |
+
# πΌ Wrangling CSV data like a pro, especially for initial world loads; Reading CSV files (pd.read_csv); Handling DataFrames (df operations); Writing CSV files (df.to_csv - used in original save logic)
|
27 |
+
|
28 |
+
streamlit-js-eval
|
29 |
+
# π The hotline between Python whispers and JavaScript shouts; Calling JS functions from Python (teleportPlayer); Updating JS state dynamically (updateSelectedObjectType); Triggering actions in JS
|
30 |
+
|
31 |
+
pillow
|
32 |
+
# πΌοΈ Handling images pasted from the digital ether, ready for the world; Opening image data (Image.open); Saving image files (.png); Implicit image handling
|