ERBSLAND FORMER

Efficiently edit and manage large volumes of text through AI, automated and manual processes.

Language Python
Framework Django
License GPL-3.0
Welcome to Erbsland FORMER, a tool designed to efficiently edit and manage large volumes of text through both automated and manual processes. This application was designed for tasks like maintaining software documentation, mass processing code, and correcting and translation of whole books, papers and articles. With its project based architecture, the app is designed to be used by small teams or individuals.
Text is organized in project, which contain folders and documents. Each document is divided in smaller text fragments, with optimal splitting points based on text format and the chosen text processing tool. The actual edit is facilitated by various specialized tools, ranging from simple regular expressions to advanced large language models like OpenAI’s ChatGPT.
Each edit is tracked per fragment, with a review system to keep track on the changes using a detailed diff view. Furthermore, a robust revision system allows you to track changes incrementally, making it easy to revert to previous versions of a project. And, finally, the transformed text can be seamlessly exported and reintegrated into its original source.

Application Architecture

The application architecture is divided into a frontend and a backend, designed for scalability and ease of maintenance.

The frontend is served via WSGI, using either Apache or nginx as the web server. The application is built on the Django framework, which provides database abstraction and modularity, making the system easy to maintain and extend.

The backend uses Celery as a distributed task scheduler, allowing tasks to run in the background over extended periods. Communication between the frontend and backend is handled via Redis, enabling efficient and reliable message passing.

This architecture allows for an easy start with a single server setup and the flexibility to scale by adding multiple frontend and backend instances as needed.

Ready to Start?

Using the Erbsland FORMER is straightforward. Please have a look at our Documentation, where we provide a step-by-step guide how to install this tool in your company.

Sources and License

Find all the sources of Erbsland FORMER on GitHub. We’ve licensed the project under the GNU General Public License. This means you’re free to use the ErbslandFORMER personally, at your working place or install it on the servers in your company.