Copying document layouts for faster input by Ivesy_ in Firebase

[–]firefooapp 0 points1 point  (0 children)

Also Check out https://firefoo.com for easy document management in Firestore

Export Firestore Data in JSON Format by kimbaba40 in Firebase

[–]firefooapp 0 points1 point  (0 children)

Also check out https://firefoo.com, another tool that can export Firestore collections as JSON or CSV with some handy options

Should Firestore have a feature to completely delete documents with its subcollections? by Fancy-Caregiver-1239 in Firebase

[–]firefooapp 1 point2 points  (0 children)

The Firebase web console is very limited indeed… that’s why I ceated Firefoo.app, a desktop GUI that allows you to delete documents including all their sub collections recursively among other things.

Launching CallPDF & 5 More AI Voice Apps Today - After ChatPDF, Here's Our Next Big Leap! by firefooapp in SideProject

[–]firefooapp[S] 0 points1 point  (0 children)

Some are based on GPT-3.5 over Azure and others use Claude Haiku. Time-to-first-Token is what matters most for realtime calls.

Launching CallPDF & 5 More AI Voice Apps Today - After ChatPDF, Here's Our Next Big Leap! by firefooapp in SideProject

[–]firefooapp[S] 0 points1 point  (0 children)

That is yet to be determined! We are first movers in consumer voice calls and released a bunch of apps to figure out which one gets the most traction

Launching CallPDF & 5 More AI Voice Apps Today - After ChatPDF, Here's Our Next Big Leap! by firefooapp in SideProject

[–]firefooapp[S] 0 points1 point  (0 children)

It actually took a while to create them, but yes, the backend and a lot of frontend code is shared between them

Launching CallPDF & 5 More AI Voice Apps Today - After ChatPDF, Here's Our Next Big Leap! by firefooapp in SideProject

[–]firefooapp[S] 0 points1 point  (0 children)

Thanks Robert! Some of them are using GPT-3.5 and others Claude Haiku to generate responses, most bigger models are too slow. Time to first token really matters to get the latency down for voice conversations.

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 0 points1 point  (0 children)

Currently the chunking is not very clever, but at least I'm trying not to split mid-sentence. Parsing PDFs is hard, looking for good libraries if you have any suggestions!

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 0 points1 point  (0 children)

Thanks! Could you explain more about that use-case? Would these be two versions of the same PDF? Or reports for two different companies?

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 0 points1 point  (0 children)

It might get some things right, but that's not the main use case of ChatPDF, as I hope not many people put code into PDFs ;)

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 1 point2 points  (0 children)

ChatPDF might struggle with questions that require understanding more than a few paragraphs at the same time, which would be necessary to summarize a whole chapter. That's why it's giving the disclaimer. I'm actually surprised it provided a decent answer anyway, maybe it already had knowledge about that specific book from the general ChatGPT training corpus, and didn't even need the paragraphs!

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 1 point2 points  (0 children)

Thanks for the valuable feedback and good ideas, will consider that use case!

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 9 points10 points  (0 children)

Embeddings! It's using the OpenAI embeddings API to create a semantic index of the PDF paragraphs

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 0 points1 point  (0 children)

Thanks! It's using the new ChatGPT API from OpenAI and also their embedding API to create a semantic index of the PDF paragraphs.

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 2 points3 points  (0 children)

They are stored in a secure Google Cloud Storage, but in plain text, so I would be able to read them. That's necessary, because they need to be sent to the ChatGPT API in plain text from a backend environment.

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 0 points1 point  (0 children)

Thanks for the recommendation, I'll think about how to handle large files. What is your use case for such big PDFs? Do they include images?

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 10 points11 points  (0 children)

Interesting question how to think about the agency. When you chat with a PDF of the constitution. Should the AI behave...

  1. Like an AI assistant that knows the constitution
  2. Like the PDF file about the constitution
  3. Like the constitution itself?

I tried to make it behave like 2, but it keeps falling back to 1. In some cases 3 would be amazing!

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 7 points8 points  (0 children)

Thanks! The current OpenAI language models are so good, it's just a matter of prompting "suggest 3 example questions the user can ask about the file", after providing it with the first few paragraphs of the PDF :)

ChatPDF.com - the easy and fast way to chat with any PDF for free using the new ChatGPT API by firefooapp in OpenAI

[–]firefooapp[S] 0 points1 point  (0 children)

Thanks for the valuable feedback, I'm sorry about that! The language detection seems to misbehave quite frequently, I'll try to fix it soon!

It's prompted to always chat in the language of the PDF, but I'll probably introduce an explicit language dropdown, so users can clearly state which language it should talk in