Mert Sefa AKGUN
a342fe732e
docs: update CHANGELOG with Gemini modalities and examples
2025-01-08 19:34:42 +03:00
Mert Sefa AKGUN
a729834482
refactor(gemini): reposition WebSocket connection code
...
Move WebSocket connection setup earlier in the function for better
organization and to prepare for subsequent configuration steps.
2025-01-08 19:29:36 +03:00
Mert Sefa AKGUN
94a6f1086e
feat(gemini): change default modality to AUDIO
...
Modify the default modality in the `InputParams` class from TEXT to AUDIO
to better align with the intended use case for GeminiMultimodalLive
service.
2025-01-08 19:29:36 +03:00
Mert Sefa AKGUN
b42d3a8257
feat(gemini): add modality configuration for GeminiMultimodalLive
...
- Introduce `GeminiMultimodalModalities` enum for modality options.
- Add modality field to `InputParams`, defaulting to text.
- Simplify modality setup with `set_model_modalities` method.
- Refactor WebSocket configuration to support dynamic response modalities.
2025-01-08 19:29:36 +03:00
Mert Sefa AKGUN
12ae980abe
feat(gemini): handle full text response in GeminiMultimodalLive
...
- Add a buffer to store bot text responses.
- Push a `LLMFullResponseStartFrame` when text begins.
- Clear the text buffer and send `LLMFullResponseEndFrame` after processing.
2025-01-08 19:29:36 +03:00
Mert Sefa AKGUN
cdb909958c
feat(examples): add Gemini multimodal live text example
...
Introduce a new example `26d-gemini-multimodal-live-text.py` to
demonstrate the use of GeminiMultimodalLiveLLMService with text-only
responses. This example sets up a pipeline for audio input via DailyTransport,
processing with Gemini, and output via Cartesia TTS.
2025-01-08 19:29:35 +03:00
Mert Sefa AKGUN
c72c3025f6
feat(gemini): add configuration methods for response modalities
...
- Introduce `set_model_only_audio` and `set_model_only_text` methods
to toggle between audio-only and text-only response modes in
`GeminiMultimodalLiveLLMService`.
- Refactor configuration setup to a class attribute for improved
reusability and maintenance.
- Remove redundant configuration instantiation in the WebSocket
connection setup process.
2025-01-08 19:29:35 +03:00
Mert Sefa AKGUN
5cbd719780
feat(gemini): add text handling to GeminiMultimodalLive
...
- Introduce text attribute in Part class for handling string data.
- Incorporate text processing in GeminiMultimodalLiveLLMService to push TextFrame if text is present.
2025-01-08 19:29:35 +03:00
Mark Backman
8057fe3fcf
Merge pull request #742 from Vaibhav159/vl_feature_websocket_fastapi_timeout
...
adding session_timeout param
2025-01-08 09:05:41 -05:00
Vaibhav159
3b446234a7
fix hyperlink
2025-01-08 10:54:27 +05:30
Vaibhav159
768487ffb3
final changelog
2025-01-08 10:53:32 +05:30
Vaibhav159
2da5620d10
adding changelog
2025-01-08 10:50:09 +05:30
Vaibhav159
af90d65b3b
adding session timeout example in websocket-server example
2025-01-08 10:43:10 +05:30
Vaibhav159
c8569a7b67
Merge remote-tracking branch 'upstream/main' into vl_feature_websocket_fastapi_timeout
2025-01-08 10:21:36 +05:30
Vaibhav159
0ecd98c873
Merge branch 'main' into vl_feature_websocket_fastapi_timeout
2025-01-08 10:20:55 +05:30
Mark Backman
6f863ba2c6
Merge pull request #938 from jcbjoe/jg/optional-authentication-polly
...
Changed Polly authentication params to be optional
2025-01-07 15:37:23 -05:00
Mark Backman
602ca5ebe6
Merge pull request #939 from Vaibhav159/vl_adding_daily_room_properties
...
adding more daily room params
2025-01-07 14:33:59 -05:00
Vaibhav159
787ade41f3
adding missing doc string
2025-01-08 00:58:01 +05:30
Joe Garlick
bb767831d5
Added: Changelog entry
2025-01-07 19:05:02 +00:00
Mark Backman
bc25a771dc
Merge pull request #935 from pipecat-ai/hush/modalUpdate
...
docs: update dependencies for modal demo
2025-01-07 13:57:46 -05:00
Vaibhav159
f37626f81d
adding more daily room params
2025-01-07 21:38:05 +05:30
Mark Backman
9d54578e65
Merge pull request #934 from pipecat-ai/mb/bump-open-ai-version
...
Bump openai version to 1.59.0 for realtime and model updates
2025-01-07 08:29:45 -05:00
Joe Garlick
79afe7ec2a
Changed: Polly authentication information to be optional
2025-01-07 11:43:57 +00:00
James Hush
2c1fd3c3cc
docs: update dependencies for modal demo
2025-01-07 15:45:55 +08:00
Mark Backman
b0dd8e03a6
Bump openai version to 1.59.0 for realtime and model updates
2025-01-06 17:05:22 -05:00
Mark Backman
ee20e48ef8
Merge pull request #931 from pipecat-ai/mb/fix-openai-realtime-
...
Fix truncation timing of OpenAIRealtimeBetaLLMService
2025-01-06 16:25:09 -05:00
Mark Backman
12b5c5a646
Fix truncation timing of OpenAIRealtimeBetaLLMService
2025-01-06 15:37:58 -05:00
Mark Backman
7a021cc82d
Merge pull request #929 from pipecat-ai/mb/add-google-journey-support
...
Added support for Google Journey TTS voices
2025-01-06 15:13:00 -05:00
Mark Backman
3e1ec4a8ee
Added support for Google Journey TTS voices
2025-01-06 14:54:34 -05:00
Mark Backman
a1377b7f1a
Merge pull request #924 from xtreme-sameer-vohra/patch-1
...
Update frames.py
2025-01-06 14:13:10 -05:00
Mark Backman
d6335886e2
Merge pull request #848 from Vaibhav159/vl_add_audio_and_chat_livekit_example
...
adding example for livekit audio and chat version
2025-01-06 13:27:38 -05:00
Vaibhav159
b3b7a5f023
adding 2025 license
2025-01-06 22:10:46 +05:30
Vaibhav159
5138017b57
ruff changes
2025-01-06 22:07:59 +05:30
Vaibhav159
87670067d7
adding changelog
2025-01-06 22:03:11 +05:30
Vaibhav159
656cd2859e
Merge branch 'main' into vl_add_audio_and_chat_livekit_example
2025-01-06 21:57:43 +05:30
Mark Backman
15b2cc210c
Merge pull request #927 from pipecat-ai/mb/update-copyright
...
Update copyright to 2025
2025-01-06 10:33:04 -05:00
Mark Backman
4667624b60
Update copyright to 2025
2025-01-06 10:19:37 -05:00
Sameer Vohra
d07ba80572
Update frames.py
...
fix minor typo in docs
2025-01-05 22:57:54 -05:00
Aleix Conchillo Flaqué
386ba61483
Merge pull request #909 from pipecat-ai/aleix/pipecat-0.0.52
...
update CHANGELOG for 0.0.52
v0.0.52
2024-12-24 08:16:05 -08:00
Aleix Conchillo Flaqué
e9d275f270
update CHANGELOG for 0.0.52
2024-12-23 19:52:34 -08:00
Aleix Conchillo Flaqué
3a4994370c
update README
2024-12-23 19:20:23 -08:00
Aleix Conchillo Flaqué
6125ea882d
update README
2024-12-23 19:19:39 -08:00
Aleix Conchillo Flaqué
0a1ce1bb63
update CHANGELOG
2024-12-23 19:13:59 -08:00
Kwindla Hultman Kramer
ab3bcde5f7
Merge pull request #907 from pipecat-ai/khk/gemini-20241221
...
Gemini unary API fixes and natural conversation demo
2024-12-23 17:34:57 -08:00
Kwindla Hultman Kramer
1368d3db5c
revert elevenlabs example changes
2024-12-23 17:33:59 -08:00
Aleix Conchillo Flaqué
cd7dec7391
Merge pull request #906 from pipecat-ai/aleix/fix-duplicate-base-output-frames
...
transports(base_output): fix duplicate push_frame()
2024-12-23 06:12:31 -08:00
Kwindla Hultman Kramer
a5e985094b
remove stray line
2024-12-22 19:45:57 -08:00
Aleix Conchillo Flaqué
c04c69df95
transports(base_output): fix duplicate push_frame()
2024-12-22 14:43:38 -08:00
Aleix Conchillo Flaqué
9c105e25ac
Merge pull request #905 from pipecat-ai/aleix/daily-python-0.14.2
...
pyproject: update daily-python to 0.14.2
2024-12-22 13:03:25 -08:00
Aleix Conchillo Flaqué
6901c4fa57
pyproject: update daily-python to 0.14.2
2024-12-22 12:30:17 -08:00