Commit Graph

  • 070bf66980 transports: fix local transports audio cleanup Aleix Conchillo Flaqué 2025-02-06 13:44:51 -08:00
  • 962fc27dbd Merge pull request #1160 from pipecat-ai/aleix/fix-unit-test-logging Aleix Conchillo Flaqué 2025-02-06 13:26:37 -08:00
  • 3d4d6132fc Merge pull request #1158 from pipecat-ai/mb/update-22c Mark Backman 2025-02-06 16:25:05 -05:00
  • a96d9294b7 tests: remove logger from tests.utils Aleix Conchillo Flaqué 2025-02-06 13:18:28 -08:00
  • a6e78550d5 Merge pull request #1156 from pipecat-ai/aleix/prefer-optional Aleix Conchillo Flaqué 2025-02-06 13:08:48 -08:00
  • d9f6b7b93c added an example using using Gemini's large context window for RAG Adrian Cowham 2025-02-06 12:49:29 -08:00
  • 969de92ad9 Update foundation examples 22b, 22c, and 22d to be ready for function calling Mark Backman 2025-02-06 15:36:16 -05:00
  • c4dbe92b30 prefer Optional over to "| None" Aleix Conchillo Flaqué 2025-02-06 11:11:37 -08:00
  • 684764fece Merge pull request #1155 from pipecat-ai/aleix/sentry-fixes-and-example Aleix Conchillo Flaqué 2025-02-06 11:09:31 -08:00
  • c4be07693f examples: added sentry-metrics example Aleix Conchillo Flaqué 2025-02-06 10:43:10 -08:00
  • c5d5ca8232 SentryMetrics: use transactions and call parent methods Aleix Conchillo Flaqué 2025-02-06 10:41:48 -08:00
  • 428e763814 Merge pull request #1149 from pipecat-ai/mb/update-google-default-llm-model Mark Backman 2025-02-06 12:41:13 -05:00
  • 0efa2711ff Merge pull request #1152 from pipecat-ai/mb/docstrings Mark Backman 2025-02-06 12:30:12 -05:00
  • 4904f52cee Use gemini-2.0-flash-001 as the default model for GoogleLLMService Mark Backman 2025-02-06 10:23:33 -05:00
  • dbcf14ddb4 Merge pull request #1154 from pipecat-ai/aleix/twilio-telnyx-sample-rates Aleix Conchillo Flaqué 2025-02-06 09:27:42 -08:00
  • 7c13ec10d9 examples: cleanup ElevenLabsTTSService constructor arguments Aleix Conchillo Flaqué 2025-02-06 09:21:45 -08:00
  • 29b9dccc53 serializers: don't update twilio/telnyx sample rates Aleix Conchillo Flaqué 2025-02-06 09:01:03 -08:00
  • e8ce826473 Merge pull request #1151 from pipecat-ai/aleix/base-output-transport-resample Aleix Conchillo Flaqué 2025-02-06 09:25:07 -08:00
  • bbb991dfd8 Merge pull request #1153 from pipecat-ai/aleix/base-input-transport-show-vad Aleix Conchillo Flaqué 2025-02-06 09:24:12 -08:00
  • 4432e7e4f7 Add docstrings for PipelineTask and related classes/functions Mark Backman 2025-02-06 11:04:54 -05:00
  • ee9cce64b2 BaseInputTransport: show VAD results when interruptions not allowed Aleix Conchillo Flaqué 2025-02-06 07:40:03 -08:00
  • 1ae4f0150d BaseOutputTransport: resample incoming audio if needed Aleix Conchillo Flaqué 2025-02-06 07:37:43 -08:00
  • 4c77c3ed34 Merge pull request #1148 from pipecat-ai/mb/fix-twilio-serializer Mark Backman 2025-02-06 10:25:13 -05:00
  • 975b97472a Merge pull request #1144 from pipecat-ai/aleix/frame-processor-missing-init-warning Aleix Conchillo Flaqué 2025-02-06 07:18:35 -08:00
  • c8ccf13bc7 fix: Use audio_in_sample_rate to deserialize data for TelnyxFrameSerializer Mark Backman 2025-02-06 09:57:50 -05:00
  • ba59736f87 fix: Use audio_in_sample_rate to deserialize data for TwilioFrameSerializer Mark Backman 2025-02-06 09:55:15 -05:00
  • 5989e1ed16 Merge branch 'main' into whisper-api Jin Kim 2025-02-06 13:14:36 +09:00
  • 8cda4512ad Merge branch 'pipecat-ai:main' into main fatwang2 2025-02-06 10:50:25 +08:00
  • bc21a0b817 FrameProcessor: add an error about missing super().process_frame(...) Aleix Conchillo Flaqué 2025-02-05 18:33:03 -08:00
  • 38c62a7db3 more cleanup Chad Bailey 2025-02-06 01:31:05 +00:00
  • fb0a1548ab added api route Chad Bailey 2025-02-06 01:20:35 +00:00
  • 5f9e24791e cleanup Chad Bailey 2025-02-05 20:33:06 +00:00
  • 99d3227ff5 Merge pull request #1126 from pipecat-ai/aleix/prepare-0.0.55 v0.0.55 Aleix Conchillo Flaqué 2025-02-05 11:32:39 -08:00
  • 7730f59635 update CHANGELOG for 0.0.55 Aleix Conchillo Flaqué 2025-02-03 11:25:05 -08:00
  • ba31546c32 Merge pull request #1139 from pipecat-ai/aleix/task-start-metadata Aleix Conchillo Flaqué 2025-02-05 10:51:51 -08:00
  • a363d12d1f dev-requirements: fix conflicts because of nvidia-riva-client Aleix Conchillo Flaqué 2025-02-05 10:34:46 -08:00
  • feab9c8fa2 tests: run_test() now uses PipelineTask Aleix Conchillo Flaqué 2025-02-05 10:02:11 -08:00
  • 61f6669926 task: allow passing StartFrame metadata via start_metadata param Aleix Conchillo Flaqué 2025-02-05 10:01:18 -08:00
  • 3be69908d2 Merge pull request #1131 from pipecat-ai/aleix/global-audio-sample-rates Aleix Conchillo Flaqué 2025-02-05 08:11:25 -08:00
  • 9e64724618 works, but still needs a parallel pipeline Chad Bailey 2025-02-05 15:40:41 +00:00
  • fcb80ec330 playht: don't set sample_rate in _settings Aleix Conchillo Flaqué 2025-02-05 07:46:24 -08:00
  • c9f5684e2f OpenAITTSService: Add warning about changing sample_rate Mark Backman 2025-02-05 10:13:46 -05:00
  • c257fa1573 AzureTTSService, AzureHttpTTSService: add start() method Mark Backman 2025-02-05 10:05:19 -05:00
  • 97c55da29f PlayHTHttpTTSService: add start() method to set sample_rate Mark Backman 2025-02-05 09:53:20 -05:00
  • 49426aa9a1 transport(websocket): improve exception logging Aleix Conchillo Flaqué 2025-02-04 23:50:45 -08:00
  • 0a333c26da services(elevenlabs): warn if sample rate not supported Aleix Conchillo Flaqué 2025-02-04 23:50:21 -08:00
  • 75a29424ff examples(telnyx-chatbot): use cartesia so we can use 8khz Aleix Conchillo Flaqué 2025-02-04 23:49:50 -08:00
  • cd1b429308 Merge pull request #1133 from pipecat-ai/fixing_krisp_issue Filipi da Silva Fuchter 2025-02-04 20:44:29 -03:00
  • 7f1ae4b8cc Fixing the issue in Krisp when trying to create more than one filter in the same process. Filipi Fuchter 2025-02-04 20:10:56 -03:00
  • af9fd811cd examples(moondream-chatbot): fix UserImageRequester Aleix Conchillo Flaqué 2025-02-04 14:37:53 -08:00
  • 69f5c9b9d3 update anthropic and openpipe versions Aleix Conchillo Flaqué 2025-02-04 14:37:36 -08:00
  • ab45e481be introduce PipelineParams audio input/output sample rates Aleix Conchillo Flaqué 2025-02-04 12:22:41 -08:00
  • 79ac696973 Add support for Piper TTS Pedro Moreira 2025-02-04 13:51:33 -03:00
  • ef1e4277d3 Add an example for Whisper using OpenAI API Jin Kim 2025-02-04 10:32:55 +09:00
  • 823b763b25 Change OpenAI example file name Jin Kim 2025-02-04 10:28:06 +09:00
  • 3cb189eb1f Add whisper STT service using OpenAI API Jin Kim 2025-02-04 10:27:28 +09:00
  • b8e2227a21 remove extra LLMFullResponseEndFrame cb/extra-llm-end-frames Chad Bailey 2025-02-03 22:41:04 +00:00
  • cc54255c41 Merge pull request #1125 from pipecat-ai/aleix/twilio-chatbot-improvements Aleix Conchillo Flaqué 2025-02-03 11:10:33 -08:00
  • 1cdb66f889 examples(twilio-chatbot): create sample rate variable Aleix Conchillo Flaqué 2025-02-03 10:58:06 -08:00
  • 51a86a509c examples: multiple twilio-chatbot improvements Aleix Conchillo Flaqué 2025-02-03 10:35:11 -08:00
  • 824898f7b7 Merge pull request #1121 from pipecat-ai/aleix/audio-resamplers Aleix Conchillo Flaqué 2025-02-03 10:32:55 -08:00
  • 57dadb6359 audio(utils): some variable renames Aleix Conchillo Flaqué 2025-02-03 09:33:04 -08:00
  • 5dcdc68ef5 examples: fix 22 series initial gate state Aleix Conchillo Flaqué 2025-02-03 09:16:58 -08:00
  • aafb2db620 GatedOpenAILLMContextAggregator: use keyword argument and add start_open Aleix Conchillo Flaqué 2025-02-03 09:15:24 -08:00
  • f3f22cf61c AudioBufferProcessor: add start_recording()/stop_recording() Aleix Conchillo Flaqué 2025-01-31 16:23:54 -08:00
  • 371c2f3704 canonical: do not reset audio buffers Aleix Conchillo Flaqué 2025-01-31 16:22:48 -08:00
  • 1f14f62696 AudioBufferProcessor: fix audio buffer silence computation Aleix Conchillo Flaqué 2025-01-31 14:27:25 -08:00
  • 06449eff2c BaseAudioResampler: make resample() async Aleix Conchillo Flaqué 2025-01-31 12:58:55 -08:00
  • dcfb86583d serializers: serialize()/deserialize() are now async Aleix Conchillo Flaqué 2025-01-31 12:47:49 -08:00
  • cda34a1320 AudioBufferProcessor: fix user/bot audio buffers silence padding Aleix Conchillo Flaqué 2025-01-31 11:06:27 -08:00
  • 13611fd8e1 AudioBufferProcessor: call callback on CancelFrame Aleix Conchillo Flaqué 2025-01-31 11:04:43 -08:00
  • fc89aad469 introduce audio resamplers Aleix Conchillo Flaqué 2025-01-31 11:04:18 -08:00
  • 6c7474e1a2 frames: add pass to DTMFFrames Aleix Conchillo Flaqué 2025-01-31 18:37:40 -08:00
  • 95f0dbf3f3 CHANGELOG.md: task.cancel() and EndFrame clarification Aleix Conchillo Flaqué 2025-01-31 18:30:48 -08:00
  • 11aeb68ddb frames: fix type s/OuputDTMFFrame/OutputDTMFFrame/ Aleix Conchillo Flaqué 2025-01-31 18:28:38 -08:00
  • a43c102fc8 Merge pull request #1064 from jcbjoe/jg/additional_dtmf_frames Aleix Conchillo Flaqué 2025-01-31 18:25:08 -08:00
  • d236973c0f moved sqlite code back to a single example Chad Bailey 2025-01-31 23:18:06 +00:00
  • 16b49bdce6 Merge pull request #1122 from pipecat-ai/mb/openai-org-id Mark Backman 2025-01-31 14:35:26 -05:00
  • 41477c8f78 Add organization and project level auth in OpenAILLMService Mark Backman 2025-01-31 14:27:25 -05:00
  • 0369733f9c explicit MetadataFrame cb/frame-groups Chad Bailey 2025-01-31 19:23:43 +00:00
  • 74b85a450f wip Chad Bailey 2025-01-30 23:13:07 +00:00
  • bb9a2560c3 Merge pull request #1118 from pipecat-ai/aleix/task-manager Aleix Conchillo Flaqué 2025-01-31 10:24:52 -08:00
  • 002699f16c rtvi: delay creating tasks until we get StartFrame Aleix Conchillo Flaqué 2025-01-31 10:06:11 -08:00
  • a17243bc1e More Storybot updates (#1116) chadbailey59 2025-01-30 20:13:18 -06:00
  • d95819746a tests: make sure QueuedFrameProcessor push frames Aleix Conchillo Flaqué 2025-01-30 13:48:44 -08:00
  • b65f32e8e1 task: start TaskObserver when tasks can be created Aleix Conchillo Flaqué 2025-01-30 13:46:56 -08:00
  • 0131d0a531 examples: make sure unhandled frames are always pushed Aleix Conchillo Flaqué 2025-01-30 13:15:49 -08:00
  • 642affb2fe add missing super().process_frame() calls Aleix Conchillo Flaqué 2025-01-30 13:15:17 -08:00
  • a145005498 SyncParallelPipeline: cleanup source/sink processors Aleix Conchillo Flaqué 2025-01-30 13:13:02 -08:00
  • 241f241ed9 SyncParallelPipeline: don't add source/sink processors inside pipeline Aleix Conchillo Flaqué 2025-01-30 13:11:36 -08:00
  • 85e572e2d8 gladia: cleanup receive messages task Aleix Conchillo Flaqué 2025-01-30 13:10:47 -08:00
  • 10716e8ec1 utils: protect obj_id() and obj_count() with a lock Aleix Conchillo Flaqué 2025-01-29 23:06:12 -08:00
  • 41d60a14cc introduce TaskManager and PipelineRunner event loop Aleix Conchillo Flaqué 2025-01-29 23:05:30 -08:00
  • e69c065a86 update CHANGELOG and fix formatting Aleix Conchillo Flaqué 2025-01-30 08:55:29 -08:00
  • f90c17ab30 Merge pull request #1083 from team-telnyx/creating_telnyx_chatbot Aleix Conchillo Flaqué 2025-01-30 08:49:20 -08:00
  • bc4fdd587a Merge pull request #1103 from pipecat-ai/aleix/tts-service-push-silence-before-tts-stop-frame Aleix Conchillo Flaqué 2025-01-30 08:48:41 -08:00
  • 665a6017f9 services(tts): allow pushing silence audio before TTSStoppedFrame Aleix Conchillo Flaqué 2025-01-28 19:01:48 -08:00
  • 4119d7a115 Merge pull request #1104 from pipecat-ai/aleix/twilio-transport-message-frames Aleix Conchillo Flaqué 2025-01-30 08:45:55 -08:00
  • 2634b03ffa serializers(twilio): handle transport message frames Aleix Conchillo Flaqué 2025-01-28 19:05:08 -08:00
  • 6a50759b9f Merge pull request #1105 from pipecat-ai/aleix/websocket-client Aleix Conchillo Flaqué 2025-01-30 08:28:26 -08:00