Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -362,7 +362,18 @@ exploration_type = st.selectbox("Choose a sensory exploration:",
|
|
| 362 |
if exploration_type == "Quantum Field Fluctuations":
|
| 363 |
st.write("Observe how quantum fields fluctuate across the AI's body.")
|
| 364 |
quantum_field = np.array([[QuantumSensor.measure(x, y, 1) for x in range(AVATAR_WIDTH)] for y in range(AVATAR_HEIGHT)])
|
| 365 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 366 |
|
| 367 |
elif exploration_type == "Synesthesia Experience":
|
| 368 |
st.write("Experience how the AI might perceive colors as sounds or textures as tastes.")
|
|
@@ -373,7 +384,18 @@ elif exploration_type == "Proprioceptive Mapping":
|
|
| 373 |
st.write("Explore the AI's sense of body position and movement.")
|
| 374 |
proprioceptive_map = np.array([[np.linalg.norm([x - AVATAR_WIDTH/2, y - AVATAR_HEIGHT/2]) / (AVATAR_WIDTH/2)
|
| 375 |
for x in range(AVATAR_WIDTH)] for y in range(AVATAR_HEIGHT)])
|
| 376 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 377 |
# Footer
|
| 378 |
st.write("---")
|
| 379 |
st.write("NeuraSense AI: Quantum-Enhanced Sensory Simulation v4.0")
|
|
|
|
| 362 |
if exploration_type == "Quantum Field Fluctuations":
|
| 363 |
st.write("Observe how quantum fields fluctuate across the AI's body.")
|
| 364 |
quantum_field = np.array([[QuantumSensor.measure(x, y, 1) for x in range(AVATAR_WIDTH)] for y in range(AVATAR_HEIGHT)])
|
| 365 |
+
|
| 366 |
+
# Save the plot to an in-memory buffer
|
| 367 |
+
buf = io.BytesIO()
|
| 368 |
+
plt.figure(figsize=(8, 6))
|
| 369 |
+
plt.imshow(quantum_field, cmap='viridis')
|
| 370 |
+
plt.savefig(buf, format='png')
|
| 371 |
+
|
| 372 |
+
# Create a PIL Image object from the buffer
|
| 373 |
+
quantum_image = Image.open(buf)
|
| 374 |
+
|
| 375 |
+
# Display the image using st.image()
|
| 376 |
+
st.image(quantum_image, use_column_width=True)
|
| 377 |
|
| 378 |
elif exploration_type == "Synesthesia Experience":
|
| 379 |
st.write("Experience how the AI might perceive colors as sounds or textures as tastes.")
|
|
|
|
| 384 |
st.write("Explore the AI's sense of body position and movement.")
|
| 385 |
proprioceptive_map = np.array([[np.linalg.norm([x - AVATAR_WIDTH/2, y - AVATAR_HEIGHT/2]) / (AVATAR_WIDTH/2)
|
| 386 |
for x in range(AVATAR_WIDTH)] for y in range(AVATAR_HEIGHT)])
|
| 387 |
+
|
| 388 |
+
# Save the plot to an in-memory buffer
|
| 389 |
+
buf = io.BytesIO()
|
| 390 |
+
plt.figure(figsize=(8, 6))
|
| 391 |
+
plt.imshow(proprioceptive_map, cmap='coolwarm')
|
| 392 |
+
plt.savefig(buf, format='png')
|
| 393 |
+
|
| 394 |
+
# Create a PIL Image object from the buffer
|
| 395 |
+
proprioceptive_image = Image.open(buf)
|
| 396 |
+
|
| 397 |
+
# Display the image using st.image()
|
| 398 |
+
st.image(proprioceptive_image, use_column_width=True)
|
| 399 |
# Footer
|
| 400 |
st.write("---")
|
| 401 |
st.write("NeuraSense AI: Quantum-Enhanced Sensory Simulation v4.0")
|