/ pyproject.toml
pyproject.toml
 1  [project]
 2  name = "askjg-demo-gemini-pcc"
 3  version = "0.1"
 4  description = "Voice AI demo assistant using Gemini Live native audio"
 5  requires-python = ">=3.10"
 6  dependencies = [
 7      # Pipecat with Gemini Live and Daily transport
 8      # Note: 'webrtc' extra is for local testing only, not needed in production
 9      "pipecat-ai[google,daily,silero,runner,webrtc]==0.0.98",
10      "pipecatcloud",
11      "python-dotenv",
12      "loguru",
13      # Call recording to GCS
14      "gcloud-aio-storage",
15      "aiohttp",
16      # End-of-call reporting
17      "httpx",
18      # Post-call processing (summary + transcript)
19      "google-genai>=1.0.0",
20  ]
21  
22  [dependency-groups]
23  dev = [
24      "pytest>=8.0.0",
25      "pytest-asyncio>=0.24.0",
26  ]
27  
28  [tool.pytest.ini_options]
29  asyncio_mode = "auto"
30  asyncio_default_fixture_loop_scope = "function"