GithubHelp home page GithubHelp logo

invoiceableai / invoiceable Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 0.0 45 KB

The invoice, document, and résumé parser powered by AI.

License: Other

Python 51.22% HTML 48.78%
ai document-parser documents experimental invoice invoice-parser invoices python resume resume-parser

invoiceable's Introduction

Invoiceable

Watch the Demo Video
CleanShot.2023-01-23.at.14.58.07.mp4

Introduction

Invoiceable is a free and open-sourced Flask application that uses AI, Tesseract OCR, and the open-sourced machine learning model impira/layoutlm-document-qa to parse invoices, documents, résumés, and more.

Invoiceable is an educational project and should not be relied on. Do not expect updates, bugfixes, or major changes to this abandonware.

Do not rely on Invoiceable because it is often inaccurate.

If Invoiceable returns an incorrect response, please don't contact the authors/maintainers of Invoiceable. Invoiceable did not create or train the AI model used in this program.

Requirements

There's not much that you need to run Invoiceable!

  • Python 3.9+

  • A computer that can run AI models

  • ~5 GB of disk space - you probably don't need that much, but it's better to be on the safe side.

  • Git

  • Flask

Installation/Usage

Installation is very simple. Run the following commands in Terminal or PowerShell:

git clone https://github.com/fakerybakery/Invoiceable.git
cd Invoiceable
pip3 install -r requirements.txt
python3 main.py

On startup, you should see Importing modules.... Depending on the speed of your computer, this should be relatively fast. If you don't see Starting pipeline... within around 15 seconds, it means your computer is probably too slow to run Invoiceable. You can buy a VPS, rent cloud hosting, or try on a different computer.

When you see the Starting pipeline... message, modules have been imported. If this is the first time you've used Invoiceable, the model will be downloaded to your disk. This may take several minutes on slower connections. Once the model is downloaded, you won't have to download it again.

When you see the Server started! message, that means that the webserver has been successfully started. Navigate to 127.0.0.1:2727 in an internet web browser to access your Invoiceable instance.

To stop your Invoiceable instance, type ^C (Control C).

Congratulations, you've successfully started your own Invoiceable instance!

Potential Uses

  • Make accountants' lives easier

  • Parse résumés (not great at that yet...)

  • Experiment with the power of AI

Important Warnings

  • This application is an educational experiment. It has not been tested extensively.

  • This model is only designed to extract data from the text, however it cannot perform advanced actions, such as calculations. If the model was asked, "How much would I have to pay if the tax was doubled," the model would be unable to answer and likely return an incorrect response.

  • This model is known to make mistakes. Do not trust data extracted from this model without prior review.

Disclaimer

Assume everything from Invoiceable is inaccurate. Invoiceable uses an AI model, however this model is often mistaken, off, or completely incorrect.

Credits

License

Please refer to the LICENSE file for licensing information.

Copyright © 2023 mrfakename. All rights reserved.

invoiceable's People

Contributors

fakerybakery avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

invoiceable's Issues

Add Hosted Instance

It might be useful to add a hosted instance to try out Invoiceable before installation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.