Skip to main content

Pypercraft

A Novel Application that Harnesses LLMs to Generate Articles and Papers

Abstract

Introducing a novel Python application that harnesses the expanded capabilities of ChatGPT, enabling users to effortlessly compose comprehensive articles and papers on topics of their choice. Surpassing token constraints, this application empowers users to craft full compositions comprising a Title, Introduction, Body, and Conclusion. Accessible through a user-friendly Streamlit interface or a FastAPI-powered API, the tool seamlessly merges user input with ChatGPT's contextual understanding, resulting in coherent written pieces. Offering an additional advantage, users can export their creations as Word documents (.docx), enhancing the versatility and utility of the generated content. Whether fashioning educational articles or structured research papers, this application revolutionizes content creation, amalgamating user ingenuity with ChatGPT's linguistic finesse and streamlining written communication with convenience and sophistication.

Live Demo

A live demo of the Streamlit application can be seen here

Quick Start Guide

Clone The Repo:

git clone git@github.com:alkhalifas/pypercraft.git

pip install -r requirements.txt

streamlit run ui.py

Install With Pip:

Install Library:

pip install pypercraft

Import and Apply:

from pypercraft import pypercraft

craft = pypercraft.Pypercraft(

        # Describe the paper you want to generate
        query= "A Scientific Paper about Deep Learning",

        # Select the topic of your paper
        topic= "Data Science",

        # Select number of pages
        num_pages= 3,

        # Select tone of the writer
        tone= "professional",

        # Enter API key
        api_key= os.getenv("OPENAI_API_KEY"))

# Construct the paper
paper = craft.construct()

# Export final paper
craft.export_docx('mypaper.docx')

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pypercraft-0.1.5.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypercraft-0.1.5-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file pypercraft-0.1.5.tar.gz.

File metadata

  • Download URL: pypercraft-0.1.5.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pypercraft-0.1.5.tar.gz
Algorithm Hash digest
SHA256 76f95d7487ad7140081cd5f74deb1991b1ffd5551b5204b0ad1820f26dff9f5d
MD5 5063d89fc8f187eaa5a81300f270e3c8
BLAKE2b-256 a457923fcf75b1f2414b22bcafa701d144b90f45a91ae52f34776fdef11b4941

See more details on using hashes here.

File details

Details for the file pypercraft-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: pypercraft-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pypercraft-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 663e26cf4e961f5e8e427ec77791a83302a9528871418e9788a2cf946c877eb3
MD5 19f163889a8c760b86acfba2309249b5
BLAKE2b-256 1aca48d405d0d28cad147ccd1b4b8bea969f52bcdbd1b8aeff43cf5fc090425f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 files

0.1.4

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page