https://github.com/filiprokita/article-to-html
A script that automatically converts a text article to an HTML document using the GPT-4o model.
https://github.com/filiprokita/article-to-html
ai automation conversion gpt-4 html openai python python3 script web
Last synced: 7 months ago
JSON representation
A script that automatically converts a text article to an HTML document using the GPT-4o model.
- Host: GitHub
- URL: https://github.com/filiprokita/article-to-html
- Owner: FilipRokita
- Created: 2024-11-13T13:04:50.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-03-04T12:31:08.000Z (8 months ago)
- Last Synced: 2025-03-04T13:33:33.220Z (8 months ago)
- Topics: ai, automation, conversion, gpt-4, html, openai, python, python3, script, web
- Language: HTML
- Homepage:
- Size: 53.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Article Converter to HTML
This Python script allows converting a text article into a structured HTML document using the GPT-4o model from OpenAI. The script generates HTML code based on the provided article text and saves it to a file.
## Features
- Load article text from a file
- Generate structured HTML code
- Save the generated HTML code to a file
- Simple command-line interface## Requirements
- Python 3.x+
- OpenAI API Key (requires an OpenAI account)
- A `.env` file containing the OpenAI API key
- Installed `openai` and `python-dotenv` libraries## Installation
1. Clone or download the repository to your machine.
2. Install the required Python libraries using pip:
```bash
pip3 install -r requirements.txt
```3. Create a `.env` file in the same directory as the script, with the following content:
```
OPENAI_API_KEY=your_openai_api_key
```Replace `your_openai_api_key` with your actual OpenAI API key.
## Usage
1. Place the article you want to convert to HTML in a text file named `article_text.txt`.
2. Run the script:```bash
python3 main.py
```3. The script will perform the following steps:
- Load the article from the specified file.
- Generate HTML code using OpenAI.
- Save the generated HTML code to a file named `article.html`.
- Display a message indicating successful generation and saving of the HTML.## Code Overview
`main()`
The main function that sets up the program, loads the article, generates HTML, and saves it to a file.`configure()`
Configures the OpenAI client by loading the API key from the `.env` file using the `python-dotenv` library.`load_article(filename)`
Loads the article from the specified file.`generate_html_content(article_text)`
Generates HTML from the article using the GPT-4o model. The HTML is structurally organized according to guidelines.`save_html_content(html_content, filename)`
Saves the generated HTML code to the specified file.## Author
Filip Rokita
[www.filiprokita.com](https://www.filiprokita.com/)