Closed thiswillbeyourgithub closed 5 months ago
This issue may not be fixed because default endpoint is not openai and user may not provide their openai key.
If user decided not to use OpenAI requests will also fail so the're no sense to perform any changes.
Hi,
I disagree for what I think are authantically good reasons and not whims, but I certainly don't want to be pushy so : I'll hide my arguments below so you can ignore them if you want and am offering a bounty of 10-20 euros for this. I hope that's okay with you.
The're some argument that you didn't understand:
Default endpoint is not OpenAI. It contains api host that you had before update.
If you want to see this implementation it means that I need to hardcode OpenAI endpoint and insert my key (but I'm not ready to pay for everyone uses whisper in my app) because when user setup an app it has choise not to use OpenAI. If user selected not to use OpenAI it can't use Whisper. Just logic
Even if Whisper is open-source I will not implement it because nothing of the following solutions will be suitable.
Offline (embed library directly to the app) - can't be use because I don't want to make app too large and Google Play Store does not like such moved (furthermore I will not build separate versions for Github and Play Store)
Online (run model on my servers) - servers cost momey (powerful server likely cosl more than 20€ and). If I will implement Whisper server-site I will have to take some money but as you can see SpeakGPT is not a commercial project, it an API client.
So the solution will be limited to the following changes:
Now you can enjoy this functionality. To provide seamless experience you will be prompted to add API endpoint without breaking your workflow. If you click "Yes" an API endpoint dialog will be opened. Once you add correct API endpoint you command will continue to execute (ex. dalle image will be generated or text is pronounced)
I'm still waiting your reward :)) You can decide how much but if you write something then I will excpect it :)
Oh I'm sorry I didn't understand if you agreed or not, it's your home here so I could understand that you refrain from "workifying" your project and didn't want to insist. Thank you for clarifying, I'll do it tomorow! Thanks a lot for the new features!
(also maybe not worth openning a new issue for that but: the new animation that makes the chats slowly appear when you scroll, it's beautiful but on my devices it's suspiciously "slow" so my chats appear slower than the chatlist scrolls, making the list appear empty for a fraction of a second when scrolling, which looks a bit glitchy! (do tell me if it's worth openning an issue in your opinion, or if you would prefer using the Discussions tab instead? I don't want to flood you but you warned me about minor quality of life improvements and I'm still adjusting my filter :)!))
Have a nice day
Animations is fixed now.
Furthermore I'm a vanga and I guessed that one of your next issues will touch chat bulk actions so now you can easy manage large amount of chats.
P.S. Still waiting for reward :)
Animations is fixed now.
awesome!
I'm a vanga
Had to look it up, learned something new
About the reward I think ko-fi is probably having server-side issues, I tried 3 browsers and I still get an infinite wait:
I'm really sorry for the wait :/ I'll try again in the evening, and tomorow if it still is an issue. It'll come through I promise :/!
Oh it finally worked! Thanks again
Thanks a lot! Now I see it.
(Fyi I intended to send the money one time, but my bank apparently tried to send 3 times so if you see 3 donations maybe 2 will get cancelled? If they all go through we'll figure something out but I'll make sure it won't cost you time/energy/ etc. Sorry for the many posts!)
I see only 2 donations so I sent a refund request for the one of it. If you have charged 3 times maybe your bank issued a temporary hold and transaction has failed. Usually holded money will return in 1-2 business days (but may take longer depending on your bank). Regarding refund I can't say how long it will take. Thank you for understanding!
Your refund is on the way!
Again sorry for inconvience!
Hi,
I never got whisper to work if I'm using another endpoint for the LLM. Maybe its because whisper uses the user selected endpoint? If so is it possible to make whisper always use the Default endpoint? I just get the error "failed to record audio".
The maybe relevant log is this:
Unfortunately I can't use the default android tts because I don't have the google services for privacy reasons.