-
Notifications
You must be signed in to change notification settings - Fork 478
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I have used pipecat for several months, stability is always a problem #976
Comments
I have spent a significant amount of time in the Pipecat Discord community, and I have found that many users are experiencing the same issues as I am. I believe that Pipecat has the potential to deliver more than just a demo; however, I urge you to prioritize stability in your development efforts. |
@fatwang2 I understand the frustration and we're committed to helping developers build and ship reliable, performant voice and multimodal apps. It would be more helpful if you could break this one large issue into the specifics you've encountered. That would help to make things more actionable. For example, if you're getting 1008 and 1009 errors from ElevenLabs, we can't help on 1008 (policy violations)—you'll have to take that up with ElevenLabs on why your content was flagged. But, for the 1009 errors (message too big), we can definitely help. Let's approach this from an engineering perspective. Since you've invested time in building something out adn you've learned a lot, can you please help to enumerate the issues you've encountered? From there, we can better understand the impediments that you've encountered and we can work on doing things that make Pipecat better. |
Thanks for the reply, as memotioned in the issue, all of those happened from time to time, not special words, just 10 mins talk
|
Are those the only issues you see? In looking at our Daily Bots service, I do see errors like these logged. Here's more information. GeminiI see two types of 1011 (internal server errors). These are both Google errors that are out of our control to handle. They are:
I've also seen instance of 429 rate limiting occurring. Also, the Gemini Multimodal launch docs state a session limit (link):
These are both out of our control. This is not surprising because Gemini Multimodal Live is still an experimental API. I would not recommend it for production yet, but am very excited when it's ready because it's so capable. ElevenLabsYou flagged 1008 and 1009 errors.
and this one:
This is something you should be able to see in the console logs and correct. Check to make sure you have access to the voices and sample rates you're trying to use.
We're tracking it here: #983 CartesiaI don't see any reference to So, stepping back, I see:
Given this, I would say that it's unfair to categorize Pipecat as unstable. Instead, I would encourage that we approach this as an engineering problem by breaking it into discrete problems and understanding and solving them. With that, we can get your app to be stable and performant. Does this help take a step in that direction? Pending your response on the Cartesia issue, we can either file an issue against Pipecat or fix an issue in your code. Either way, I'm going to leave this issue open until we figure out how to resolve that final question mark. Please feel free to share more, if there are other issues to surface. |
Sorry for the complaint about pipecat, what you make is really inspire me, and that is why I feel depressed after I put it into production. GeminiNothing else we can do to improve it? 😂 ElevenlabsI am not sure which configuration is wrong and 1008 (policy violation) happens from time to time, here is how I use it
CartesiaI will update more information after 1 day usage |
For Gemini, unfortunately not. We can't control the rate limits that Google applies or issues their service may encounter. For ElevenLabs, I'm not sure. That looks fine to me. When you do get a 1008 error, please capture the contextual information and share it. |
@fatwang2 I'm tracking the 1009 issue separately. Did you figure out the Cartesia issue? If not, I'm planning to close out this issue since we have separate issues tracking the things that can be done. |
Cartesia TTS sometimes repeats words and the speed is very unstable, but I think this belongs to Cartesia, not Pipecat. |
@fatwang2 yes, that's another service provider issue that we don't control. I'm going to close this issue out. |
Description
Is this reporting a bug or feature request?
bug
If reporting a bug, please fill out the following:
Environment
Issue description
I have developed a bot using the SimpleChatBot template. Initially, it was easy to set up and performed impressively. However, after deploying it into production, I began to encounter numerous bugs after approximately 10 minutes of usage, and they seem impossible to resolve.
Encountered Errors:
'NoneType' object has no attribute 'finish'
....and many more.
I understand that the demo you provided looks impressive, but how can we ensure stability when using it over an extended period?
Repro steps
List the steps to reproduce the issue.
Real long time usage
Expected behavior
Stable
Actual behavior
Not stable
Logs
As is shown in the description
The text was updated successfully, but these errors were encountered: