Remix.run Logo
voidUpdate 5 hours ago

Wouldn't "Serverless OCR" mean something like running tesseract locally on your computer, rather than creating an AI framework and running it on a server?

esafak 29 minutes ago | parent | next [-]

No, that would be "Running OCR locally..."

'Serverless' has become a term of art: https://en.wikipedia.org/wiki/Serverless_computing

cachius 5 hours ago | parent | prev | next [-]

Serverless means spinning compute resources up on demand in the cloud vs. running a server permanently.

dsr_ 5 hours ago | parent | next [-]

~99.995% of the computing resources used on this are from somebody else's servers, running the LLM model.

locknitpicker an hour ago | parent | prev [-]

> Serverless means spinning compute resources up on demand in the cloud vs. running a server permanently.

Not quite. Serverless means you can run a server permanently, but you need pay someone else to manage the infrastructure for you.

normie3000 5 hours ago | parent | prev | next [-]

Thanks for noting this - for a moment I was excited.

xml 3 hours ago | parent | next [-]

You can still be excited! Recently, GLM-OCR was released, which is a relatively small OCR model (2.5 GB unquantized) that can run on CPU with good quality. I've been using it to digitize various hand-written notes and all my shopping receipts this week.

https://github.com/zai-org/GLM-OCR

(Shameless plug: I also maintain a simplified version of GLM-OCR without dependency on the transformers library, which makes it much easier to install: https://github.com/99991/Simple-GLM-OCR/)

mrweasel 4 hours ago | parent | prev [-]

When people mentions the number of lines of code, I've started to become suspicious. More often than not it's X number of lines, calling a massive library loading a large model, either locally or remote. We're just waiting for spinning up your entire company infrastructure in two lines of code, and then just being presented a Terraform shell script wrapper.

I do agree with the use of serverless though. I feel like we agree long ago that serverless just means that you're not spinning up a physical or virtual server, but simply ask some cloud infrastructure to run your code, without having to care about how it's run.

goodmythical an hour ago | parent | next [-]

>implement RSA with this one simple line of python!

locknitpicker an hour ago | parent | prev [-]

> When people mentions the number of lines of code, I've started to become suspicious.

Low LoC count is a telltale sign that the project adds little to no value. It's a claim that the project integrates third party services and/or modules, and does a little plumbing to tie things together.

spockz 3 hours ago | parent | prev [-]

Running it locally would typically be called “client(-)side”.

But this caught me for a bit as well. :-)

ahartmetz 36 minutes ago | parent [-]

That's the beauty of such stupid terms.

I use carless transportation (taxis).

wolfi1 19 minutes ago | parent [-]

taxis are cars, aren't they?