Utilize Large Language Models to Craft Papers and Export them to Documents
Project description
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')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pypercraft-0.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 663e26cf4e961f5e8e427ec77791a83302a9528871418e9788a2cf946c877eb3 |
|
MD5 | 19f163889a8c760b86acfba2309249b5 |
|
BLAKE2b-256 | 1aca48d405d0d28cad147ccd1b4b8bea969f52bcdbd1b8aeff43cf5fc090425f |