Aleix Conchillo Flaqué
bafb867ffc
services: improve Cartesia, 11Labs, PlayHT and LMNT TTS reconnection
2024-12-06 10:11:59 -08:00
Mark Backman
d68b3ad1b2
Add additional languages for Cartesia
2024-12-06 09:22:05 -05:00
Kwindla Hultman Kramer
9b51588b92
Merge pull request #782 from pipecat-ai/khk/flash-transcription
...
Async Google LLM + Gemini Flash transcription example
2024-12-05 12:50:18 -08:00
Aleix Conchillo Flaqué
f80a97b545
transports(base_output): wait for output tasks on EndFrame
2024-12-05 11:26:18 -08:00
Mark Backman
00fd381808
Merge pull request #745 from pipecat-ai/mb/user-idle
...
Only run the UserIdleProcessor while pipeline is running
2024-12-05 10:12:02 -05:00
Aleix Conchillo Flaqué
3d76b30a7c
deepgram: add VAD event handlers
2024-12-04 19:31:09 -08:00
Aleix Conchillo Flaqué
0935d773f5
transport(websockets): fix initial busy loop when using audio mixers
2024-12-04 19:10:39 -08:00
Aleix Conchillo Flaqué
e0f7a8a9f4
audio(mixer): SoundfileMixer doesn't resample files anymore
2024-12-04 19:09:50 -08:00
Aleix Conchillo Flaqué
2a0e01898f
Merge pull request #780 from pipecat-ai/aleix/gstreamer-default-sample-rate
...
gstreamer: update default sample rate to 24000
2024-12-04 19:09:02 -08:00
Aleix Conchillo Flaqué
9d25e325dd
Merge pull request #779 from pipecat-ai/aleix/websocket-server-audio-mixins-fix
...
frames: fix AudioRawFrame mixin
2024-12-04 19:08:41 -08:00
Aleix Conchillo Flaqué
37c21426bf
Merge pull request #778 from pipecat-ai/aleix/transports-disconnect-on-last-transport
...
transports: fix premature input transport closing
2024-12-04 19:08:23 -08:00
Kwindla Hultman Kramer
a367a038f1
fix for finally clause
2024-12-04 18:31:30 -08:00
Kwindla Hultman Kramer
9c22f5b81b
async google llm
2024-12-04 15:52:52 -08:00
Aleix Conchillo Flaqué
891f261191
gstreamer: update default sample rate to 24000
2024-12-04 14:41:44 -08:00
Aleix Conchillo Flaqué
13c27eaa1d
frames: fix AudioRawFrame mixin
2024-12-04 13:25:37 -08:00
Aleix Conchillo Flaqué
5b6d9a1050
transports: fix premature input transport closing
2024-12-04 10:56:57 -08:00
Mark Backman
1c1fa0db65
Add a NIM LLM service
2024-12-04 12:35:24 -05:00
Kwindla Hultman Kramer
f33f08d667
partially working audio+transcription parallel pipelines
2024-12-04 08:51:35 -08:00
Mark Backman
d9bc2b618f
Update FireworksLLMService to use OpenAILLMService
2024-12-04 11:51:05 -05:00
Mark Backman
d5a50e2cad
Update AzureLLMService to use OpenAILLMService
2024-12-04 11:01:56 -05:00
Mark Backman
728acba8a5
Add LLMService stubs for Grok and Groq, add examples
2024-12-04 10:08:28 -05:00
Aleix Conchillo Flaqué
52caaa4afb
transports(daily): use a task to execute callbacks
...
This commit fixes an issue where we were not waiting for
`asyncio.run_coroutine_threadsafe` to complete which can cause a series of
undesired issues (e.g. not actually executing the coroutine).
2024-12-03 18:58:54 -08:00
Mark Backman
897e024dd8
Only run the UserIdleProcessor while pipeline is running
2024-12-03 21:09:03 -05:00
Aleix Conchillo Flaqué
1cf93f1dcb
FrameProcessor: ignore other frames during CancelFrame
2024-12-03 16:26:29 -08:00
Aleix Conchillo Flaqué
322dd0cea1
AudioBufferProcessor: use on_audio_data event handler to retrieve audio
2024-12-03 16:12:40 -08:00
Aleix Conchillo Flaqué
a6a4910931
transports(services): incoming transport messages should be urgent
2024-12-03 14:30:15 -08:00
Aleix Conchillo Flaqué
52cefaa9d6
frames: remove AppFrame
2024-12-03 14:30:15 -08:00
Aleix Conchillo Flaqué
42658ecd92
frames: use mixins for audio and image data
2024-12-03 14:30:15 -08:00
Aleix Conchillo Flaqué
a6606a4040
transports(base_output): remove unused code
2024-12-03 14:30:15 -08:00
Aleix Conchillo Flaqué
d6c944cdc1
processors(audio): fix AudioBufferProcessor interruptions
2024-12-03 14:30:15 -08:00
Aleix Conchillo Flaqué
a5c7b02a73
frames: input frames are now system frames
...
Input frames from a transport should be processed fast and there's no need for
them to be queued internally in each element.
2024-12-03 14:30:15 -08:00
Aleix Conchillo Flaqué
c2135cbe11
transports(websockets): use frame serializers during interruptions
2024-12-02 19:17:17 -08:00
Aleix Conchillo Flaqué
32495ddd0b
Merge pull request #769 from pipecat-ai/aleix/daily-subscribe-video-source
...
transports(daily): subscribe to the desired video source
2024-12-02 19:16:14 -08:00
Aleix Conchillo Flaqué
5e854c4d03
transports(daily): subscribe to the desired video source
2024-12-02 12:13:23 -08:00
Aleix Conchillo Flaqué
71cf94e936
transports(daily): warn if transcription enabled but no token provided
2024-12-02 09:55:17 -08:00
James Hush
5e22ef251d
fix: add logging and error handling for issue #721 ( #755 )
2024-11-29 13:06:45 +08:00
Mark Backman
3c19a7ae3d
Use Google Gemini message format when adding message to the LLM context
2024-11-27 12:46:51 -05:00
Kwindla Hultman Kramer
8ddac0ccd8
Testing with gemini-exp-1114. Bug fix
2024-11-21 10:33:12 -08:00
Mark Backman
106042bbb2
Make language support more robust
2024-11-20 12:56:11 -05:00
Mark Backman
676ff14913
Merge pull request #735 from pipecat-ai/vp-internal-push-frame-fix
...
internal push frame fix
2024-11-20 06:34:40 -05:00
Vanessa Pyne
14893ade92
Update src/pipecat/processors/frame_processor.py
...
Co-authored-by: Mark Backman <mark@daily.co >
2024-11-19 22:37:58 -06:00
Mark Backman
e79289454a
Merge pull request #734 from pipecat-ai/mb/fix-cartesia
2024-11-19 21:27:52 -05:00
vipyne
e00c75ce3f
fix: raise exception in internal_push_frame
2024-11-18 16:01:04 -06:00
Mark Backman
cf62167f54
Revert: services(cartesia): generated TTSStoppedFrame after no more audio
2024-11-18 12:25:04 -05:00
Aleix Conchillo Flaqué
635aa6eb5b
Merge pull request #729 from pipecat-ai/aleix/fastapi-websocket-dont-close
...
transports(fastapi): don't try to close socket
2024-11-18 16:01:41 +01:00
Mark Backman
1ff17cc2b6
Merge pull request #733 from pipecat-ai/aleix/add-missing-init-files
...
processors: add missing __init__.py
2024-11-18 09:44:56 -05:00
Christian Stuff
5d7b3f2b38
add handler for disconnect-bot message
2024-11-18 09:33:30 -05:00
Aleix Conchillo Flaqué
23e5b1ec4d
processors: add missing __init__.py
2024-11-18 11:32:20 +01:00
Aleix Conchillo Flaqué
7f5a8928b8
transports(fastapi): don't try to close socket
...
The websocket is passed from outside (in the transport constructor) so we should
not be trying to close it. FastAPI does actually close it later. We didn't see
any issue because these functions were not implemented properly. The value to
check was `application_state` instead of `client_state`. But in any case,
Pipecat should not be responsible for closing things passed from outside.
2024-11-18 01:15:19 +01:00
Aleix Conchillo Flaqué
5445bb0363
rtvi: add on_bot_started event
2024-11-17 22:40:00 +01:00