# turing-project/writegpt

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/turing-project-writegpt).**

5,301 stars · 883 forks · Python · MIT

## Links

- GitHub: https://github.com/Turing-Project/WriteGPT
- awesome-repositories: https://awesome-repositories.com/repository/turing-project-writegpt.md

## Description

WriteGPT is an end-to-end essay automation system that combines visual recognition and automated text generation to convert images into finished digital documents. It functions as a creative text generator and document processor, utilizing language models to produce long-form written content and essays.

The system integrates a neural text fluency evaluator to score the linguistic quality and naturalness of generated prose. It also includes a transformer-based text summarizer to condense long documents into concise summaries.

The project provides a pipeline for optical character recognition that detects text of any orientation within images and converts it into machine-readable characters. It further supports automated document digitization by arranging generated content into structural layouts, such as titles and paragraphs, based on statistical writing patterns.

## Tags

### Artificial Intelligence & ML

- [Essay Automation Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/end-to-end-document-parsers/essay-automation-pipelines.md) — Combines visual recognition and automated text generation to convert images into finished digital essays. ([source](https://github.com/turing-project/writegpt#readme))
- [GPT-2 Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/gpt-2-implementations.md) — Implements the GPT-2 architecture to produce long-form written content and essays.
- [Long-Form Text Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/long-form-text-generation.md) — Produces long-form creative content and essays using language models trained on high-quality prose. ([source](https://github.com/turing-project/writegpt#readme))
- [Optical Character Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition.md) — Implements neural networks for converting images of text into machine-encoded characters.
- [Multilingual Text Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition/multilingual-text-recognition.md) — Converts image-based text into machine-readable characters using neural networks trained on multilingual corpora. ([source](https://github.com/turing-project/writegpt#readme))
- [Transformer Language Models](https://awesome-repositories.com/f/artificial-intelligence-ml/transformer-language-models.md) — Employs a transformer-based language model to predict tokens for producing high-quality prose.
- [Text Orientation Mapping](https://awesome-repositories.com/f/artificial-intelligence-ml/bounding-box-regression/bounding-box-representations/bounding-box-coordinate-predictors/pixel-coordinate-mappings/text-orientation-mapping.md) — Generates precise geometric shapes and coordinates to locate text of any orientation within images.
- [Text Detectors in Images](https://awesome-repositories.com/f/artificial-intelligence-ml/chinese-text-recognition/text-detectors-in-images.md) — Locates text regions of any orientation within images using deep learning. ([source](https://github.com/turing-project/writegpt#readme))
- [Quality Evaluators](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-content-apis/quality-evaluators.md) — Evaluates the linguistic fluency and naturalness of generated content via neural scoring networks.
- [Text](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-content-apis/quality-evaluators/text.md) — Uses a scoring network to assess the linguistic quality and naturalness of generated writing. ([source](https://github.com/turing-project/writegpt#readme))
- [Text Summarization](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing/nlp-applications/text-summarization.md) — Uses transformer-based encoding to condense long-form documents into concise summaries.
- [Linguistic Probability Scoring](https://awesome-repositories.com/f/artificial-intelligence-ml/semantic-analysis-tools/semantic-similarity-calculation/text-similarity-scoring/linguistic-probability-scoring.md) — Calculates the statistical probability of word sequences to evaluate the naturalness of generated text.
- [Text Summarization](https://awesome-repositories.com/f/artificial-intelligence-ml/text-summarization.md) — Uses transformer encoding to condense long-form text into concise summaries.

### Business & Productivity Software

- [Document Digitization Tools](https://awesome-repositories.com/f/business-productivity-software/document-digitization-tools.md) — Turns physical papers into structured digital documents by combining text recognition and layout formatting.
- [Structural Layout Generation](https://awesome-repositories.com/f/business-productivity-software/document-layout-formatting/structural-layout-generation.md) — Arranges generated content into titles and paragraphs based on statistical writing patterns.

### Content Management & Publishing

- [Automated Essay Generators](https://awesome-repositories.com/f/content-management-publishing/automated-essay-generators.md) — Combines visual recognition and automated text generation to convert images into finished essays.
- [OCR Document Processors](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/document-automation-interfaces/command-line-document-processors/ocr-document-processors.md) — Provides a pipeline that converts image-based text into machine-readable characters using neural networks.
- [Document Layout and Styling](https://awesome-repositories.com/f/content-management-publishing/document-layout-and-styling.md) — Organizes generated text into structural layouts featuring titles and paragraphs. ([source](https://github.com/turing-project/writegpt#readme))

### Testing & Quality Assurance

- [Naturalness Scoring](https://awesome-repositories.com/f/testing-quality-assurance/response-quality-scoring/naturalness-scoring.md) — Implements a scoring network to evaluate the linguistic naturalness and structural quality of generated prose.
